{"zip":"94122","city":"San Francisco","state":"CA","county":"San Francisco County","countySlug":"san-francisco-county-ca","metro":"San Francisco-Oakland-Berkeley, CA","metroSlug":"san-francisco-ca","citySlug":"san-francisco-ca","rentPeriod":"2026-06","acsPeriod":"ACS 2024 5-year","directRent":3747,"rentYoy":0.1456,"bedroomEstimates":[2584,3095,3747,4787,4961],"hudFmr":[2485,2977,3604,4604,4772],"ladderSource":"county","population":55819,"populationMoe":2545,"medianIncome":146250,"medianIncomeMoe":12113,"medianGrossRent":2816,"medianGrossRentMoe":153,"housingUnits":24208,"occupiedUnits":22354,"vacantUnits":1854,"renterOccupied":11569,"rentBurdenTotal":11569,"rentBurden30Plus":4510,"vacantForRent":250,"vacantForSale":10,"vacantSeasonal":262,"structureTotal":24208,"singleFamilyUnits":12261,"largeMultifamilyUnits":1275,"vacancyRate":0.0765862524785195,"renterShare":0.5175360114520892,"rentBurdenShare":0.3898349036217478,"requiredIncome":149880,"askingRentToIncome":0.30744615384615387,"askingVsAcsRent":1.3306107954545454,"askingVsHud2br":1.0396781354051055,"cityRent":4401.105615598153,"countyRent":4401,"metroRent":3301,"cityGrossRent":2476,"countyGrossRent":2476,"countyListings":647,"countyListingDom":57,"countyPriceReducedShare":0.0582,"countyListingPeriod":"2026-06","metroMonthsSupply":null,"metroMedianDom":null,"metroPriceDrops":null,"metroResalePeriod":"2026-05-01","apartmentVacancy":0.0333429487101049,"apartmentTimeOnMarket":19.7,"zipResalePeriodBegin":"2026-04-01","zipResalePeriodEnd":"2026-06-30","zipResaleUpdated":"2026-07-03","zipHomesSold":93,"zipSalePrice":1887074,"zipSalePriceYoy":0.1794,"zipMedianDom":14,"zipActiveListings":100,"zipActiveListingsYoy":-0.1907,"zipInventory":13,"zipInventoryYoy":-0.609,"zipPendingSales":81,"zipMonthsSupply":0.4,"zipSaleToList":1.3119,"zipSoldAboveList":0.8675,"zipOffMarketTwoWeeks":0.5677,"generatedAt":"2026-08-12 17:55:36.712455+00","summaryHtml":"<p>Acceleration, rather than a flat rent reading, is the central historical signal. Over exact same-month comparisons, ZIP ZORI increased 14.56% in one year, versus annualized 7.05% over three years and 6.17% over five years. The latest path therefore confirms the longer upward direction and is moving faster than it; all are backward-looking measurements, not forecasts or investment recommendations. The supplied ZORI series has complete coverage. Its 3.23% annualized monthly-return variability shows relatively limited dispersion in the series' month-to-month changes, lending measured confidence to the current index as a recent snapshot. A prior peak-to-trough maximum drawdown of 9.41% nevertheless shows that current levels can sit within a meaningful cycle. Transparent national discovery ranks among history-eligible ZIPs were 32 for momentum, 1,955 for stability, and 382 for balanced history; lower rank is higher, and none is predictive.</p><p>At the stated endpoint, Zillow's ZIP-level ZORI for 94122 is $3,747 per month. It is a typical observed asking-rent index blended across rental types, rather than median occupied-home rent or a bedroom quote. Wider-area context only points in opposite directions: San Francisco city context ZORI and San Francisco County context ZORI are both $4,401, while San Francisco-Oakland-Berkeley metro context ZORI is $3,301. ZIP asking rents therefore sit below the named city and county context but above the named metro context; neither comparison replaces ZIP evidence. The five-digit 94122 label is both Zillow's ZIP market identifier and a Census ZCTA match. A ZCTA is a statistical area, not identical to a USPS delivery ZIP, which matters when linking the rent index to Census tabulations.</p><p>The gap with Census data is material but not inherently conflicting. In the matched Census ZCTA, the ACS 2024 five-year survey reports median gross rent of $2,816; it describes occupied renter homes and includes selected utilities. Current ZORI is 33.1% above that ACS value, whose renter population, utility treatment, and survey design differ from Zillow's asking-rent index. ACS is therefore a resident-cost reference, not an asking-rent comp. HUD's local FMR/SAFMR ladder is a separate bedroom-specific administrative standard rather than asking rent. It should not be treated as a measured listing price. These different evidence universes answer different questions and should not be merged into a single rent estimate.</p><p>The bedroom view is a modelling device anchored to the ZIP index, not a set of observed bedroom rents. Scaling ZORI by the local HUD ladder produces modelled monthly estimates of $2,584 for a studio, $3,095 for one bedroom, $3,747 for two bedrooms, $4,787 for three bedrooms, and $4,961 for four bedrooms. They are modelled estimates, never measured bedroom rents. The equal ZORI and two-bedroom estimate is the scaling base, not evidence that every two-bedroom listing asks that amount. Relative to the local HUD two-bedroom administrative standard of $3,604, the base index is 3.97% higher. Actual unit size, condition, utilities, and listing terms remain separate facts to verify.</p><p>Affordability arithmetic creates the sharpest tension in this packet. Annualizing current ZORI produces $44,964, and a 30% screen produces required household income of $149,880. The matched ZCTA's median household income is $146,250, yielding a 30.74% asking-rent-to-income screen. In the same ACS renter universe, 4,510 of 11,569 renter households had gross-rent burdens of at least 30%, or 38.98%. This required-income screen is arithmetic, not advice or an applicant qualification rule. It does not describe a particular household's income, utility bill, lease terms, or spending choices, and the burden statistic does not prove that any specific unit is affordable or unaffordable.</p><p>The ACS/ZCTA housing profile contains 24,208 housing units, with a 7.66% overall vacancy rate and a 51.75% renter share among occupied units. Its counted stock includes 12,261 single-family units and 1,275 large multifamily units, so the composition is not solely apartment stock. Vacancy is a ZCTA-level aggregate, and the vacant-for-rent category cannot establish that a particular unit is available, comparable, or priced at ZORI. Likewise, renter share describes occupied households in the statistical area, not the tenure or rental terms of a specific building. The lower ZIP asking index relative to city and county context should not be attributed to vacancy or structure mix from these aggregate counts alone.</p><p>Redfin's direct rolling-three-month ZIP resale observation is a for-sale, not rental-transaction, record. It places the median sold price at $1,887,074, up 17.94% year over year; 93 homes sold with a median 14 days on market. The observation lists 100 active listings, a separately reported inventory count of 13 homes, and 0.4 months of supply. Average sale-to-list was 131.19%, while 86.75% of sales were above list. These are resale liquidity and pricing signals, not rental comps or property economics. Annualized ZIP ZORI divided by the median sold price is 2.38%, solely a cross-source screening ratio, not a cap rate, net return, expected return, or property yield. The resale price advance directionally confirms current rent acceleration, but the affordability screen and cross-source ratio challenge any assumption that transaction strength answers a household or property-level rent question.</p><p>The packet cannot translate aggregate indicators into a unit-level conclusion. ZORI is an index, ACS is a five-year survey of occupied homes, HUD is an administrative standard, and Redfin tracks resale activity; their dates, samples, and definitions do not produce interchangeable comps. Concrete property-level checks remain the documented asking price and concessions, bedroom count, floor area, condition, utility responsibility, lease duration, availability date, address-to-geography match, and recent property-specific sale or list records. Those checks can establish whether an individual offering resembles the aggregate measures without claiming that vacancy, burden, resale competition, or a modelled bedroom estimate proves anything about that unit. Does the documented unit evidence actually align with the specific measure being used?</p>","findings":[{"body":"Same-month ZIP ZORI growth was 14.56% over one year, compared with annualized gains of 7.05% over three years and 6.17% over five years. The current acceleration confirms, rather than reverses, the longer upward direction. Complete supplied coverage helps interpret the history, yet the 9.41% drawdown means the record remains a backward-looking cycle measure, not a forecast.","title":"Rent acceleration exceeds its longer-run pace"},{"body":"Zillow ZORI is a typical ZIP asking-rent index, while ACS median gross rent is a five-year survey measure for occupied renter homes that includes selected utilities. HUD FMR/SAFMR is another universe: an administrative, bedroom-specific standard. Therefore, the $3,747 ZORI, $2,816 ACS median, and HUD-scaled bedroom figures are complementary references, not interchangeable measures of the same rental transaction.","title":"Asking rent, resident cost, and HUD standards differ"},{"body":"Redfin's direct ZIP resale observation recorded a $1,887,074 median sold price, 93 homes sold, short marketing time, limited supply, and frequent above-list sales. Those signals describe for-sale liquidity and pricing only. The 2.38% annualized ZORI-to-sale-price figure is a cross-source screening ratio, not a cap rate, net return, expected return, or property yield.","title":"Resale activity is strong but remains a separate market"},{"body":"The income screen slightly exceeds matched ZCTA median household income, while 38.98% of surveyed renter households reported gross-rent burdens at or above thirty percent. Housing stock and vacancy counts add geographic context, but neither can establish availability, utility costs, lease terms, household eligibility, or affordability for a particular property.","title":"Aggregate affordability and vacancy do not describe one unit"}],"risks":["The ZORI-to-ACS gap should not be read as a pricing error: one is an asking-rent index and the other is a survey median for occupied renter homes that includes selected utilities.","The required-income calculation uses aggregate median income and an arithmetic 30% threshold. It cannot identify an applicant income, household spending pattern, lease eligibility, or affordability of any specific unit.","Complete historical coverage does not remove timing risk. The history contains a meaningful prior drawdown, and its acceleration describes observed past changes rather than future asking rents or outcomes.","Redfin's rolling resale observation measures sold homes and listing-market signals, not rental transactions. Its price-based screening ratio omits expenses, financing, taxes, physical condition, and unit-level lease terms."],"qa":[{"a":"At the stated endpoint, Zillow's $3,747 ZORI is a ZIP-level typical observed asking-rent index blended across rental types. It is not a median paid rent, a utility-inclusive gross-rent measure, or an observed bedroom-specific listing average. The ZIP identifier matches a Census ZCTA label, but the ZCTA is statistical and differs from USPS delivery geography.","q":"What does the current ZIP rent figure measure?"},{"a":"Each bedroom value starts with ZIP ZORI and applies the relative spacing in the local HUD FMR/SAFMR ladder. The resulting studio through four-bedroom figures are modelled monthly estimates, not measured bedroom rents. The matching two-bedroom amount is simply the selected model base, so it does not establish any actual listing's asking price.","q":"How were the bedroom figures created?"},{"a":"The required-income figure annualizes ZIP ZORI and divides it by thirty percent. It is a transparent arithmetic screen only. It does not account for a household's actual income, utilities, other expenses, household size, lease terms, subsidies, savings, or an owner's application standards, and it is not an affordability recommendation.","q":"What does the 30% required-income screen mean?"},{"a":"No. Redfin reports direct ZIP for-sale and resale outcomes, including sold price, sales volume, marketing time, inventory, supply, and sale-to-list behavior. Those metrics can be compared directionally with rental evidence, but they are not rental transactions or property-level rental economics. The ZORI-to-sale-price calculation is only a cross-source screening ratio.","q":"Does the Redfin resale block validate rental pricing?"}],"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":"2017-12-01","rent":2835.414075},{"period":"2018-01-01","rent":2803.41776},{"period":"2018-02-01","rent":2763.360499},{"period":"2018-03-01","rent":2742.679621},{"period":"2018-04-01","rent":2748.726942},{"period":"2018-05-01","rent":2785.771446},{"period":"2018-06-01","rent":2809.229608},{"period":"2018-07-01","rent":2826.821854},{"period":"2018-08-01","rent":2831.360346},{"period":"2018-09-01","rent":2823.806718},{"period":"2018-10-01","rent":2868.609688},{"period":"2018-11-01","rent":2819.349983},{"period":"2018-12-01","rent":2799.66184},{"period":"2019-01-01","rent":2768.523366},{"period":"2019-02-01","rent":2819.018853},{"period":"2019-03-01","rent":2896.314458},{"period":"2019-04-01","rent":2943.937907},{"period":"2019-05-01","rent":2933.921066},{"period":"2019-06-01","rent":2909.029138},{"period":"2019-07-01","rent":2910.532443},{"period":"2019-08-01","rent":2939.469116},{"period":"2019-09-01","rent":2971.929885},{"period":"2019-10-01","rent":2933.349499},{"period":"2019-11-01","rent":2962.932639},{"period":"2019-12-01","rent":2966.693609},{"period":"2020-01-01","rent":3003.930555},{"period":"2020-02-01","rent":2990.300868},{"period":"2020-03-01","rent":2967.20552},{"period":"2020-04-01","rent":3002.596821},{"period":"2020-05-01","rent":2976.705596},{"period":"2020-06-01","rent":2968.485828},{"period":"2020-07-01","rent":2883.658505},{"period":"2020-08-01","rent":2837.783539},{"period":"2020-09-01","rent":2801.95878},{"period":"2020-10-01","rent":2764.226933},{"period":"2020-11-01","rent":2737.875921},{"period":"2020-12-01","rent":2721.130982},{"period":"2021-01-01","rent":2731.117471},{"period":"2021-02-01","rent":2729.83373},{"period":"2021-03-01","rent":2737.182725},{"period":"2021-04-01","rent":2728.901781},{"period":"2021-05-01","rent":2767.431875},{"period":"2021-06-01","rent":2777.227372},{"period":"2021-07-01","rent":2808.175918},{"period":"2021-08-01","rent":2818.007503},{"period":"2021-09-01","rent":2847.365332},{"period":"2021-10-01","rent":2876.27411},{"period":"2021-11-01","rent":2883.101509},{"period":"2021-12-01","rent":2890.142393},{"period":"2022-01-01","rent":2906.462865},{"period":"2022-02-01","rent":2933.988414},{"period":"2022-03-01","rent":2960.920181},{"period":"2022-04-01","rent":2966.927364},{"period":"2022-05-01","rent":2941.348312},{"period":"2022-06-01","rent":2944.645694},{"period":"2022-07-01","rent":2952.743233},{"period":"2022-08-01","rent":2988.68644},{"period":"2022-09-01","rent":3010.614711},{"period":"2022-10-01","rent":3030.314002},{"period":"2022-11-01","rent":3055.235337},{"period":"2022-12-01","rent":3039.751391},{"period":"2023-01-01","rent":3038.615372},{"period":"2023-02-01","rent":3038.086514},{"period":"2023-03-01","rent":3041.968595},{"period":"2023-04-01","rent":3043.542413},{"period":"2023-05-01","rent":3049.076847},{"period":"2023-06-01","rent":3053.941277},{"period":"2023-07-01","rent":3060.875857},{"period":"2023-08-01","rent":3051.330834},{"period":"2023-09-01","rent":3060.045121},{"period":"2023-10-01","rent":3033.601068},{"period":"2023-11-01","rent":3027.208293},{"period":"2023-12-01","rent":3057.762549},{"period":"2024-01-01","rent":3081.170525},{"period":"2024-02-01","rent":3083.973056},{"period":"2024-03-01","rent":3063.925375},{"period":"2024-04-01","rent":3063.99112},{"period":"2024-05-01","rent":3082.932211},{"period":"2024-06-01","rent":3077.882015},{"period":"2024-07-01","rent":3101.175798},{"period":"2024-08-01","rent":3098.199987},{"period":"2024-09-01","rent":3080.984949},{"period":"2024-10-01","rent":3093.54122},{"period":"2024-11-01","rent":3114.177716},{"period":"2024-12-01","rent":3157.992075},{"period":"2025-01-01","rent":3176.910419},{"period":"2025-02-01","rent":3214.005772},{"period":"2025-03-01","rent":3232.397994},{"period":"2025-04-01","rent":3268.758294},{"period":"2025-05-01","rent":3266.964855},{"period":"2025-06-01","rent":3270.629993},{"period":"2025-07-01","rent":3280.72891},{"period":"2025-08-01","rent":3317.569905},{"period":"2025-09-01","rent":3362.706229},{"period":"2025-10-01","rent":3405.931591},{"period":"2025-11-01","rent":3435.696009},{"period":"2025-12-01","rent":3439.451737},{"period":"2026-01-01","rent":3468.497581},{"period":"2026-02-01","rent":3497.376478},{"period":"2026-03-01","rent":3557.321202},{"period":"2026-04-01","rent":3598.012853},{"period":"2026-05-01","rent":3665.577934},{"period":"2026-06-01","rent":3746.814327}],"historySummary":{"pointCount":103,"firstPeriod":"2017-12-01","latestPeriod":"2026-06-01","coverageMonths":103,"coverageRatio":1,"changes":{"1":{"years":1,"startPeriod":"2025-06-01","endPeriod":"2026-06-01","startRent":3270.629993,"endRent":3746.814327,"change":0.14559407056718698,"cagr":0.14559407056718698},"3":{"years":3,"startPeriod":"2023-06-01","endPeriod":"2026-06-01","startRent":3053.941277,"endRent":3746.814327,"change":0.22687831466118924,"cagr":0.07053407834439174},"5":{"years":5,"startPeriod":"2021-06-01","endPeriod":"2026-06-01","startRent":2777.227372,"endRent":3746.814327,"change":0.3491204806546895,"cagr":0.061720363417912205}},"maxDrawdown":-0.09414317935189409,"annualizedVolatility":0.03233148871680124,"consecutiveReturnCount":102}}