{"zip":"28027","city":"Concord","state":"NC","county":"Cabarrus County","countySlug":"cabarrus-county-nc","metro":"Charlotte-Concord-Gastonia, NC-SC","metroSlug":"charlotte-nc","citySlug":"concord-nc","rentPeriod":"2026-06","acsPeriod":"ACS 2024 5-year","directRent":1766,"rentYoy":0.0128,"bedroomEstimates":[1543,1606,1766,2170,2766],"hudFmr":[1450,1510,1660,2040,2600],"ladderSource":"safmr","population":81772,"populationMoe":2719,"medianIncome":92219,"medianIncomeMoe":4146,"medianGrossRent":1561,"medianGrossRentMoe":74,"housingUnits":32419,"occupiedUnits":29238,"vacantUnits":3181,"renterOccupied":10540,"rentBurdenTotal":10540,"rentBurden30Plus":5193,"vacantForRent":821,"vacantForSale":93,"vacantSeasonal":364,"structureTotal":32419,"singleFamilyUnits":22837,"largeMultifamilyUnits":2579,"vacancyRate":0.09812147197631019,"renterShare":0.36048977358232437,"rentBurdenShare":0.4926944971537002,"requiredIncome":70640,"askingRentToIncome":0.22980080026892505,"askingVsAcsRent":1.131326073030109,"askingVsHud2br":1.063855421686747,"cityRent":1805.0246939794022,"countyRent":1829,"metroRent":1750,"cityGrossRent":1451,"countyGrossRent":1414,"countyListings":770,"countyListingDom":54,"countyPriceReducedShare":0.2616,"countyListingPeriod":"2026-06","metroMonthsSupply":3.7,"metroMedianDom":53,"metroPriceDrops":0.3162,"metroResalePeriod":"2026-05-01","apartmentVacancy":0.092981787831397,"apartmentTimeOnMarket":35.3,"zipResalePeriodBegin":"2026-04-01","zipResalePeriodEnd":"2026-06-30","zipResaleUpdated":"2026-07-03","zipHomesSold":260,"zipSalePrice":439401,"zipSalePriceYoy":0.0339,"zipMedianDom":57,"zipActiveListings":636,"zipActiveListingsYoy":0.0235,"zipInventory":323,"zipInventoryYoy":0.0751,"zipPendingSales":291,"zipMonthsSupply":3.8,"zipSaleToList":0.9845,"zipSoldAboveList":0.1108,"zipOffMarketTwoWeeks":0.3771,"generatedAt":"2026-08-08 18:03:45.42501+00","summaryHtml":"<p>The decision question in ZIP 28027 is not simply whether a quoted rent is high or low; it is which evidence universe can validly benchmark a current listing when bedroom size and included charges are not yet known. In June 2026, Zillow’s ZORI for this ZIP is $1,766 per month, up 1.28% year over year. ZORI is a typical observed asking-rent index blended across rental types, so it is a current ZIP-level pricing signal rather than a count of vacant units or a measure of any particular home. The label 28027 is both a Zillow ZIP market identifier and a Census ZCTA match. A ZCTA is a statistical area and is not identical to a USPS delivery ZIP; that boundary distinction matters before attaching this benchmark to an address.</p><p>Source separation changes the reading of that figure. The matched ZCTA’s ACS 2024 five-year median gross rent is $1,561, with a $74 margin of error. It is $205, or 13.1%, below ZORI, but it does not establish that Zillow is over- or under-stating current listings. ACS is a five-year survey of occupied renter homes and its gross-rent measure includes selected utilities; it therefore describes a different population and cost concept from an asking-rent index. The FY2026 local HUD FMR/SAFMR ladder sets $1,660 for a two-bedroom. HUD is an administrative, bedroom-specific standard—not asking rent—and ZORI sits 6.4% above this rung only as a scale comparison, not as a market equivalence.</p><p>The bedroom view is useful only as an explicit model. The monthly ZIP estimates are $1,543 for a studio, $1,606 for one bedroom, $1,766 for two bedrooms, $2,170 for three bedrooms, and $2,766 for four bedrooms. They scale ZIP ZORI by the local HUD ladder relative to the local HUD two-bedroom point. That ladder runs from $1,450 for a studio to $2,600 for four bedrooms. Thus, the estimates preserve the local HUD size pattern while keeping the ZORI level; they are modelled estimates, never measured bedroom rents, and they do not show the rent, availability, or condition of a particular configuration.</p><p>Supply evidence adds a separate constraint to interpretation. The ZCTA has 32,419 housing units, comprising 29,238 occupied units and 3,181 vacant units, a reported 9.8% overall vacancy rate. The vacant total is heterogeneous: 821 units are classified for rent, 93 for sale, and 364 seasonal. It should not be read as a tally of units available today at the ZIP index or at a given bedroom model. The stock is also weighted toward 22,837 single-family units, compared with 2,579 units in large multifamily buildings. Those structure counts describe housing inventory, not rental listings, and provide no evidence about lease-ready status, turnover timing, or the price of an individual unit.</p><p>Household and burden data add an affordability screen but not a qualification test. The matched ACS ZCTA reports median household income of $92,219, with a $4,146 margin of error. Applying a 30% rent-to-income screen to the current monthly ZORI yields required annual income of $70,640; this is arithmetic, not advice or an applicant qualification rule. The annualized ZORI equals 23.0% of the broad household median, a comparison that cannot reveal the resources of a renter household or the costs attached to a specific lease. Renter households occupy 10,540 homes, representing 36.0% of occupied units. Within the ACS renter sample, 5,193 households reported gross-rent burden at or above that threshold, or 49.3%; the burden-count margin of error is 748 households. This is observed survey burden, not proof that a particular vacant unit is affordable or burdensome.</p><p>Broader geography provides context, not a substitute dataset. At the city scope, Concord’s current rent context is about $1,805; at the county scope, Cabarrus County’s current rent context is $1,829; and at the metro scope, Charlotte-Concord-Gastonia, NC-SC has a current rent context of $1,750. The ZIP index is lower than the city- and county-scope readings and higher than the metro-scope reading. Differences in boundaries, rental mixes, and source concepts mean that these wider city, county, and metro values cannot replace the ZIP ZORI, ZIP modelled bedroom estimates, or matched-ZCTA ACS observations.</p><p>Several limitations remain decisive at property level. ZORI is blended across rental types, the ACS ZCTA survey covers occupied renter homes over a multi-year period and includes selected utilities, and the local HUD ladder is a standard that may be ZIP SAFMR or county-derived; none identifies an actual listing’s rent. Before using these benchmarks, check the property’s exact address against the relevant ZIP and ZCTA boundary, current advertised rent and availability status, bedroom count, lease term, concessions, deposits and recurring fees, and which utilities are included. Also confirm the applicable HUD geography and bedroom rung. These checks prevent a vacancy category, survey burden rate, or modelled estimate from being misrepresented as a property-specific observation. The packet contains no forecast, causal explanation, or evidence of a particular unit’s condition or tenant outcome.</p>","findings":[{"body":"The ZIP ZORI is the current typical observed asking-rent signal, while the matched ZCTA gross-rent result summarizes occupied renter homes across a survey period and includes selected utilities. Their gap is informative about differing concepts and timing, not a contradiction to resolve. HUD adds a separate administrative standard. A decision should retain these as parallel benchmarks rather than averaging or substituting them.","title":"The current index is not the survey median"},{"body":"The published bedroom values are modelled monthly ZIP estimates created by carrying the ZIP ZORI level through the local HUD bedroom ladder. This supplies a transparent size pattern where direct bedroom observations are absent. It does not measure achieved rents, current advertised rents, inventory, unit quality, or any property’s availability. A listing should be compared only after its actual bedroom configuration is verified.","title":"Bedroom figures follow a transparent model"},{"body":"Income and burden fields describe different groups and should not be collapsed into an approval test. The household-income comparison is a broad benchmark, whereas the burden statistic is an ACS observation among renter households. Both can frame exposure to rent costs, but neither reports the income, utility responsibility, lease terms, or payment capacity of a named applicant or a specific vacant home.","title":"Burden and income are not approval tests"},{"body":"Overall vacancy is a stock condition with multiple status categories, not a live feed of rentable listings. The for-rent category is the relevant subset for availability questions, yet it still does not establish rent, timing, bedroom mix, condition, or lease readiness. The predominance of single-family stock and the smaller large-multifamily segment describe inventory composition only, without identifying the kind of housing in any given listing.","title":"Vacancy is not live availability"}],"risks":["The ZIP market boundary and Census ZCTA match are related labels rather than interchangeable address geographies. Applying either benchmark without checking an exact address can assign a property to the wrong comparison universe.","The observed asking-rent index is blended across rental types, while the ACS measure includes selected utilities among occupied renter homes. Neither source determines an advertised rate, concession package, or utility obligation for a particular unit.","Modelled bedroom estimates inherit the local HUD ladder rather than direct bedroom-rent observations. A mismatch in bedroom count or applicable HUD geography can make a mechanically consistent estimate unsuitable for a specific listing.","Vacancy and renter-burden statistics are aggregate evidence with survey uncertainty and category limitations. They cannot prove a unit is currently available, affordable to an applicant, or likely to produce any tenant outcome."],"qa":[{"a":"The current figure is Zillow ZORI, described in the packet as a ZIP-level asking-rent index and used here as a typical observed asking-rent index blended across rental types. It benchmarks asking conditions at ZIP scope. It is neither a live inventory count nor a confirmed rent for an individual property.","q":"What does the current ZIP rent represent?"},{"a":"ACS and ZORI can diverge without either source being wrong. ACS is a five-year survey of occupied renter homes and includes selected utilities in gross rent, whereas ZORI is an asking-rent index. Different timing, households, rental mix, and cost definitions mean that averaging the figures would merge incompatible evidence universes.","q":"Why can the ACS gross-rent figure differ from the current index?"},{"a":"No. The bedroom figures are modelled monthly ZIP estimates that scale the ZIP ZORI through the local HUD bedroom ladder, relative to the local HUD two-bedroom point. They offer a transparent size-pattern comparison only. They do not observe completed leases, asking listings, unit condition, amenities, availability, or rent in any bedroom class.","q":"Are the bedroom figures observed rents?"},{"a":"Vacancy and burden describe aggregate stock and survey conditions, not a named unit or applicant. Vacancy categories classify housing status, while burden is reported among renter households. Property-level use requires confirmation of listed rent, availability, bedroom count, utilities, lease term, concessions, fees, and the relevant geographic boundary.","q":"How should vacancy and burden data be used?"}],"sources":[{"key":"apartment_list_time_on_market","name":"Apartment List Time on Market — listing liquidity","release":"Apartment List 2026-07","pulledAt":"2026-08-08","url":"https://www.apartmentlist.com/research/category/data-rent-estimates"},{"key":"apartment_list_vacancy","name":"Apartment List Vacancy Index — rental vacancy","release":"Apartment List 2026-07","pulledAt":"2026-08-08","url":"https://www.apartmentlist.com/research/apartment-list-vacancy-index-methodology"},{"key":"census_zcta_facts","name":"Census ACS five-year — ZCTA housing and income","release":"ACS 2024 5-year ZCTA","pulledAt":"2026-08-08","url":"https://api.census.gov/data/2024/acs/acs5.html"},{"key":"hud_zip","name":"HUD USPS crosswalk and Small Area FMRs — ZIP rent fallback","release":"ZIP-CBSA 2025Q4 + SAFMR FY2026","pulledAt":"2026-07-26","url":"https://www.huduser.gov/portal/datasets/usps_crosswalk.html"},{"key":"realtor_county","name":"Realtor.com Economic Research — county listing inventory","release":"county inventory 2026-06","pulledAt":"2026-07-28","url":"https://www.realtor.com/research/data/"},{"key":"redfin","name":"Redfin Data Center — inventory, days on market, and price cuts","release":"metro tracker through 2026-05-01","pulledAt":"2026-07-26","url":"https://www.redfin.com/news/data-center/"},{"key":"redfin_zip","name":"Redfin Data Center — ZIP resale activity and supply","release":"ZIP rolling 3 months through 2026-06-30; updated 2026-07-03","pulledAt":"2026-08-12","url":"https://www.redfin.com/news/data-center/"},{"key":"zillow_county","name":"Zillow ZHVI and ZORI — county values and rents","release":"county ZHVI/ZORI 2026-06","pulledAt":"2026-07-26","url":"https://www.zillow.com/research/data/"},{"key":"zillow_zori","name":"Zillow ZORI — metro market rents","release":"Metro_zori_uc_sfrcondomfr_sm_sa_month.csv","pulledAt":"2026-07-26","url":"https://www.zillow.com/research/data/"},{"key":"zillow_zori_city","name":"Zillow ZORI — city market rents","release":"zillow_zori_city.csv","pulledAt":"2026-07-29","url":"https://www.zillow.com/research/data/"},{"key":"zillow_zori_zip","name":"Zillow ZORI — ZIP market rents","release":"ZORI ZIP 2026-06","pulledAt":"2026-08-08","url":"https://www.zillow.com/research/data/"}],"history":[{"period":"2016-05-01","rent":1089.145635},{"period":"2016-06-01","rent":1081.507107},{"period":"2016-07-01","rent":1089.318973},{"period":"2016-08-01","rent":1091.370453},{"period":"2016-09-01","rent":1101.919472},{"period":"2016-10-01","rent":1109.32602},{"period":"2016-11-01","rent":1116.464309},{"period":"2016-12-01","rent":1104.779217},{"period":"2017-01-01","rent":1100.302736},{"period":"2017-02-01","rent":1099.723571},{"period":"2017-03-01","rent":1112.444987},{"period":"2017-04-01","rent":1132.751339},{"period":"2017-05-01","rent":1138.134084},{"period":"2017-06-01","rent":1147.042038},{"period":"2017-07-01","rent":1144.297636},{"period":"2017-08-01","rent":1149.077065},{"period":"2017-09-01","rent":1147.351314},{"period":"2017-10-01","rent":1143.133175},{"period":"2017-11-01","rent":1144.510205},{"period":"2017-12-01","rent":1151.638999},{"period":"2018-01-01","rent":1160.764953},{"period":"2018-02-01","rent":1163.039959},{"period":"2018-03-01","rent":1156.194978},{"period":"2018-04-01","rent":1153.880206},{"period":"2018-05-01","rent":1157.221512},{"period":"2018-06-01","rent":1164.312497},{"period":"2018-07-01","rent":1170.660927},{"period":"2018-08-01","rent":1178.763273},{"period":"2018-09-01","rent":1179.378327},{"period":"2018-10-01","rent":1185.167519},{"period":"2018-11-01","rent":1181.609448},{"period":"2018-12-01","rent":1193.582167},{"period":"2019-01-01","rent":1203.45241},{"period":"2019-02-01","rent":1212.485969},{"period":"2019-03-01","rent":1218.723865},{"period":"2019-04-01","rent":1221.269662},{"period":"2019-05-01","rent":1225.125817},{"period":"2019-06-01","rent":1227.251376},{"period":"2019-07-01","rent":1232.379475},{"period":"2019-08-01","rent":1233.425776},{"period":"2019-09-01","rent":1241.508481},{"period":"2019-10-01","rent":1247.467231},{"period":"2019-11-01","rent":1257.851777},{"period":"2019-12-01","rent":1256.533138},{"period":"2020-01-01","rent":1254.060697},{"period":"2020-02-01","rent":1254.741799},{"period":"2020-03-01","rent":1277.43885},{"period":"2020-04-01","rent":1284.846484},{"period":"2020-05-01","rent":1289.515126},{"period":"2020-06-01","rent":1281.903956},{"period":"2020-07-01","rent":1291.032963},{"period":"2020-08-01","rent":1304.974123},{"period":"2020-09-01","rent":1318.795766},{"period":"2020-10-01","rent":1328.731295},{"period":"2020-11-01","rent":1335.62347},{"period":"2020-12-01","rent":1349.792663},{"period":"2021-01-01","rent":1349.771825},{"period":"2021-02-01","rent":1360.708239},{"period":"2021-03-01","rent":1364.060938},{"period":"2021-04-01","rent":1385.837175},{"period":"2021-05-01","rent":1406.38814},{"period":"2021-06-01","rent":1435.474357},{"period":"2021-07-01","rent":1461.399321},{"period":"2021-08-01","rent":1492.672881},{"period":"2021-09-01","rent":1526.503992},{"period":"2021-10-01","rent":1554.705692},{"period":"2021-11-01","rent":1571.519872},{"period":"2021-12-01","rent":1569.267954},{"period":"2022-01-01","rent":1578.921396},{"period":"2022-02-01","rent":1585.93361},{"period":"2022-03-01","rent":1600.990002},{"period":"2022-04-01","rent":1616.613027},{"period":"2022-05-01","rent":1629.42262},{"period":"2022-06-01","rent":1647.148979},{"period":"2022-07-01","rent":1652.48435},{"period":"2022-08-01","rent":1656.459638},{"period":"2022-09-01","rent":1654.098248},{"period":"2022-10-01","rent":1658.618097},{"period":"2022-11-01","rent":1665.262173},{"period":"2022-12-01","rent":1680.016978},{"period":"2023-01-01","rent":1685.718568},{"period":"2023-02-01","rent":1691.379423},{"period":"2023-03-01","rent":1696.022515},{"period":"2023-04-01","rent":1689.50145},{"period":"2023-05-01","rent":1686.333059},{"period":"2023-06-01","rent":1683.788163},{"period":"2023-07-01","rent":1688.84438},{"period":"2023-08-01","rent":1686.193018},{"period":"2023-09-01","rent":1679.143501},{"period":"2023-10-01","rent":1676.254955},{"period":"2023-11-01","rent":1679.339456},{"period":"2023-12-01","rent":1685.254755},{"period":"2024-01-01","rent":1694.165989},{"period":"2024-02-01","rent":1702.845032},{"period":"2024-03-01","rent":1710.145745},{"period":"2024-04-01","rent":1715.204254},{"period":"2024-05-01","rent":1721.838636},{"period":"2024-06-01","rent":1719.0857},{"period":"2024-07-01","rent":1724.334188},{"period":"2024-08-01","rent":1721.224835},{"period":"2024-09-01","rent":1725.524097},{"period":"2024-10-01","rent":1716.618483},{"period":"2024-11-01","rent":1727.558166},{"period":"2024-12-01","rent":1727.848542},{"period":"2025-01-01","rent":1748.775869},{"period":"2025-02-01","rent":1744.444794},{"period":"2025-03-01","rent":1752.241822},{"period":"2025-04-01","rent":1746.783696},{"period":"2025-05-01","rent":1750.969384},{"period":"2025-06-01","rent":1743.826268},{"period":"2025-07-01","rent":1743.009299},{"period":"2025-08-01","rent":1751.819917},{"period":"2025-09-01","rent":1757.932256},{"period":"2025-10-01","rent":1770.565902},{"period":"2025-11-01","rent":1764.634683},{"period":"2025-12-01","rent":1764.307572},{"period":"2026-01-01","rent":1748.06715},{"period":"2026-02-01","rent":1751.363397},{"period":"2026-03-01","rent":1746.22462},{"period":"2026-04-01","rent":1754.37058},{"period":"2026-05-01","rent":1753.964017},{"period":"2026-06-01","rent":1766.182749}],"historySummary":{"pointCount":122,"firstPeriod":"2016-05-01","latestPeriod":"2026-06-01","coverageMonths":122,"coverageRatio":1,"changes":{"1":{"years":1,"startPeriod":"2025-06-01","endPeriod":"2026-06-01","startRent":1743.826268,"endRent":1766.182749,"change":0.012820360267677744,"cagr":0.012820360267677744},"3":{"years":3,"startPeriod":"2023-06-01","endPeriod":"2026-06-01","startRent":1683.788163,"endRent":1766.182749,"change":0.04893405703315912,"cagr":0.016052297329571807},"5":{"years":5,"startPeriod":"2021-06-01","endPeriod":"2026-06-01","startRent":1435.474357,"endRent":1766.182749,"change":0.23038265392016344,"cagr":0.04233672565701729}},"maxDrawdown":-0.014994422898296111,"annualizedVolatility":0.02166420099757686,"consecutiveReturnCount":121}}