{"zip":"35023","city":"Bessemer","state":"AL","county":"Jefferson County","countySlug":"jefferson-county-al","metro":"Birmingham-Hoover, AL","metroSlug":"birmingham-al","citySlug":"bessemer-al","rentPeriod":"2026-06","acsPeriod":"ACS 2024 5-year","directRent":1233,"rentYoy":0.0173,"bedroomEstimates":[998,1129,1233,1544,1751],"hudFmr":[1060,1200,1310,1640,1860],"ladderSource":"safmr","population":25533,"populationMoe":1193,"medianIncome":69863,"medianIncomeMoe":7750,"medianGrossRent":1266,"medianGrossRentMoe":100,"housingUnits":9918,"occupiedUnits":8679,"vacantUnits":1239,"renterOccupied":1313,"rentBurdenTotal":1313,"rentBurden30Plus":579,"vacantForRent":200,"vacantForSale":170,"vacantSeasonal":110,"structureTotal":9918,"singleFamilyUnits":8679,"largeMultifamilyUnits":35,"vacancyRate":0.1249243799153055,"renterShare":0.15128471022007145,"rentBurdenShare":0.44097486671744096,"requiredIncome":49320,"askingRentToIncome":0.2117859238795929,"askingVsAcsRent":0.9739336492890995,"askingVsHud2br":0.9412213740458015,"cityRent":1399.6190476190477,"countyRent":1399,"metroRent":1462,"cityGrossRent":961,"countyGrossRent":1193,"countyListings":2475,"countyListingDom":57,"countyPriceReducedShare":0.1705,"countyListingPeriod":"2026-06","metroMonthsSupply":3.8,"metroMedianDom":52,"metroPriceDrops":0.2559,"metroResalePeriod":"2026-05-01","apartmentVacancy":0.0711593166923488,"apartmentTimeOnMarket":null,"zipResalePeriodBegin":"2026-04-01","zipResalePeriodEnd":"2026-06-30","zipResaleUpdated":"2026-07-03","zipHomesSold":100,"zipSalePrice":189457,"zipSalePriceYoy":0.0241,"zipMedianDom":54,"zipActiveListings":260,"zipActiveListingsYoy":0.1637,"zipInventory":156,"zipInventoryYoy":0.3796,"zipPendingSales":124,"zipMonthsSupply":4.7,"zipSaleToList":0.9696,"zipSoldAboveList":0.2373,"zipOffMarketTwoWeeks":0.3131,"generatedAt":"2026-08-12 16:46:54.78292+00","summaryHtml":"<p>The main signal is a split between a softening rent-growth record and a still-positive resale price move, not evidence that either series predicts the other. ZIP 35023's current Zillow Observed Rent Index is $1,233 per month. ZORI is a typical observed asking-rent index blended across rental types, so it is a ZIP-level benchmark for advertised rents rather than a lease-by-lease transaction measure. It cannot specify the rent for an address, a condition level, included utilities, a bedroom count, or a lease term. The current index is useful as a common rent reference, but it needs to remain separate from ACS household data, HUD standards, and Redfin's for-sale observations.</p><p>Zillow's backward-looking history makes the slower recent path visible. Exact same-month ZORI changes annualize to 1.73% over 1 year, 3.45% over 3 years, and 5.46% over 5 years. Recent direction therefore breaks from, rather than confirms, the faster longer-path pace, although each comparison remains positive. Annualized monthly-return variability was 3.13% and maximum drawdown was negative 2.88%; these are historical measurements, not forecasts or investment recommendations. Coverage was 98.5% across 65 observations, supporting a substantially continuous record, but the measured variability and drawdown still limit confidence in any one current rent snapshot. Transparent national discovery ranks among history-eligible ZIPs were 1,256 for momentum, 1,831 for stability, and 1,588 for balanced history; lower rank is higher.</p><p>Source definitions explain why close dollar figures are not substitutes. In the matched Census ZCTA, the ACS 2024 five-year survey reports a $1,266 median gross rent for occupied renter homes, and that measure includes selected utilities. A ZCTA is a statistical area and is not identical to a USPS delivery ZIP. This ACS survey statistic is not asking rent and can have sampling uncertainty. The current ZORI sits slightly below it but measures a blended asking-rent index instead. HUD FMR/SAFMR supplies an administrative, bedroom-specific standard; it is also not asking rent. Thus neither survey gross rent nor the HUD standard should be used as a direct rental-transaction comparable.</p><p>Bedroom detail comes from a modelling procedure rather than direct ZIP bedroom observations. Scaling the ZIP ZORI with the local HUD ladder gives modelled estimates—not measured bedroom rents—of $998 for a studio, $1,129 for one bedroom, $1,233 for two bedrooms, $1,544 for three bedrooms, and $1,751 for four bedrooms. The underlying local HUD ladder is $1,060, $1,200, $1,310, $1,640, and $1,860, respectively. The two-bedroom model aligns with the index by construction. These figures preserve the local HUD size pattern, but a specific advertised unit can depart from them because they do not observe its individual asking rent.</p><p>The income and stock screen gives a different tension. At a 30% gross-income share, the current ZORI translates arithmetically to $49,320 in annual income; the matched ZCTA's median household income is $69,863, making the index-to-median-income calculation 21.2%. This is an arithmetic screen, not advice and not an applicant qualification rule, especially because median household income spans owner and renter households. ACS reports that 44.1% of renter households paid at least that share. The matched ZCTA contains 9,918 housing units, with a 12.5% vacancy rate and a 15.1% renter share among occupied homes. The structure mix is dominated by single-family units, with 35 units in large multifamily buildings. Aggregate burden and vacancy are not evidence about any particular household or unit.</p><p>At the City of Bessemer scope, Zillow context asking rent is about $1,400; at the Jefferson County scope it is $1,399; and across the Birmingham-Hoover, AL metro scope it is $1,462. All three are wider-geography context rather than 35023 rental comps, and each is above the ZIP ZORI. The gap indicates only that the ZIP index sits below these broader asking-rent benchmarks at their stated scopes. It does not reconcile the differing renter mixes, housing types, utilities treatment, or survey and administrative definitions already noted. The city, county, and metro figures therefore add comparative scale, not address-level pricing evidence.</p><p>Redfin's direct rolling-three-month ZIP resale observation describes the for-sale market, not rental transactions. It reports a $189,457 median sold price, up 2.41% year over year, with 100 homes sold and a median 54 days on market. Inventory was 156 homes, 38.0% higher year over year, and months of supply stood at 4.7. Sale-to-list evidence was softer than list price on average: the average ratio was 96.96%, while 23.73% of homes sold above list. The resale price increase sits beside the lower-than-threshold arithmetic income screen, while greater inventory and the slower recent ZORI path challenge a simple uniformly strengthening reading; neither signal establishes why the other moved. Annualized ZIP ZORI divided by the median sold price is 7.81%, solely a cross-source screening ratio. It does not incorporate property-level income, expenses, financing, taxes, or a particular asset's sale price.</p><p>Before applying any ZIP statistic to a property, retain the source limits. ZORI is a blended asking-rent index; ACS is a five-year survey whose estimates have sampling error; HUD is an administrative standard; and Redfin is a rolling resale observation. Geographic matching also does not make the ZCTA and USPS ZIP physically identical. A vacancy rate, renter-burden share, months-of-supply measure, or sale-to-list result cannot prove availability, pricing, tenant payment experience, or resale outcome for one unit. Concrete property-level checks are the address's geographic assignment, current same-bedroom asking comparables, whether quoted rent includes utilities, lease duration, concessions, unit condition, days advertised, and the directly relevant sale or listing record. The deciding question is whether those unit facts match the definition of the benchmark being used, not whether an area average can substitute for them.</p>","findings":[{"body":"The Zillow same-month history remains positive across the reported one-, three-, and five-year horizons, but the latest one-year pace is the slowest of the three. That breaks from the faster longer-path growth rate. Strong history coverage improves continuity, while measured monthly variability and the prior drawdown mean the current ZORI should be treated as a historical snapshot, not a projected path.","title":"Rent growth has slowed versus its longer record"},{"body":"The current Zillow asking-rent index is near the ACS median gross rent, but the figures answer different questions. ZORI blends observed asking rents across rental types. ACS measures occupied renter homes over five years and includes selected utilities. HUD bedroom standards are administrative benchmarks. The ZIP label matches a Census ZCTA for this packet, yet a ZCTA is statistical geography rather than an identical USPS delivery ZIP.","title":"Similar rent figures represent different evidence universes"},{"body":"The current asking-rent index produces a required-income screen below the matched ZCTA's median household income when using the stated 30% arithmetic. At the same time, ACS reports a substantial share of renter households paying at least that proportion of income for rent. The median household income includes owners and renters, so it cannot establish affordability, payment capacity, or qualification for a specific renter.","title":"Area income arithmetic and renter burden point in different directions"},{"body":"Redfin's direct ZIP resale observation shows a year-over-year increase in median sold price alongside higher inventory and a sale-to-list average below list price. Those are for-sale market observations, not rental transactions or rental comps. The annualized ZORI-to-sale-price figure is useful only as a cross-source screening ratio because it lacks property-specific income, operating costs, financing, taxes, and the actual acquisition price of an individual asset.","title":"Resale prices rose while inventory expanded"}],"risks":["A ZIP-wide ZORI blends rental types, while the bedroom figures are modelled from HUD standards. A particular unit's rent can differ with bedroom count, utilities, condition, concessions, and lease terms.","ACS estimates describe the matched ZCTA's occupied renter homes over a five-year survey period and include sampling uncertainty. The ZCTA match does not make its boundaries identical to USPS delivery ZIP geography.","The required-income calculation compares asking rent with median household income that includes owners and renters. Aggregate rent burden cannot determine a particular applicant's income, expenses, eligibility, or payment experience.","Redfin resale measures concern sold homes, listing conditions, and inventory in the for-sale market. They do not establish rental demand, rental transaction prices, property operating economics, or a future resale outcome."],"qa":[{"a":"ZORI is a current ZIP-level typical observed asking-rent index blended across rental types. ACS median gross rent is a five-year survey measure for occupied renter homes and includes selected utilities. Similar dollar levels do not overcome those definitional differences, timing differences, survey uncertainty, or the distinction between a Census ZCTA and a USPS delivery ZIP.","q":"Why are Zillow ZORI and ACS median gross rent close but not interchangeable?"},{"a":"No. They are modelled estimates created by scaling the ZIP ZORI using the local HUD bedroom ladder. HUD FMR/SAFMR is an administrative bedroom-specific standard rather than an asking-rent observation. The estimates provide a size-pattern reference, but they do not measure the current advertised rent of an individual local unit.","q":"Are the bedroom rent figures direct measurements of local studio through four-bedroom rents?"},{"a":"The same-month record shows positive rent changes over each reported horizon, but the one-year pace is lower than the three- and five-year annualized rates. That is a recent deceleration relative to the longer path. Coverage is strong enough for a useful historical record, yet measured volatility and maximum drawdown mean the current reading should not be treated as a forecast.","q":"What does the historical ZORI record say about the current rent reading?"},{"a":"It can describe direct ZIP for-sale conditions, including the median sold price, marketing time, inventory, months of supply, and sale-to-list outcomes during Redfin's rolling observation period. It cannot serve as rental transaction evidence. Dividing annualized ZORI by median sold price creates only a cross-source screen and omits the property-specific facts needed to characterize an individual asset.","q":"What can the Redfin resale evidence contribute to a rental review?"}],"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":"2021-01-01","rent":933.583427},{"period":"2021-02-01","rent":941.641734},{"period":"2021-03-01","rent":956.982489},{"period":"2021-04-01","rent":952.421523},{"period":"2021-05-01","rent":950.417189},{"period":"2021-06-01","rent":945.148239},{"period":"2021-07-01","rent":958.436367},{"period":"2021-08-01","rent":976.954854},{"period":"2021-09-01","rent":986.169917},{"period":"2021-10-01","rent":972.667963},{"period":"2021-11-01","rent":980.783029},{"period":"2021-12-01","rent":999.607016},{"period":"2022-01-01","rent":1014.121717},{"period":"2022-03-01","rent":1017.151758},{"period":"2022-04-01","rent":1017.754511},{"period":"2022-05-01","rent":1032.440027},{"period":"2022-06-01","rent":1040.433227},{"period":"2022-07-01","rent":1053.137549},{"period":"2022-08-01","rent":1049.364456},{"period":"2022-09-01","rent":1054.638919},{"period":"2022-10-01","rent":1063.146327},{"period":"2022-11-01","rent":1071.853153},{"period":"2022-12-01","rent":1062.363506},{"period":"2023-01-01","rent":1053.96349},{"period":"2023-02-01","rent":1060.602802},{"period":"2023-03-01","rent":1079.251268},{"period":"2023-04-01","rent":1114.229186},{"period":"2023-05-01","rent":1113.038928},{"period":"2023-06-01","rent":1113.893682},{"period":"2023-07-01","rent":1099.665877},{"period":"2023-08-01","rent":1119.164262},{"period":"2023-09-01","rent":1123.344413},{"period":"2023-10-01","rent":1128.688081},{"period":"2023-11-01","rent":1135.852471},{"period":"2023-12-01","rent":1152.88144},{"period":"2024-01-01","rent":1161.256129},{"period":"2024-02-01","rent":1160.352373},{"period":"2024-03-01","rent":1145.147712},{"period":"2024-04-01","rent":1127.815094},{"period":"2024-05-01","rent":1135.860748},{"period":"2024-06-01","rent":1149.391243},{"period":"2024-07-01","rent":1169.190224},{"period":"2024-08-01","rent":1165.294251},{"period":"2024-09-01","rent":1168.428982},{"period":"2024-10-01","rent":1176.90296},{"period":"2024-11-01","rent":1182.528059},{"period":"2024-12-01","rent":1184.09323},{"period":"2025-01-01","rent":1195.12731},{"period":"2025-02-01","rent":1194.029576},{"period":"2025-03-01","rent":1208.58791},{"period":"2025-04-01","rent":1203.726678},{"period":"2025-05-01","rent":1210.288436},{"period":"2025-06-01","rent":1212.194199},{"period":"2025-07-01","rent":1210.743732},{"period":"2025-08-01","rent":1214.125428},{"period":"2025-09-01","rent":1218.059616},{"period":"2025-10-01","rent":1217.243569},{"period":"2025-11-01","rent":1216.816593},{"period":"2025-12-01","rent":1217.874485},{"period":"2026-01-01","rent":1215.622786},{"period":"2026-02-01","rent":1224.000237},{"period":"2026-03-01","rent":1224.319347},{"period":"2026-04-01","rent":1236.809038},{"period":"2026-05-01","rent":1234.878544},{"period":"2026-06-01","rent":1233.222222}],"historySummary":{"pointCount":65,"firstPeriod":"2021-01-01","latestPeriod":"2026-06-01","coverageMonths":66,"coverageRatio":0.9848484848484849,"changes":{"1":{"years":1,"startPeriod":"2025-06-01","endPeriod":"2026-06-01","startRent":1212.194199,"endRent":1233.222222,"change":0.017347074435224208,"cagr":0.017347074435224208},"3":{"years":3,"startPeriod":"2023-06-01","endPeriod":"2026-06-01","startRent":1113.893682,"endRent":1233.222222,"change":0.10712740536039789,"cagr":0.03450485635216238},"5":{"years":5,"startPeriod":"2021-06-01","endPeriod":"2026-06-01","startRent":945.148239,"endRent":1233.222222,"change":0.30479238188582203,"cagr":0.05464981904775179}},"maxDrawdown":-0.02879729472670023,"annualizedVolatility":0.031344128701917676,"consecutiveReturnCount":63}}