{"zip":"49423","city":"Holland","state":"MI","county":"Allegan County","countySlug":"allegan-county-mi","metro":"Holland, MI","metroSlug":"grand-rapids-mi","citySlug":"holland-mi","rentPeriod":"2026-06","acsPeriod":"ACS 2024 5-year","directRent":1768,"rentYoy":0.0535,"bedroomEstimates":[1339,1348,1768,2299,2668],"hudFmr":[1010,1017,1334,1735,2013],"ladderSource":"county","population":47060,"populationMoe":1067,"medianIncome":81858,"medianIncomeMoe":4549,"medianGrossRent":1197,"medianGrossRentMoe":35,"housingUnits":19417,"occupiedUnits":17939,"vacantUnits":1478,"renterOccupied":4563,"rentBurdenTotal":4563,"rentBurden30Plus":2125,"vacantForRent":272,"vacantForSale":55,"vacantSeasonal":551,"structureTotal":19417,"singleFamilyUnits":14661,"largeMultifamilyUnits":1183,"vacancyRate":0.07611886491219035,"renterShare":0.2543620045710463,"rentBurdenShare":0.46570238877931186,"requiredIncome":70720,"askingRentToIncome":0.2591805321410247,"askingVsAcsRent":1.4770258980785296,"askingVsHud2br":1.3253373313343328,"cityRent":1791.7527777777777,"countyRent":1754,"metroRent":1645,"cityGrossRent":1193,"countyGrossRent":1100,"countyListings":256,"countyListingDom":39,"countyPriceReducedShare":0.1793,"countyListingPeriod":"2026-06","metroMonthsSupply":1.4,"metroMedianDom":7,"metroPriceDrops":0.365,"metroResalePeriod":"2026-05-01","apartmentVacancy":0.0519307115462673,"apartmentTimeOnMarket":null,"zipResalePeriodBegin":"2026-04-01","zipResalePeriodEnd":"2026-06-30","zipResaleUpdated":"2026-07-03","zipHomesSold":153,"zipSalePrice":359819,"zipSalePriceYoy":0.1333,"zipMedianDom":13,"zipActiveListings":262,"zipActiveListingsYoy":0.1676,"zipInventory":89,"zipInventoryYoy":0.4164,"zipPendingSales":179,"zipMonthsSupply":1.8,"zipSaleToList":0.9987,"zipSoldAboveList":0.356,"zipOffMarketTwoWeeks":0.5522,"generatedAt":"2026-08-12 06:59:06.861692+00","summaryHtml":"<p>At the June 2026 reading, Zillow’s ZORI for its 49423 ZIP market identifier was $1,768 per month. ZORI is a typical observed asking-rent index blended across rental types, so it is a market benchmark rather than a quote for a specified available home. The exact same-month one-year change was 5.35%, while annualized same-month growth was 6.83% over three years and 8.80% over five years. The latest positive year therefore confirms, rather than breaks from, the longer upward historical path, although its pace is below the reported three- and five-year annualized rates. These are backward-looking observed index changes through the supplied endpoint, not a forecast of what an individual renewal, new listing, or future market will do.</p><p>That apparently coherent growth path comes with the packet’s high-variability category. History coverage was 97.9% of expected monthly observations, allowing a fairly complete view, but annualized monthly-return variability was 4.67% and the largest peak-to-trough drawdown was 3.80%. In transparent national discovery ranks among history-eligible ZIPs, momentum ranked 195, stability ranked 2,775, and the balanced measure ranked 1,123; a lower rank is higher. Those ranks describe historical discovery measures, not quality ratings or investment signals. The combination of positive trailing changes and weak stability means a single current ZORI reading is useful as a benchmark but deserves less precision than a smooth series would justify. Month-to-month movement can alter the apparent level without establishing a new direction.</p><p>The current index should not be merged with the matched Census geography. The 49423 Census ZCTA is a statistical area used for tabulation, not identical to a USPS delivery ZIP, even though it is the required Census match for this market identifier. In the ACS 2024 five-year survey, median gross rent was $1,197. This is a survey measure for occupied renter homes and includes selected utilities; it is not the price of an advertised vacant unit. It stood 47.7% below the current asking-rent index, a gap that can reflect different universes, timing, dwelling mix, and the distinction between occupied homes and asking listings. It is therefore evidence of a measurement difference, not a contradiction or a claim that any particular tenant pays either figure.</p><p>HUD supplies a distinct administrative comparison rather than a competing asking-rent observation. For FY2026, its local bedroom-specific FMR/SAFMR ladder is $1,010 for a studio, $1,017 for a one-bedroom, $1,334 for a two-bedroom, $1,735 for a three-bedroom, and $2,013 for a four-bedroom. HUD FMR/SAFMR is an administrative, bedroom-specific standard, not asking rent. Scaling the ZIP ZORI by that local ladder produces modelled monthly estimates of $1,339, $1,348, $1,768, $2,299, and $2,668, respectively. They are modelled estimates, never measured bedroom rents; the match at the two-bedroom position comes from the scaling design. The ladder can help organize listing comparisons by size, but it cannot show unit condition, included charges, lease terms, or whether a specific advertised home is available.</p><p>Affordability has two different arithmetic frames here. Applying a 30% rent-to-income screen to the current index produces a required annual household income of $70,720. That screen is arithmetic only, not advice and not an applicant qualification rule. The matched ACS ZCTA reports median household income of $81,858, so the current asking index equals 25.9% of that benchmark when annualized; the comparison does not mean households have that exact income or rent. Separately, ACS reports that 46.6% of renter households were rent burdened at the same threshold. This is a five-year survey result for occupied renters, not a statement about a particular lease, household budget, or unit. It nonetheless places the index-to-income calculation beside an observed burden distribution rather than treating either as a universal affordability verdict.</p><p>The stock data offer a separate caution on availability. The matched ZCTA counted 19,417 housing units, with an overall vacancy rate of 7.6%, and 14,661 units were single-family. That composition describes the area’s housing inventory, not a count of rentals that can be leased now. Vacant homes are classified across for-rent, for-sale, seasonal, and other uses, so the headline vacancy rate cannot be turned into an asserted vacancy rate for a particular apartment or house. Likewise, a renter share or a large-multifamily count would describe occupancy or structure categories rather than price, quality, or turnover. The strongest supported takeaway is simply that the available sources distinguish stock, occupancy, and asking-rent concepts; they do not map a named unit to the index.</p><p>Wider geographies are useful only as context. At the City of Holland scope, context rent was $1,791.75; at the Allegan County scope, context rent was $1,754; and at the Holland, MI metro scope, context rent was $1,645. Each is broader-context evidence rather than a substitute for the ZIP-level ZORI. The ZIP reading sits near the city and county figures and above the metro figure, but such comparisons do not establish a local cause, a future path, or a list price for a property. Before relying on the benchmark, verify the address’s actual ZIP and rental type, bedroom count, asking rent, utility treatment, availability date, lease duration, fees, concessions, and application terms. Does the listing’s full monthly cost and physical configuration actually match the modelled rung being used?</p>","findings":[{"body":"Zillow’s current asking-rent index rose over the latest same-month interval and over the longer trailing intervals, so recent direction aligns with the recorded historical path. The series nevertheless carries a high-variability label, material annualized return movement, and a documented drawdown. These are backward-looking measurements, not a forecast or investment recommendation. The current index is a useful benchmark, but not a precise promise for an individual listing.","title":"Direction is positive but snapshot stability is limited"},{"body":"ZORI summarizes typical observed asking rents across rental types. ACS median gross rent comes from a five-year survey of occupied renter homes and includes selected utilities. HUD’s bedroom standards are administrative benchmarks. The difference between those universes should be preserved rather than averaged. The displayed bedroom values are ZORI-scaled modelled estimates; describing them as observed market rents would overstate what the evidence measures.","title":"Asking, occupied-home, and HUD figures answer different questions"},{"body":"The income screen converts the index to an annual household-income threshold using a 30% arithmetic convention. It does not approve, deny, or advise any renter. ACS burden data describe surveyed occupied renter households and show that a substantial share crossed the burden threshold. Neither the income comparison nor the burden rate reveals what a specific household can pay, qualify for, or owe for a particular home.","title":"Affordability signal is mixed, not applicant-specific"},{"body":"Area housing-unit and vacancy statistics describe the matched ZCTA’s stock and occupancy classifications. Vacant units may be held for rent, sale, seasonal use, or another status, while stock mix says nothing about condition, turnover, or advertised price. Confirm the property address, listing status, bedroom count, utilities, fees, concessions, and lease terms before comparing a home with the ZIP benchmark.","title":"Inventory labels cannot prove unit availability"}],"risks":["ZORI blends rental types and represents observed asking-rent conditions at ZIP scope; it cannot establish the rent, availability, lease renewal outcome, condition, concessions, or utility treatment of a single property.","The Census match is a ZCTA statistical area rather than a USPS delivery ZIP, while ACS gross rent measures occupied homes with selected utilities, creating unavoidable geographic, timing, and universe differences.","HUD FMR/SAFMR is administrative and bedroom-specific; the displayed bedroom values are modelled from the index and local ladder, so treating them as measured market rents would overstate precision.","High historical variability and the recorded drawdown mean that the current index can be sensitive to recent monthly movement; the historical record does not provide a forecast or investment recommendation."],"qa":[{"a":"The current figure is Zillow ZORI for the supplied ZIP market identifier at the stated endpoint. It is a typical observed asking-rent index blended across rental types. It is not a Census median, a HUD standard, an offered lease, or confirmation that every available unit is priced at that level.","q":"What does the current rent figure represent?"},{"a":"ACS uses the matched Census ZCTA, which is a statistical tabulation area and not identical to a USPS delivery ZIP. Its five-year survey covers occupied renter homes and includes selected utilities. ZORI is a ZIP-level asking-rent index. Different geography, timing, occupancy status, rental mix, and utility treatment mean the two measures should be compared, not combined.","q":"Why does ACS median gross rent differ from the asking-rent index?"},{"a":"No. HUD supplies a local administrative FMR/SAFMR ladder by bedroom size, and the report scales the ZIP ZORI with that ladder. The resulting figures are modelled monthly estimates. They are useful for a size-consistent benchmark, but they do not record transaction prices, advertised rents, unit condition, or a listing’s actual included costs.","q":"Are the bedroom estimates observed rents?"},{"a":"No. The burden statistic summarizes ACS survey responses for occupied renter households at the geography-wide level. The required-income figure uses a 30% arithmetic screen against the index, not an underwriting rule. Neither metric observes the applicant’s income, other obligations, utility bills, fees, lease terms, or the rent on a named property.","q":"Does the burden data show whether a particular home is affordable?"}],"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":"2018-07-01","rent":975.829033},{"period":"2018-08-01","rent":983.01891},{"period":"2018-09-01","rent":986.739065},{"period":"2018-10-01","rent":994.255994},{"period":"2018-11-01","rent":995.107712},{"period":"2018-12-01","rent":998.55807},{"period":"2019-01-01","rent":1011.215793},{"period":"2019-02-01","rent":1013.494962},{"period":"2019-03-01","rent":1011.938342},{"period":"2019-04-01","rent":1007.870616},{"period":"2019-05-01","rent":1016.267488},{"period":"2019-06-01","rent":1024.699425},{"period":"2019-07-01","rent":1032.142982},{"period":"2019-08-01","rent":1031.941441},{"period":"2019-09-01","rent":1037.952544},{"period":"2019-10-01","rent":1035.343621},{"period":"2019-11-01","rent":1040.211655},{"period":"2019-12-01","rent":1038.933681},{"period":"2020-01-01","rent":1034.005234},{"period":"2020-02-01","rent":1034.31598},{"period":"2020-03-01","rent":1048.615833},{"period":"2020-04-01","rent":1064.648442},{"period":"2020-05-01","rent":1080.948897},{"period":"2020-06-01","rent":1088.853375},{"period":"2020-07-01","rent":1083.324353},{"period":"2020-08-01","rent":1078.276825},{"period":"2020-09-01","rent":1085.481012},{"period":"2020-10-01","rent":1092.653234},{"period":"2020-11-01","rent":1103.569596},{"period":"2020-12-01","rent":1100.437385},{"period":"2021-01-01","rent":1130.984247},{"period":"2021-02-01","rent":1136.027197},{"period":"2021-03-01","rent":1164.625977},{"period":"2021-04-01","rent":1154.969154},{"period":"2021-05-01","rent":1171.811095},{"period":"2021-06-01","rent":1159.853705},{"period":"2021-07-01","rent":1196.459868},{"period":"2021-08-01","rent":1207.865349},{"period":"2021-09-01","rent":1222.098351},{"period":"2021-10-01","rent":1252.150934},{"period":"2021-11-01","rent":1265.549082},{"period":"2021-12-01","rent":1304.572631},{"period":"2022-01-01","rent":1264.519338},{"period":"2022-02-01","rent":1275.842206},{"period":"2022-03-01","rent":1279.992803},{"period":"2022-04-01","rent":1319.254668},{"period":"2022-05-01","rent":1314.730006},{"period":"2022-06-01","rent":1342.176375},{"period":"2022-07-01","rent":1342.742294},{"period":"2022-08-01","rent":1368.248707},{"period":"2022-09-01","rent":1363.913787},{"period":"2022-10-01","rent":1347.200469},{"period":"2022-11-01","rent":1329.639953},{"period":"2022-12-01","rent":1316.195601},{"period":"2023-01-01","rent":1344.228944},{"period":"2023-02-01","rent":1388.609961},{"period":"2023-03-01","rent":1398.87331},{"period":"2023-04-01","rent":1425.204841},{"period":"2023-05-01","rent":1430.931411},{"period":"2023-06-01","rent":1450.253214},{"period":"2023-07-01","rent":1416.375538},{"period":"2023-08-01","rent":1420.785435},{"period":"2023-09-01","rent":1431.249503},{"period":"2023-10-01","rent":1483.80265},{"period":"2023-11-01","rent":1541.816933},{"period":"2024-02-01","rent":1576.697828},{"period":"2024-03-01","rent":1576.124747},{"period":"2024-04-01","rent":1531.301359},{"period":"2024-05-01","rent":1545.996807},{"period":"2024-06-01","rent":1527.168915},{"period":"2024-07-01","rent":1567.527818},{"period":"2024-08-01","rent":1595.485084},{"period":"2024-09-01","rent":1598.897211},{"period":"2024-10-01","rent":1598.6094},{"period":"2024-11-01","rent":1603.157713},{"period":"2024-12-01","rent":1620.384867},{"period":"2025-01-01","rent":1624.678344},{"period":"2025-02-01","rent":1607.058214},{"period":"2025-03-01","rent":1599.1055},{"period":"2025-04-01","rent":1606.567261},{"period":"2025-05-01","rent":1634.256704},{"period":"2025-06-01","rent":1678.315511},{"period":"2025-07-01","rent":1684.266817},{"period":"2025-08-01","rent":1675.509786},{"period":"2025-09-01","rent":1690.138275},{"period":"2025-10-01","rent":1687.653521},{"period":"2025-11-01","rent":1680.887704},{"period":"2025-12-01","rent":1667.943923},{"period":"2026-01-01","rent":1670.996628},{"period":"2026-02-01","rent":1718.62654},{"period":"2026-03-01","rent":1747.96277},{"period":"2026-04-01","rent":1782.271658},{"period":"2026-05-01","rent":1775.052792},{"period":"2026-06-01","rent":1768.101852}],"historySummary":{"pointCount":94,"firstPeriod":"2018-07-01","latestPeriod":"2026-06-01","coverageMonths":96,"coverageRatio":0.9791666666666666,"changes":{"1":{"years":1,"startPeriod":"2025-06-01","endPeriod":"2026-06-01","startRent":1678.315511,"endRent":1768.101852,"change":0.05349789143431205,"cagr":0.05349789143431205},"3":{"years":3,"startPeriod":"2023-06-01","endPeriod":"2026-06-01","startRent":1450.253214,"endRent":1768.101852,"change":0.21916768391316244,"cagr":0.06828668184085385},"5":{"years":5,"startPeriod":"2021-06-01","endPeriod":"2026-06-01","startRent":1159.853705,"endRent":1768.101852,"change":0.5244179885600313,"cagr":0.08797975211652354}},"maxDrawdown":-0.038043599627534674,"annualizedVolatility":0.04670305857742154,"consecutiveReturnCount":92}}