The sharpest cross-source tension appears in resale rather than rental data. Redfin’s direct rolling-three-month ZIP for-sale observation reports a median sold price of $858,806, up 5.37% from a year earlier. It recorded 139 homes sold, a median 40 days on market, and 192 homes of inventory; the inventory count was higher than a year earlier. Months of supply stood at 4.2. Sellers received an average 99.41% of list price. Those are direct ZIP resale liquidity and pricing signals, not rental transactions or rental comps. Their relative firmness challenges a simple story of uniformly strong or uniformly weak housing conditions when asking-rent movement has been slight.
Zillow’s June 2026 ZORI for 28211 is $1,963 per month, a 0.97% year-over-year increase. ZORI is a typical observed asking-rent index blended across rental types, rather than a lease transaction series or a bedroom-specific measure. The five-digit label is both Zillow’s ZIP market identifier and a match to a Census ZCTA; a ZCTA is a statistical area, not an area identical to a USPS delivery ZIP. The city of Charlotte context asking-rent value is $1,746, the Mecklenburg County context value is $1,751, and the Charlotte-Concord-Gastonia, NC-SC metro context value is $1,750; each is wider-area context, not a substitute for the ZIP index.
The slow current gain is not the whole historical picture. Exact same-month Zillow measurements show annualized change of 0.97% over one year and 1.09% over three years, versus 3.85% across five years. Thus recent direction breaks from, rather than confirms, the stronger longer path, although each measure remains backward-looking. The series has 100% coverage. Annualized monthly-return variability reaches 4.13%, placing this ZIP in the supplied high-variability category and reducing confidence that one current rent snapshot represents a stable level. Separately, the maximum peak-to-trough drawdown is 7.76%, evidence of a meaningful historical reversal. Transparent national discovery ranks among history-eligible ZIPs are 1,982 for momentum, 2,657 for stability, and 2,623 for balanced history, where lower rank is higher; they are descriptive ranks, not forecasts or investment recommendations.
Source definitions explain why the levels cannot be stacked as if they were identical rents. The matched Census ZCTA ACS 2024 five-year survey places median gross rent at $1,767 among occupied renter homes. It includes selected utilities, while Zillow observes typical asking rents, so the asking index is 11.1% above the survey median without demonstrating a market change or a utility-adjusted premium. For a different administrative benchmark, the FY2026 HUD FMR/SAFMR two-bedroom standard is $1,990 and the ZIP ZORI is 98.6% of that amount. HUD’s standard is bedroom-specific administration, not an asking-rent observation.
The local HUD ladder can nevertheless supply a transparent scaling frame for the single Zillow index. Scaling the ZIP ZORI by that ladder produces modelled monthly estimates of $1,707 for a studio, $1,795 for one bedroom, $1,963 for two bedrooms, $2,417 for three bedrooms, and $3,068 for four bedrooms. These are modelled estimates, never measured bedroom rents: they inherit the all-types ZIP ZORI and HUD’s relative bedroom steps. They should not be read as quoted rents for a unit, evidence on concessions, or proof that a particular property clears a HUD standard.
The affordability screen produces a different tension. Annualizing the asking index gives a required household income of $78,520 at a 30% rent-to-income screen. This is arithmetic, not advice and not an applicant qualification rule. The matched ZCTA’s median household income is $132,917, an aggregate figure that cannot establish what an individual renter earns. Yet ACS reports 42.6% of renter households with gross-rent burdens at or above 30%. Because that burden measure concerns occupied renter homes and selected utilities, it cannot be assigned to a current listing or used to prove affordability for a specific household. The contrast is a distributional caution, not evidence that either source is wrong.
Stock data offers context but not unit availability. In the ACS ZCTA, the housing stock totals 15,233 units, with a 10.7% vacancy rate and a 45.7% renter share. The reported mix includes 8,654 single-family units and 3,363 units in large multifamily structures. Among vacant units, 756 are classified as for rent; that classification neither promises a comparable unit nor reports whether its asking rent matches ZORI. The Charlotte city, Mecklenburg County, and Charlotte-Concord-Gastonia metro values previously cited are broader contexts, and their geography or apartment-specific definitions should not be merged with this ZCTA’s stock estimates. Vacancy and burden are therefore indicators of area-level conditions, not proof about any building or lease.
A cross-source screen rounds out the tension without resolving it. Annualized ZIP ZORI divided by Redfin’s median sold price equals 2.74%; it is only a cross-source screening ratio, not a cap rate, net return, expected return, or property yield. The resale price increase and near-list sale signal sit beside slower recent asking-rent momentum, while high historical variability further limits any conclusion from the current index. A property-level application would need address-level asking rents by bedroom, lease term and concessions; utility responsibility against the ACS gross-rent definition; actual vacancy and unit condition; and closed sales matched by date, property type and size. Which of those property-level checks changes the modelled-rent or resale reading?