{"zip":"49009","city":"Kalamazoo","state":"MI","county":"Kalamazoo County","countySlug":"kalamazoo-county-mi","metro":"Kalamazoo-Portage, MI","metroSlug":"kalamazoo-mi","citySlug":"kalamazoo-mi","rentPeriod":"2026-06","acsPeriod":"ACS 2024 5-year","directRent":1258,"rentYoy":0.0119,"bedroomEstimates":[907,1080,1258,1657,1701],"hudFmr":[838,998,1162,1531,1571],"ladderSource":"county","population":47971,"populationMoe":1027,"medianIncome":80930,"medianIncomeMoe":6240,"medianGrossRent":1137,"medianGrossRentMoe":54,"housingUnits":20449,"occupiedUnits":19244,"vacantUnits":1205,"renterOccupied":6850,"rentBurdenTotal":6850,"rentBurden30Plus":3677,"vacantForRent":540,"vacantForSale":25,"vacantSeasonal":92,"structureTotal":20449,"singleFamilyUnits":11939,"largeMultifamilyUnits":2193,"vacancyRate":0.05892708689911487,"renterShare":0.3559551028892122,"rentBurdenShare":0.5367883211678832,"requiredIncome":50320,"askingRentToIncome":0.18653157049301866,"askingVsAcsRent":1.106420404573439,"askingVsHud2br":1.0826161790017212,"cityRent":1253.0898245614035,"countyRent":1287,"metroRent":1287,"cityGrossRent":1078,"countyGrossRent":1093,"countyListings":483,"countyListingDom":38,"countyPriceReducedShare":0.1692,"countyListingPeriod":"2026-06","metroMonthsSupply":1.7,"metroMedianDom":13,"metroPriceDrops":0.4069,"metroResalePeriod":"2026-05-01","apartmentVacancy":null,"apartmentTimeOnMarket":null,"zipResalePeriodBegin":"2026-04-01","zipResalePeriodEnd":"2026-06-30","zipResaleUpdated":"2026-07-03","zipHomesSold":141,"zipSalePrice":390912,"zipSalePriceYoy":-0.0466,"zipMedianDom":18,"zipActiveListings":287,"zipActiveListingsYoy":0.0282,"zipInventory":105,"zipInventoryYoy":-0.0758,"zipPendingSales":178,"zipMonthsSupply":2.3,"zipSaleToList":0.9866,"zipSoldAboveList":0.2338,"zipOffMarketTwoWeeks":0.4151,"generatedAt":"2026-08-12 06:48:32.030381+00","summaryHtml":"<p>The current reading creates a narrow geographic contrast. In June 2026, Zillow’s ZIP-level ZORI for 49009 was $1,258 per month, up 1.19% from the same month a year earlier. Zillow ZORI is a typical observed asking-rent index blended across rental types, so it is a broad asking signal rather than a quoted rent for any one home. In wider context, the City of Kalamazoo context rent was $1,253, while the Kalamazoo County context rent and the Kalamazoo-Portage, MI metro context rent were both $1,287. Those city, county, and metro figures are context only; the ZIP index is modestly above the city value and below the two wider values.</p><p>That current increase sits against a slower historical pace. Exact same-month annualized ZORI changes through the June endpoint were 1.19% over one year, 2.42% over three years, and 3.90% over five years. Thus the recent direction confirms the longer upward path but breaks from its earlier speed, rather than reversing it. This high-variability record has 100% coverage; annualized monthly-return variability was 4.16% and maximum drawdown was 5.68%, supporting only moderate confidence in one current rent snapshot despite complete coverage. Transparent discovery measures show momentum at 44.1 with a national rank of 1,640 among history-eligible ZIPs, stability at 8.2 with rank 2,663, and balanced performance at 29.7 with rank 2,439; lower rank is higher. These are backward-looking measurements, not forecasts or investment recommendations.</p><p>Cross-source differences are material, not necessarily contradictions. The five-digit label is both the Zillow market identifier and the matched Census ZCTA label; a ZCTA is a statistical area and is not identical to a USPS delivery ZIP. ACS median gross rent is a five-year survey measure of occupied renter homes and includes selected utilities; the ACS 2024 result was $1,137 with a $54 margin of error. The asking index is 10.64% above that survey statistic, while the measures have different universes and timing. HUD’s FY2026 two-bedroom FMR/SAFMR is $1,162, and the ZIP asking index is 8.26% higher. HUD FMR/SAFMR is an administrative bedroom-specific standard, not asking rent; ACS median gross rent is likewise not a listing-price series.</p><p>The bedroom sequence is a modelling device, not a set of observed unit rents. Scaling the ZIP ZORI with the local HUD ladder produces modelled monthly estimates of $907 for a studio, $1,080 for one bedroom, $1,258 for two bedrooms, $1,657 for three bedrooms, and $1,701 for four bedrooms. These estimates retain the local HUD bedroom relationship around the ZIP index, but they are never measured bedroom rents and do not report the current availability, condition, lease terms, or utilities of a particular unit. A listing can therefore differ from a tier without demonstrating an error in either source.</p><p>Income and burden give a different household lens, but neither is a leasing test. The matched ACS ZCTA reports median household income of $80,930 with a $6,240 margin of error. The 30% required-income screen converts the ZIP asking index into $50,320 of annual income and places the index at 18.7% of the area median income. This screen is arithmetic only, not advice and not an applicant qualification rule. In the ACS renter-home survey, 3,677 of 6,850 renter households, or 53.7%, reported paying at least that share of income toward rent. This burden statistic describes surveyed occupied renter homes; it cannot prove the financial position, eligibility, or rent burden of a specific household or unit.</p><p>Scale and tenure help bound what the survey can describe. The matched ZCTA contains an estimated 20,449 housing units, including 19,244 occupied and 1,205 vacant units, for a 5.9% overall vacancy rate. It has a 35.6% renter share; the remaining occupied stock is owner occupied. The reported housing stock includes single-family and larger multifamily structures, but this aggregate inventory does not identify rental condition, advertised status, or lease terms. Overall vacancy covers all vacant units rather than a verified set of available rentals. It therefore cannot establish availability, bargaining conditions, or likely rent for any particular property.</p><p>Use the ZIP measures as separate benchmarks rather than interchangeable answers. The asking index supplies a current blended signal, the ACS figures summarize a survey universe, the HUD standard supplies an administrative bedroom ladder, and the historical series describes past movement. At property level, the relevant checks are the listed asking rent, exact bedroom layout, property type, lease length, included utilities, recurring and upfront fees, deposit, concessions, availability date, and the address’s ZIP and ZCTA treatment. Also establish whether a HUD standard is relevant to the use at hand and compare dates before aligning a listing with any benchmark. The remaining decision question is whether the specific property’s documented terms match the source universe being used.</p>","findings":[{"body":"At the stated endpoint, the ZIP-level asking index sits just above the City of Kalamazoo context rent and below the Kalamazoo County and Kalamazoo-Portage, MI metro context rents. The comparison is directional context, not a market-boundary claim. City, county, and metro figures summarize wider geographies, while the ZIP identifier is the source-specific Zillow market label. No conclusion follows about any address or property type.","title":"ZIP asking signal sits between city and wider context"},{"body":"ACS gross rent, Zillow ZORI, and HUD FMR/SAFMR do not measure the same thing. ACS is a five-year survey of occupied renter homes with selected utilities; ZORI is a blended typical observed asking-rent index; HUD is an administrative bedroom standard. The ZCTA overlap is useful for comparison, but a Census ZCTA is a statistical geography rather than a USPS delivery ZIP. Levels should be interpreted separately.","title":"The rent benchmarks use different evidence universes"},{"body":"The long-path growth figures remain positive, but the short path is slower than the three- and five-year rates. Elevated annualized return variability, a recorded drawdown, and weak stability discovery placement limit how much certainty a reader should assign to a single current index value. Full historical coverage reduces missing-data concern, not the variability actually observed. The rankings are transparent discovery aids, not forecasts.","title":"Longer growth remains positive, but the recent pace slowed"},{"body":"Bedroom estimates are constructed by applying the local HUD bedroom ladder to the ZIP asking index. They establish a consistent relative scale from studio through larger units but are modelled estimates rather than measured asking rents. The income screen is also mechanical, while the ACS burden share describes surveyed renter households. Neither figure identifies a property’s eligibility, a household’s finances, or the cost of a specific lease.","title":"Bedroom tiers and burden statistics are not property tests"}],"risks":["The ZCTA and Zillow ZIP label align for this analysis but are not identical geographic concepts; address-level ZIP assignment and USPS delivery treatment can differ from survey geography.","ZORI blends rental types and captures typical observed asking rents, whereas ACS reflects occupied homes and selected utilities; differences in timing, mix, and scope limit direct level equivalence.","Historical variability and drawdown are calculated from prior index observations. They cannot establish the direction of future rents, stability of a future lease, or property-specific pricing at a later date.","Vacancy is an aggregate stock measure, and rent burden is a household survey measure. Neither confirms live availability, a landlord’s terms, concessions, qualification rules, or affordability for a particular renter."],"qa":[{"a":"Their universes and construction differ. Zillow ZORI tracks a blended typical observed asking-rent signal across rental types. ACS summarizes occupied renter homes over five survey years and includes selected utilities. HUD FMR/SAFMR is a bedroom-specific administrative standard. A level gap does not, by itself, indicate that any source is wrong.","q":"Why do the Zillow, ACS, and HUD rent benchmarks differ?"},{"a":"No. The studio-through-four-bedroom figures are modelled monthly estimates. They are produced by scaling the ZIP-level ZORI with the local HUD bedroom ladder, preserving a relative pattern. They do not sample listings or lease contracts by bedroom, so they cannot verify a unit’s actual rent, availability, condition, utilities, or lease terms.","q":"Do the bedroom figures report observed rents for each unit size?"},{"a":"The series has complete coverage, so the reported growth and return calculations are not based on a visible coverage gap. Yet volatility, drawdown, and weak stability placement show that past month-to-month movement was uneven. Recent growth remains positive but slowed relative to longer intervals. This is backward-looking context only, not a prediction, price target, or investment signal.","q":"How should the historical variability be read?"},{"a":"Match the address to the applicable ZIP and recognize that the Census ZCTA is not the same as USPS delivery geography. Obtain the live listed rent, bedroom count, property type, lease term, included utilities, deposit, fees, concessions, and availability date. Then compare like-for-like dates and determine whether the HUD administrative standard is relevant for the intended use.","q":"What records matter when evaluating a specific property?"}],"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-04-01","rent":1035.441459},{"period":"2021-05-01","rent":1033.661908},{"period":"2021-06-01","rent":1038.782772},{"period":"2021-07-01","rent":1043.927767},{"period":"2021-08-01","rent":1061.739955},{"period":"2021-09-01","rent":1089.515454},{"period":"2021-10-01","rent":1102.336854},{"period":"2021-11-01","rent":1103.999438},{"period":"2021-12-01","rent":1099.107277},{"period":"2022-01-01","rent":1103.691669},{"period":"2022-02-01","rent":1118.645423},{"period":"2022-03-01","rent":1129.878807},{"period":"2022-04-01","rent":1140.171838},{"period":"2022-05-01","rent":1142.026047},{"period":"2022-06-01","rent":1148.30442},{"period":"2022-07-01","rent":1166.854873},{"period":"2022-08-01","rent":1178.089975},{"period":"2022-09-01","rent":1185.81919},{"period":"2022-10-01","rent":1188.196311},{"period":"2022-11-01","rent":1188.054384},{"period":"2022-12-01","rent":1177.85015},{"period":"2023-01-01","rent":1162.70735},{"period":"2023-02-01","rent":1143.320527},{"period":"2023-03-01","rent":1143.917905},{"period":"2023-04-01","rent":1151.658019},{"period":"2023-05-01","rent":1170.152817},{"period":"2023-06-01","rent":1170.966619},{"period":"2023-07-01","rent":1162.989394},{"period":"2023-08-01","rent":1150.17789},{"period":"2023-09-01","rent":1137.098101},{"period":"2023-10-01","rent":1142.369338},{"period":"2023-11-01","rent":1151.316159},{"period":"2023-12-01","rent":1181.805023},{"period":"2024-01-01","rent":1195.78039},{"period":"2024-02-01","rent":1189.4231},{"period":"2024-03-01","rent":1182.015763},{"period":"2024-04-01","rent":1172.155003},{"period":"2024-05-01","rent":1189.22212},{"period":"2024-06-01","rent":1199.018031},{"period":"2024-07-01","rent":1204.445667},{"period":"2024-08-01","rent":1219.302866},{"period":"2024-09-01","rent":1224.350804},{"period":"2024-10-01","rent":1230.423366},{"period":"2024-11-01","rent":1209.378388},{"period":"2024-12-01","rent":1195.241883},{"period":"2025-01-01","rent":1217.580657},{"period":"2025-02-01","rent":1261.982553},{"period":"2025-03-01","rent":1293.422416},{"period":"2025-04-01","rent":1293.344628},{"period":"2025-05-01","rent":1270.735633},{"period":"2025-06-01","rent":1243.20313},{"period":"2025-07-01","rent":1246.20806},{"period":"2025-08-01","rent":1245.131078},{"period":"2025-09-01","rent":1252.121296},{"period":"2025-10-01","rent":1250.541929},{"period":"2025-11-01","rent":1268.366525},{"period":"2025-12-01","rent":1272.528636},{"period":"2026-01-01","rent":1256.683253},{"period":"2026-02-01","rent":1234.625776},{"period":"2026-03-01","rent":1219.976034},{"period":"2026-04-01","rent":1228.182061},{"period":"2026-05-01","rent":1237.587486},{"period":"2026-06-01","rent":1258.053999}],"historySummary":{"pointCount":63,"firstPeriod":"2021-04-01","latestPeriod":"2026-06-01","coverageMonths":63,"coverageRatio":1,"changes":{"1":{"years":1,"startPeriod":"2025-06-01","endPeriod":"2026-06-01","startRent":1243.20313,"endRent":1258.053999,"change":0.011945649622037147,"cagr":0.011945649622037147},"3":{"years":3,"startPeriod":"2023-06-01","endPeriod":"2026-06-01","startRent":1170.966619,"endRent":1258.053999,"change":0.0743722140212435,"cagr":0.024200356386465227},"5":{"years":5,"startPeriod":"2021-06-01","endPeriod":"2026-06-01","startRent":1038.782772,"endRent":1258.053999,"change":0.21108477432469397,"cagr":0.039046320713644445}},"maxDrawdown":-0.056784528466066186,"annualizedVolatility":0.041553519720589446,"consecutiveReturnCount":62}}