{"zip":"97003","city":"Beaverton","state":"OR","county":"Washington County","countySlug":"washington-county-or","metro":"Portland-Vancouver-Hillsboro, OR-WA","metroSlug":"portland-or","citySlug":"beaverton-or","rentPeriod":"2026-06","acsPeriod":"ACS 2024 5-year","directRent":2061,"rentYoy":-0.037,"bedroomEstimates":[1684,1798,2061,2808,3334],"hudFmr":[1570,1677,1922,2619,3109],"ladderSource":"county","population":27811,"populationMoe":1873,"medianIncome":99072,"medianIncomeMoe":7791,"medianGrossRent":1983,"medianGrossRentMoe":78,"housingUnits":11367,"occupiedUnits":10623,"vacantUnits":744,"renterOccupied":4665,"rentBurdenTotal":4665,"rentBurden30Plus":2136,"vacantForRent":299,"vacantForSale":63,"vacantSeasonal":97,"structureTotal":11367,"singleFamilyUnits":7827,"largeMultifamilyUnits":980,"vacancyRate":0.06545262602269729,"renterShare":0.43914148545608583,"rentBurdenShare":0.45787781350482315,"requiredIncome":82440,"askingRentToIncome":0.24963662790697674,"askingVsAcsRent":1.0393343419062027,"askingVsHud2br":1.0723204994797086,"cityRent":1871.3949630520362,"countyRent":1911,"metroRent":1805,"cityGrossRent":1826,"countyGrossRent":1849,"countyListings":1688,"countyListingDom":44,"countyPriceReducedShare":0.2714,"countyListingPeriod":"2026-06","metroMonthsSupply":2.9,"metroMedianDom":19,"metroPriceDrops":0.3614,"metroResalePeriod":"2026-05-01","apartmentVacancy":0.064223207604026,"apartmentTimeOnMarket":31.3,"zipResalePeriodBegin":"2026-04-01","zipResalePeriodEnd":"2026-06-30","zipResaleUpdated":"2026-07-03","zipHomesSold":60,"zipSalePrice":459846,"zipSalePriceYoy":-0.0701,"zipMedianDom":14,"zipActiveListings":179,"zipActiveListingsYoy":0.2042,"zipInventory":97,"zipInventoryYoy":0.4442,"zipPendingSales":87,"zipMonthsSupply":4.9,"zipSaleToList":1.0006,"zipSoldAboveList":0.3797,"zipOffMarketTwoWeeks":0.4133,"generatedAt":"2026-09-01 13:28:59.275031+00","summaryHtml":"<p>Rent cooling is occurring alongside a softer ZIP resale price, but the two signals operate in separate markets. In 97003, the current Zillow asking-rent index is $2,061 per month, down 3.7% from the same month a year earlier. Redfin’s direct rolling-three-month ZIP resale observation reports a $459,846 median sold price, 7.0% below its year-earlier level. The rent decline breaks the immediate upward path, while the larger resale-price retreat supplies a separate for-sale-market confirmation that conditions are not uniformly tightening.</p><p>The backward-looking Zillow history makes the recent reversal more meaningful than a single month alone. The one-year rent-history measure is -3.7%, the three-year exact same-month annualized change is 0.2%, and the five-year measure is 3.0%. Thus, the latest direction breaks from the longer five-year increase and is weaker than the nearly flat three-year path. Monthly rent changes produced 2.8% annualized variability, which supports reasonable confidence that the current snapshot reflects a measured cooling signal but not that every listing will move identically. The maximum historical drawdown was 4.8%, showing that prior pullbacks have been limited but real. Coverage is 100% across 90 monthly observations. Transparent national discovery ranks among history-eligible ZIPs are 2,745 for momentum, 1,234 for stability, and 2,498 for the balanced measure, where lower ranks are higher; these are discovery tools, not forecasts or investment assessments.</p><p>The bedroom figures are modelled estimates rather than measured bedroom rents. Zillow ZORI is a typical observed asking-rent index blended across rental types, and the local HUD bedroom ladder is used only to scale that ZIP index. The resulting monthly modelled estimates are $1,684 for a studio, $1,798 for one bedroom, $2,061 for two bedrooms, $2,808 for three bedrooms, and $3,334 for four bedrooms. HUD FMR/SAFMR is instead an administrative, bedroom-specific standard and not asking rent; its local ladder ranges from $1,570 for a studio to $3,109 for four bedrooms, with a $1,922 two-bedroom standard. The matching two-bedroom ZORI estimate reflects the scaling method, not a direct observation of two-bedroom leases.</p><p>The matched Census ZCTA’s ACS 2024 five-year survey supplies a different affordability lens. The five-digit 97003 label 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. Median household income is $99,072, while placing the current monthly ZORI at 30% of gross income requires $82,440 annually. That arithmetic produces an asking-rent-to-income screen of 25.0%, not advice or an applicant qualification rule. ACS median gross rent is $1,983 with a $78 margin of error; it is a five-year survey measure of occupied renter homes and includes selected utilities, unlike Zillow’s asking-rent index. Zillow’s current index is 3.9% higher than that ACS benchmark. Among 4,665 renter households, 2,136, or 45.8%, reported paying at least 30% of income toward rent, a population-level burden measure rather than evidence about any particular household.</p><p>The ZCTA housing-stock evidence adds supply context without establishing unit availability. There are 11,367 housing units, with a 6.5% overall vacancy rate and a renter share of 43.9%. The structure mix includes 7,827 single-family units and 980 units in large multifamily buildings, indicating that both structure categories are present in the statistical area. Overall vacancy includes multiple vacant-unit uses and does not show whether a particular home is rentable, its condition, its asking price, or its lease terms. Likewise, the renter share describes occupied housing composition rather than the availability of a specific rental type.</p><p>Broader geographies place the ZIP’s asking-rent index above nearby context figures, but they are not substitutes for ZIP evidence: Beaverton city context shows $1,871, Washington County context shows $1,911, and the Portland-Vancouver-Hillsboro, OR-WA metro context shows $1,805. Each comparison has a wider geographic scope than 97003 and may blend different housing types and renter populations. The ZIP’s higher current asking-rent index therefore identifies a relative pricing difference in the supplied context series, not a conclusion about a specific building, household, or lease.</p><p>Redfin’s direct ZIP resale observation provides liquidity signals strictly for the for-sale market, not rental transactions. Inventory stood at 97 homes, up 44.4% year over year, and months of supply reached 4.9. Yet 60 homes sold with a median 14 days on market, while 179 active listings and 87 pending sales were reported. The average sale-to-list ratio was 100.06%; 38.0% of sales closed above list and 41.3% went off market within two weeks. Higher inventory and supply reinforce the price decline and the rent-history cooling direction, while short marketing time and sale-to-list signals challenge any description of resale demand as uniformly weak. Annualized ZIP ZORI divided by median sold price equals a 5.38% screening ratio only: it is a cross-source comparison, not a measure of property-level economics.</p><p>These sources answer different questions, so the current rent figure should be treated as a useful market snapshot rather than a quoted rent for a particular unit. Zillow does not identify included utilities, concessions, lease length, or condition; ACS is a lagged survey with sampling uncertainty; HUD is an administrative standard; and Redfin measures resale activity rather than rental operations. Property-level review would need to confirm the actual bedroom count, advertised rent, utility treatment, lease structure, availability date, concessions, property condition, and comparable sale details. The central decision question is whether a specific unit’s documented terms resemble the blended ZIP asking-rent signal while remaining distinct from the statistical, administrative, and resale measures presented here.</p>","findings":[{"body":"The current Zillow ZIP asking-rent index declined 3.7% year over year after a modest positive three-year path and a stronger positive five-year path. Historical variability was limited enough to make the decline relevant, but the index remains blended across rental types. It should be read as a cooling market signal, not as a forecast or a quote for an individual home.","title":"Recent rent movement breaks from the longer path"},{"body":"The 30% required-income calculation places the current Zillow index below the ZCTA median household income level, while ACS still reports that 45.8% of renter households pay at least 30% of income toward rent. These figures are not contradictory: one is arithmetic on an asking-rent index, and the other is a five-year survey measure of occupied renters and reported burdens.","title":"Affordability screens differ materially by source"},{"body":"The matched ZCTA has a 6.5% overall vacancy rate, a 43.9% renter share, and a stock mix led by single-family units with a smaller large-multifamily component. Those data establish broad housing composition and vacancy context. They do not identify an available unit, prove bargaining conditions, or reveal the price, condition, or lease terms of a particular rental.","title":"Vacancy and housing stock describe the statistical area, not listings"},{"body":"Redfin’s direct ZIP resale data show falling median sold price and higher inventory and months of supply, aligning with the rent cooling signal. At the same time, short days on market, a sale-to-list result slightly above parity, and meaningful above-list and rapid-off-market shares indicate continued transaction activity. These are for-sale liquidity observations, not rental comparables.","title":"Resale evidence is cooler but not uniformly slow"}],"risks":["Zillow ZORI is a blended typical asking-rent index, so a particular unit can differ because of bedroom count, condition, utilities, concessions, furnishing, lease duration, and listing timing.","The Census ZCTA is a statistical area matched to the Zillow ZIP label, not an identical USPS delivery ZIP, and ACS values are survey estimates rather than current listing observations.","Overall vacancy and renter burden are area-level measures that cannot demonstrate availability, affordability, or payment experience for any specific unit, tenant, building, or lease transaction.","The Redfin rent-price screening ratio combines an asking-rent index with resale prices and omits property-specific costs, financing, taxes, repairs, operating expenses, and transaction differences."],"qa":[{"a":"Zillow ZORI is a current typical observed asking-rent index blended across rental types. ACS median gross rent is a five-year survey of occupied renter homes and includes selected utilities. They differ in timing, population, utility treatment, and measurement method, so their gap is descriptive rather than an error or direct lease comparison.","q":"Why does Zillow rent differ from ACS median gross rent?"},{"a":"The one-year measure shows a current decline, while the three-year measure is nearly flat and the five-year measure remains positive. That sequence indicates that recent rent direction has broken from the longer upward path. Historical variability and maximum drawdown show how much movement the series has experienced, but neither measure predicts future rent changes.","q":"What do the one-year, three-year, and five-year history measures indicate?"},{"a":"No. The studio-through-four-bedroom values are modelled monthly estimates created by scaling the ZIP Zillow asking-rent index with the local HUD bedroom ladder. HUD values are administrative standards rather than asking rents. The modelled figures help compare bedroom steps consistently, but they do not replace current listings or signed-lease evidence.","q":"Are the bedroom rent figures observed rents for each bedroom count?"},{"a":"Redfin supplies a direct rolling-three-month ZIP observation of for-sale transactions and listing liquidity, including sold prices, inventory, marketing time, supply, and sale-to-list signals. It does not describe rental transactions. Dividing annualized ZORI by median sold price is only a cross-source screening calculation and does not establish property-level economics.","q":"How should the Redfin resale data be used with the rent data?"}],"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":"2019-01-01","rent":1571.563742},{"period":"2019-02-01","rent":1578.769967},{"period":"2019-03-01","rent":1588.062542},{"period":"2019-04-01","rent":1587.431187},{"period":"2019-05-01","rent":1590.562674},{"period":"2019-06-01","rent":1595.246416},{"period":"2019-07-01","rent":1600.939291},{"period":"2019-08-01","rent":1609.265938},{"period":"2019-09-01","rent":1611.300204},{"period":"2019-10-01","rent":1624.470303},{"period":"2019-11-01","rent":1629.020349},{"period":"2019-12-01","rent":1637.277493},{"period":"2020-01-01","rent":1646.319732},{"period":"2020-02-01","rent":1645.162603},{"period":"2020-03-01","rent":1674.208545},{"period":"2020-04-01","rent":1662.60629},{"period":"2020-05-01","rent":1642.369965},{"period":"2020-06-01","rent":1614.487235},{"period":"2020-07-01","rent":1601.92621},{"period":"2020-08-01","rent":1611.002561},{"period":"2020-09-01","rent":1619.381165},{"period":"2020-10-01","rent":1624.346869},{"period":"2020-11-01","rent":1620.268191},{"period":"2020-12-01","rent":1631.803749},{"period":"2021-01-01","rent":1647.509986},{"period":"2021-02-01","rent":1663.652764},{"period":"2021-03-01","rent":1666.368796},{"period":"2021-04-01","rent":1691.946338},{"period":"2021-05-01","rent":1734.311919},{"period":"2021-06-01","rent":1777.008295},{"period":"2021-07-01","rent":1816.99571},{"period":"2021-08-01","rent":1847.267463},{"period":"2021-09-01","rent":1883.045436},{"period":"2021-10-01","rent":1914.545102},{"period":"2021-11-01","rent":1949.590515},{"period":"2021-12-01","rent":1965.670682},{"period":"2022-01-01","rent":1967.95466},{"period":"2022-02-01","rent":1978.051778},{"period":"2022-03-01","rent":1990.460159},{"period":"2022-04-01","rent":2019.249504},{"period":"2022-05-01","rent":2038.168125},{"period":"2022-06-01","rent":2064.322477},{"period":"2022-07-01","rent":2078.682604},{"period":"2022-08-01","rent":2089.760178},{"period":"2022-09-01","rent":2092.144245},{"period":"2022-10-01","rent":2094.579167},{"period":"2022-11-01","rent":2094.470301},{"period":"2022-12-01","rent":2089.91738},{"period":"2023-01-01","rent":2094.111362},{"period":"2023-02-01","rent":2096.338378},{"period":"2023-03-01","rent":2102.561713},{"period":"2023-04-01","rent":2080.49594},{"period":"2023-05-01","rent":2063.973093},{"period":"2023-06-01","rent":2046.768782},{"period":"2023-07-01","rent":2056.61003},{"period":"2023-08-01","rent":2048.001848},{"period":"2023-09-01","rent":2048.318011},{"period":"2023-10-01","rent":2047.322129},{"period":"2023-11-01","rent":2063.716359},{"period":"2023-12-01","rent":2096.010884},{"period":"2024-01-01","rent":2109.605732},{"period":"2024-02-01","rent":2112.79682},{"period":"2024-03-01","rent":2112.421164},{"period":"2024-04-01","rent":2127.700356},{"period":"2024-05-01","rent":2141.925087},{"period":"2024-06-01","rent":2149.722835},{"period":"2024-07-01","rent":2143.925052},{"period":"2024-08-01","rent":2152.393811},{"period":"2024-09-01","rent":2149.111058},{"period":"2024-10-01","rent":2150.029513},{"period":"2024-11-01","rent":2163.996772},{"period":"2024-12-01","rent":2147.33407},{"period":"2025-01-01","rent":2144.643569},{"period":"2025-02-01","rent":2130.49322},{"period":"2025-03-01","rent":2143.772281},{"period":"2025-04-01","rent":2143.001392},{"period":"2025-05-01","rent":2142.411904},{"period":"2025-06-01","rent":2140.426078},{"period":"2025-07-01","rent":2139.680631},{"period":"2025-08-01","rent":2136.912997},{"period":"2025-09-01","rent":2138.870163},{"period":"2025-10-01","rent":2137.253506},{"period":"2025-11-01","rent":2116.833233},{"period":"2025-12-01","rent":2111.98806},{"period":"2026-01-01","rent":2103.555448},{"period":"2026-02-01","rent":2107.477889},{"period":"2026-03-01","rent":2090.703199},{"period":"2026-04-01","rent":2081.001623},{"period":"2026-05-01","rent":2069.78356},{"period":"2026-06-01","rent":2061.15873}],"historySummary":{"pointCount":90,"firstPeriod":"2019-01-01","latestPeriod":"2026-06-01","coverageMonths":90,"coverageRatio":1,"changes":{"1":{"years":1,"startPeriod":"2025-06-01","endPeriod":"2026-06-01","startRent":2140.426078,"endRent":2061.15873,"change":-0.03703344339462855,"cagr":-0.03703344339462855},"3":{"years":3,"startPeriod":"2023-06-01","endPeriod":"2026-06-01","startRent":2046.768782,"endRent":2061.15873,"change":0.007030568438677776,"cagr":0.002338052065122609},"5":{"years":5,"startPeriod":"2021-06-01","endPeriod":"2026-06-01","startRent":1777.008295,"endRent":2061.15873,"change":0.15990383151250298,"cagr":0.030111881916739636}},"maxDrawdown":-0.04752227144264887,"annualizedVolatility":0.02791708511250023,"consecutiveReturnCount":89}}