{"zip":"98512","city":"Olympia","state":"WA","county":"Thurston County","countySlug":"thurston-county-wa","metro":"Olympia-Lacey-Tumwater, WA","metroSlug":"olympia-wa","citySlug":"olympia-wa","rentPeriod":"2026-06","acsPeriod":"ACS 2024 5-year","directRent":2011,"rentYoy":0.0204,"bedroomEstimates":[1578,1726,2011,2681,3374],"hudFmr":[1538,1682,1960,2613,3288],"ladderSource":"county","population":31864,"populationMoe":1481,"medianIncome":101530,"medianIncomeMoe":7093,"medianGrossRent":1765,"medianGrossRentMoe":71,"housingUnits":13205,"occupiedUnits":12719,"vacantUnits":486,"renterOccupied":3512,"rentBurdenTotal":3512,"rentBurden30Plus":1684,"vacantForRent":72,"vacantForSale":73,"vacantSeasonal":68,"structureTotal":13205,"singleFamilyUnits":9151,"largeMultifamilyUnits":596,"vacancyRate":0.036804240817872015,"renterShare":0.27612233666168723,"rentBurdenShare":0.479498861047836,"requiredIncome":80440,"askingRentToIncome":0.23768344331724614,"askingVsAcsRent":1.1393767705382436,"askingVsHud2br":1.0260204081632653,"cityRent":2013.4732042560615,"countyRent":2084,"metroRent":2084,"cityGrossRent":1599,"countyGrossRent":1736,"countyListings":918,"countyListingDom":39,"countyPriceReducedShare":0.2284,"countyListingPeriod":"2026-06","metroMonthsSupply":2.8,"metroMedianDom":13,"metroPriceDrops":0.3586,"metroResalePeriod":"2026-05-01","apartmentVacancy":0.0574529168810377,"apartmentTimeOnMarket":null,"zipResalePeriodBegin":"2026-04-01","zipResalePeriodEnd":"2026-06-30","zipResaleUpdated":"2026-07-03","zipHomesSold":93,"zipSalePrice":589817,"zipSalePriceYoy":0.0187,"zipMedianDom":10,"zipActiveListings":197,"zipActiveListingsYoy":0.2215,"zipInventory":108,"zipInventoryYoy":0.4529,"zipPendingSales":94,"zipMonthsSupply":3.5,"zipSaleToList":1.0008,"zipSoldAboveList":0.2113,"zipOffMarketTwoWeeks":0.6051,"generatedAt":"2026-09-01 14:02:25.721943+00","summaryHtml":"<p>ZIP 98512 opens with a measured affordability-versus-burden split. The current Zillow asking-rent index is $2,011 per month, up 2.0% from the same month a year earlier. At a 30% rent-to-income screen, that rent translates arithmetically to $80,440 in required annual household income, below the matched area’s $101,530 median household income. Yet 47.9% of surveyed renter households reported gross-rent burdens at or above 30%, while Redfin’s direct ZIP median sold price was $589,817. These figures do not reconcile household circumstances or any particular property, but they make a single rent or income reading insufficient.</p><p>History qualifies the current rent snapshot. The exact same-month one-year asking-rent change was 2.04%, compared with an annualized three-year change of 2.75% and five-year change of 3.55%. Rent was still rising recently, but the one-year pace breaks from the longer path’s faster growth rate rather than confirming it. History coverage was 100%, so the measurements span the available sequence without a coverage gap. Annualized variability of 2.51% indicates relatively contained month-to-month return movement, supporting moderate confidence in the index as a current ZIP benchmark. Separately, the maximum drawdown was 2.34%, showing that declines did occur even within an otherwise positive multiyear record. These are backward-looking rent observations, not forecasts or investment recommendations.</p><p>Transparent national discovery ranks reinforce the distinction between steadiness and pace. Among history-eligible ZIPs, the momentum rank was 1,324, the stability rank was 716, and the balanced rank was 801; lower ranks indicate a higher placement. This pattern is consistent with a history that has been more notable for stability than for exceptional recent acceleration. The ranks sort observed historical measures only: they do not establish market quality, future rent direction, tenant demand, or property-level economics. Together with the modest variability, they argue for using the current index as a useful broad reference while avoiding excessive precision about any individual listing.</p><p>Source definitions explain why the rent figures should not be merged. Zillow ZORI is a typical observed asking-rent index blended across rental types, whereas the matched Census ZCTA ACS five-year survey reports a $1,765 median gross rent with a $71 margin of error for occupied renter homes and includes selected utilities. A ZCTA is a statistical area and is not identical to a USPS delivery ZIP. The asking index sits 13.9% above that ACS gross-rent measure, a difference that can reflect their distinct populations, timing, and definitions rather than a contradiction. HUD FMR/SAFMR is an administrative bedroom-specific standard, not asking rent; its local two-bedroom standard is $1,960, placing the ZIP asking index 2.6% higher.</p><p>The bedroom ladder is best read as a sizing tool, not a set of observed rents. Scaling ZIP ZORI through the local HUD ladder produces modelled monthly estimates of $1,578 for a studio, $1,726 for one bedroom, $2,011 for two bedrooms, $2,681 for three bedrooms, and $3,374 for four bedrooms. These are modelled estimates, never measured bedroom rents. Their purpose is to preserve the local HUD bedroom relationship while anchoring the level to the ZIP-wide Zillow asking-rent index. A unit’s actual asking rent can differ because the index is blended across rental types and the HUD standards are administrative rather than transactional rental observations.</p><p>Housing composition adds another constraint to interpretation. Of 13,205 housing units in the matched ACS area, 9,151 were single-family units and 596 were in large multifamily structures, so the stock is not dominated by large apartment buildings. The overall vacancy rate was 3.7%, including 72 units classified as vacant for rent; neither count proves that a currently advertised unit is available or comparable. Renter households numbered 3,512, representing a 27.6% renter share. Within the burden data, 1,684 renter households were at or above the 30% gross-rent threshold. That burden statistic describes surveyed households, not the affordability, condition, utility treatment, or lease terms of a particular unit.</p><p>Wider comparators place the ZIP in a lower-rent but differently tenured setting. The Olympia city context has a Zillow asking-rent index of $2,013, while the Thurston County context and the Olympia-Lacey-Tumwater, WA metro context each show $2,084; all three are wider-context values rather than ZIP estimates. Olympia city context has a 50.2% renter share and Thurston County context has a 32.3% renter share, both above the ZIP’s renter share. Thus, ZIP 98512’s asking-rent level is close to the city context and below the county and metro contexts, but its housing tenure mix is less renter-weighted. Those comparisons provide scale only and should not be used as rental comps or substituted for ZIP evidence.</p><p>Redfin’s direct rolling-three-month ZIP resale observation is a for-sale market record, not rental transactions. It reported a $589,817 median sold price, up 1.9% year over year, with 93 homes sold, 10 median days on market, 108 homes in inventory, and 3.5 months of supply. The average sale-to-list signal was 100.08%, and 21.1% of sales closed above list. These resale signals pair short marketing time with a measurable inventory base, challenging any simplistic inference from the stable rent history that for-sale conditions are uniformly constrained. Annualized ZIP ZORI divided by median sold price is a 4.09% cross-source screening ratio only, not a property-economics measure. Property-level review should verify bedroom count, live competing asking rents, utility responsibility, lease structure, unit condition, and address-specific sale or listing evidence before treating either source as relevant to a specific property.</p>","findings":[{"body":"The arithmetic income screen places the current ZIP asking-rent index below the matched area’s median household income, but nearly half of surveyed renter households reported gross-rent burdens of at least 30%. This is not a contradiction: the measures cover different households, definitions, and time frames. The screen is arithmetic only, not advice or an applicant qualification rule.","title":"Income screen and reported burden point in different directions"},{"body":"The one-year exact same-month increase remained positive, yet it was lower than both the annualized three-year and five-year changes. That means recent direction still reflects growth but no longer matches the longer period’s faster pace. Relatively low volatility and a limited historical drawdown support measured confidence in the index, not certainty about a particular listing.","title":"Recent rent growth is slower than the longer measured path"},{"body":"The matched ACS area contains a large single-family component, limited large-multifamily stock, and a renter share below both Olympia city context and Thurston County context. The vacancy and vacant-for-rent counts are area-level classifications, not evidence that a particular unit is available. Housing composition therefore helps frame the dataset but does not establish unit-level rental competition.","title":"The ZIP has a less renter-heavy stock profile than its context areas"},{"body":"Redfin provides direct ZIP resale evidence with sales volume, marketing time, supply, pricing movement, and sale-to-list signals. Those observations can test whether the for-sale backdrop appears consistent with a simple rental narrative, but they are not rental comps. The annualized rent-to-price calculation is only a cross-source screening ratio and cannot describe net income, ownership costs, or property-specific performance.","title":"Resale activity cannot be converted into rental economics"}],"risks":["The ACS figures come from a matched ZCTA five-year survey with reported sampling uncertainty, and a ZCTA is a statistical area rather than an exact USPS delivery ZIP boundary.","Bedroom estimates are scaled from ZIP ZORI through a HUD administrative ladder, so they can be useful for relative sizing but cannot substitute for measured rents by bedroom type.","The rent history is complete within its available observation sequence but remains backward-looking. Positive historical growth, modest variability, and limited drawdown do not forecast future asking rents.","Redfin’s rolling resale observation describes homes sold and listed in the ZIP’s for-sale market. It does not identify rental transactions, property expenses, lease terms, or outcomes for a specific address."],"qa":[{"a":"It is the annual household income produced by dividing the current monthly ZIP asking-rent index by the 30% rent-to-income threshold. It is an arithmetic comparison point, not affordability advice, a tenant-screening standard, or evidence that any applicant would qualify for a particular property.","q":"How should the required-income figure be interpreted?"},{"a":"Zillow ZORI is a typical observed asking-rent index blended across rental types, while ACS median gross rent is a five-year survey measure for occupied renter homes that includes selected utilities. Their populations, timing, housing mix, and definitions differ. The ACS geography is also a ZCTA statistical area, not an identical USPS delivery ZIP.","q":"Why is Zillow ZORI higher than the ACS median gross rent?"},{"a":"No. Redfin measures direct ZIP for-sale and resale activity, including sold prices, marketing time, supply, and sale-to-list outcomes. Zillow ZORI measures asking rents. The two sources can be compared as separate market signals, but neither converts the other into rental transactions, unit rents, or property-level economics.","q":"Do Redfin resale results validate the rental index?"},{"a":"Confirm the unit’s actual bedroom count, advertised rent, utility responsibility, lease duration, concessions, condition, and current competing asking rents. For a sale-related comparison, verify the address-specific listing and sale evidence. These checks are necessary because ZIP indices, ACS survey estimates, HUD standards, and rolling resale measures are not direct descriptions of one individual property.","q":"What property-level checks remain necessary?"}],"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-05-01","rent":1653.259625},{"period":"2021-06-01","rent":1688.981871},{"period":"2021-07-01","rent":1698.844424},{"period":"2021-08-01","rent":1702.148101},{"period":"2021-09-01","rent":1704.798333},{"period":"2021-10-01","rent":1734.538485},{"period":"2021-11-01","rent":1774.439491},{"period":"2021-12-01","rent":1805.022874},{"period":"2022-01-01","rent":1834.651678},{"period":"2022-02-01","rent":1834.106769},{"period":"2022-03-01","rent":1839.846136},{"period":"2022-04-01","rent":1828.174553},{"period":"2022-05-01","rent":1841.129722},{"period":"2022-06-01","rent":1857.047273},{"period":"2022-07-01","rent":1870.478897},{"period":"2022-08-01","rent":1876.917846},{"period":"2022-09-01","rent":1863.750951},{"period":"2022-10-01","rent":1851.379057},{"period":"2022-11-01","rent":1838.092821},{"period":"2022-12-01","rent":1837.051355},{"period":"2023-01-01","rent":1833.05954},{"period":"2023-02-01","rent":1848.207188},{"period":"2023-03-01","rent":1860.599502},{"period":"2023-04-01","rent":1879.390683},{"period":"2023-05-01","rent":1865.441341},{"period":"2023-06-01","rent":1853.34765},{"period":"2023-07-01","rent":1850.860792},{"period":"2023-08-01","rent":1866.466865},{"period":"2023-09-01","rent":1894.695464},{"period":"2023-10-01","rent":1905.455913},{"period":"2023-11-01","rent":1909.009872},{"period":"2023-12-01","rent":1904.694202},{"period":"2024-01-01","rent":1897.777811},{"period":"2024-02-01","rent":1895.314589},{"period":"2024-03-01","rent":1890.526374},{"period":"2024-04-01","rent":1894.628754},{"period":"2024-05-01","rent":1905.684922},{"period":"2024-06-01","rent":1906.506161},{"period":"2024-07-01","rent":1917.739369},{"period":"2024-08-01","rent":1920.718873},{"period":"2024-09-01","rent":1940.273617},{"period":"2024-10-01","rent":1941.301508},{"period":"2024-11-01","rent":1932.187911},{"period":"2024-12-01","rent":1941.440457},{"period":"2025-01-01","rent":1937.671725},{"period":"2025-02-01","rent":1956.721575},{"period":"2025-03-01","rent":1954.306874},{"period":"2025-04-01","rent":1969.331208},{"period":"2025-05-01","rent":1956.818833},{"period":"2025-06-01","rent":1970.229815},{"period":"2025-07-01","rent":1969.054879},{"period":"2025-08-01","rent":1967.262601},{"period":"2025-09-01","rent":1950.653241},{"period":"2025-10-01","rent":1955.979246},{"period":"2025-11-01","rent":1972.342013},{"period":"2025-12-01","rent":1976.586426},{"period":"2026-01-01","rent":1992.781338},{"period":"2026-02-01","rent":1986.447803},{"period":"2026-03-01","rent":1997.958087},{"period":"2026-04-01","rent":1991.284181},{"period":"2026-05-01","rent":2008.191304},{"period":"2026-06-01","rent":2010.506494}],"historySummary":{"pointCount":62,"firstPeriod":"2021-05-01","latestPeriod":"2026-06-01","coverageMonths":62,"coverageRatio":1,"changes":{"1":{"years":1,"startPeriod":"2025-06-01","endPeriod":"2026-06-01","startRent":1970.229815,"endRent":2010.506494,"change":0.02044262993756396,"cagr":0.02044262993756396},"3":{"years":3,"startPeriod":"2023-06-01","endPeriod":"2026-06-01","startRent":1853.34765,"endRent":2010.506494,"change":0.084797282366317,"cagr":0.027502442316563736},"5":{"years":5,"startPeriod":"2021-06-01","endPeriod":"2026-06-01","startRent":1688.981871,"endRent":2010.506494,"change":0.19036594087871062,"cagr":0.035466608547643386}},"maxDrawdown":-0.023367195369509042,"annualizedVolatility":0.02512390491519333,"consecutiveReturnCount":61}}