{"zip":"94080","city":"South San Francisco","state":"CA","county":"San Mateo County","countySlug":"san-mateo-county-ca","metro":"San Francisco-Oakland-Berkeley, CA","metroSlug":"san-francisco-ca","citySlug":"south-san-francisco-ca","rentPeriod":"2026-06","acsPeriod":"ACS 2024 5-year","directRent":4091,"rentYoy":0.0861,"bedroomEstimates":[2821,3379,4091,5226,5417],"hudFmr":[2485,2977,3604,4604,4772],"ladderSource":"county","population":64761,"populationMoe":438,"medianIncome":136733,"medianIncomeMoe":8111,"medianGrossRent":2809,"medianGrossRentMoe":140,"housingUnits":23654,"occupiedUnits":21966,"vacantUnits":1688,"renterOccupied":9023,"rentBurdenTotal":9023,"rentBurden30Plus":4530,"vacantForRent":732,"vacantForSale":0,"vacantSeasonal":226,"structureTotal":23654,"singleFamilyUnits":16146,"largeMultifamilyUnits":3933,"vacancyRate":0.07136213748203264,"renterShare":0.41077119184193756,"rentBurdenShare":0.5020503158594702,"requiredIncome":163640,"askingRentToIncome":0.35903549252923583,"askingVsAcsRent":1.4563901744393022,"askingVsHud2br":1.1351276359600444,"cityRent":4084.2666666666664,"countyRent":3760,"metroRent":3301,"cityGrossRent":2802,"countyGrossRent":2922,"countyListings":735,"countyListingDom":36,"countyPriceReducedShare":0.1018,"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":1293708,"zipSalePriceYoy":0.067,"zipMedianDom":15,"zipActiveListings":151,"zipActiveListingsYoy":0.0417,"zipInventory":35,"zipInventoryYoy":-0.343,"zipPendingSales":104,"zipMonthsSupply":1.2,"zipSaleToList":1.077,"zipSoldAboveList":0.7674,"zipOffMarketTwoWeeks":0.4985,"generatedAt":"2026-08-12 15:57:00.441728+00","summaryHtml":"<p>At the June 2026 Zillow endpoint, this ZIP shows a $4,091 monthly ZORI, up 8.6% on the exact same-month comparison. The immediate tension is between that asking-rent level and the household-income screen: annualized ZORI requires $163,640 of income at the 30% benchmark, versus an ACS median household income of $136,733; the resulting arithmetic share is 35.9%. Zillow ZORI is a typical observed asking-rent index blended across rental types, rather than an executed lease, a utility-inclusive tenant payment, or a quote for a particular unit. The 30% required-income screen is arithmetic only, not advice and not an applicant qualification rule. It frames the data gap without establishing affordability for any individual household.</p><p>Direct for-sale evidence points in the same direction but must not be folded into rent evidence. Redfin's direct rolling-three-month ZIP resale observation records a median sold price of $1,293,708, 6.7% above a year earlier, with 93 homes sold and a median 15 days on market. Its inventory measure is 35 homes and months of supply is 1.2; average sale-to-list is 107.7%, while 76.7% of sales cleared above list. These are for-sale market and liquidity observations, not rental transactions or rent comps. Annualized ZIP ZORI divided by median sold price is 3.8%, only a cross-source screening ratio rather than property-level economics. The resale signals align with higher current asking rent, yet they do not erase the income-screen tension in paragraph one.</p><p>Backward-looking ZORI history characterizes the acceleration more clearly. Exact same-month annualized change is 8.61% over one year, compared with 4.47% over three years and 4.51% over five years. Recent direction therefore confirms the longer upward path but accelerates beyond both longer comparison rates; it is not a forecast or investment recommendation. Annualized monthly-return variability is 3.22%, and the historical maximum drawdown was -9.48%. Coverage is 100% across 98 ZORI observations and 97 consecutive monthly returns. Transparent national discovery ranks among history-eligible ZIPs are 183 for momentum, 1,938 for stability, and 536 for the balanced measure, where a lower rank is higher. The variability and drawdown mean a reader should not give one current rent snapshot the confidence implied by a smooth long-run average.</p><p>The ZORI-to-survey gap is material because the evidence universes answer different questions. In the matched Census ZCTA, ACS median gross rent is $2,809, making the current ZIP asking-rent index 45.6% higher. ACS is a five-year survey of occupied renter homes, and median gross rent includes selected utilities; it is neither an asking-rent series nor a current listing measure. The local HUD two-bedroom FMR/SAFMR standard is $3,604, with ZORI 13.5% above it. HUD FMR/SAFMR is an administrative, bedroom-specific standard, not asking rent. These comparisons identify measurement differences, not a claim that any one household pays the current index or HUD amount.</p><p>Bedroom figures are best read as a sizing device rather than observed market medians. Scaling ZIP ZORI through the local HUD ladder produces modelled monthly estimates of $2,821 for a studio, $3,379 for one bedroom, $4,091 for two bedrooms, $5,226 for three bedrooms, and $5,417 for four bedrooms. They are modelled estimates, never measured bedroom rents: the ZIP ZORI is the base index, and the local HUD ladder supplies the relative bedroom pattern. Because that pattern comes from an administrative standard, actual listings can differ by configuration, included utilities, lease terms, and other unreported unit-level features.</p><p>Housing-stock and burden figures offer context without proving present availability. The ZCTA contains 23,654 housing units and a 7.1% vacancy rate, while renters account for 41.1% of occupied homes. Of renter households, 4,530—50.2%—reported spending at least 30% of income on rent in the ACS survey. There are 732 units classified vacant for rent, a category that does not establish current availability, advertised price, condition, or suitability for a particular household. Structure counts include 16,146 single-family units and 3,933 units in large multifamily buildings. Taken together, burden, vacancy, and structure categories describe the surveyed ZCTA housing base; none proves the price, vacancy, or burden of any specific property or lease.</p><p>Broader-place comparisons are context only, not substitutes for ZIP measures. In South San Francisco city context, the asking-rent figure is $4,084; in San Mateo County context, it is $3,760; and in the San Francisco-Oakland-Berkeley, CA metro context, it is $3,301. The ZIP index is near the city context but above the county and metro context. These are broader geographies and aggregated context series, so they do not change the ZIP ZORI reading, the matched-ZCTA survey findings, or the direct ZIP resale observation. Their role is to locate the reported values by named scope rather than turn city, county, or metro information into property evidence.</p><p>Interpretation should retain the geographic and data limits. The five-digit 94080 label is both a Zillow ZIP market identifier and a Census ZCTA match, but a ZCTA is a statistical area and is not identical to a USPS delivery ZIP. The ACS figures also carry the supplied margins of error. Neither an index, five-year survey, administrative standard, history series, nor rolling resale summary supplies a unit-specific lease or purchase record. Concrete property-level checks are the actual bedroom count and configuration, current advertised rent and concessions, which utilities and charges are included, lease start and term, current listing status, and, for a sale comparison, condition, sale date, and list-to-sale history. Do the actual unit records match the assumptions behind these broad screens?</p>","findings":[{"body":"The current Zillow reading places the ZIP's blended asking-rent index above both the ACS gross-rent median and the income amount implied by the 30% arithmetic screen. That is a population-level comparison, not evidence that a particular applicant, listed unit, or lease is unaffordable. It matters because it creates the report's central tension before broader-geography or resale measures are considered.","title":"Asking-rent level creates an income-screen tension"},{"body":"Current rent growth is faster than the ZIP's three- and five-year annualized changes, so the recent move extends rather than reverses the longer upward pattern. Complete stated observation coverage supports the historical calculation, yet the reported variability and drawdown caution against treating the latest ZORI reading as a stable representation of every rental type or month.","title":"Recent ZORI growth is faster, but not smooth"},{"body":"ZIP resale evidence is concurrently firm on several direct measures: sales price rose, marketing time was short, supply was limited, and transactions often cleared above list. Those conditions are contained within Redfin's for-sale observation. They corroborate the direction of higher price signals but cannot validate rents, property operations, tenant demand, or the arithmetic affordability screen.","title":"Resale signals are firm but remain a separate universe"},{"body":"ACS shows a housing base with substantial renter presence, measured vacancy, and a large share of renter households at or above the burden threshold. The vacant-for-rent count is a survey category, not live availability. ZCTA boundaries, the survey period, supplied margins of error, and property-level variation restrict how precisely these values map to a single building.","title":"Surveyed stock context does not establish live availability"}],"risks":["ZORI is a blended asking-rent index across rental types, so a particular unit's bedroom count, utility treatment, concessions, timing, and condition may produce a materially different advertised or leased amount.","ACS estimates are for a matched ZCTA and span a five-year survey period, while the postal delivery ZIP can have different boundaries; survey margins and timing prevent a one-to-one listing comparison.","The history series has full stated coverage but still describes prior index behavior. Recent acceleration, variability, and maximum drawdown cannot determine a future asking-rent path or a specific property's leasing outcome.","Redfin measures closed resale activity in a rolling ZIP window. Price, marketing-time, inventory, and list signals cannot supply rental comps, operating costs, financing terms, taxes, or an economic result for any individual property."],"qa":[{"a":"They measure distinct evidence universes and timing. Zillow is a ZIP-level current asking-rent index blended across rental types. ACS describes occupied renter homes in the matched ZCTA over a five-year survey and defines gross rent with selected utilities. The difference is therefore not a rent-growth calculation, tenant payment record, or unit-specific quote.","q":"Why do the Zillow and ACS rent figures differ?"},{"a":"No. They are modelled ZIP estimates generated by scaling ZORI with the local HUD bedroom ladder. The HUD inputs are administrative standards rather than market quotes. The ladder standardizes the relative bedroom pattern in this screen, but it cannot replace verification of a unit's advertised rent, configuration, utility terms, or concessions.","q":"Are the studio-through-four-bedroom figures actual observed rents?"},{"a":"The history establishes that recent same-month growth is stronger than the longer annualized path and that stated coverage is complete in the supplied series. However, annualized monthly-return variability and the maximum drawdown show past movement around that path. It is backward-looking measurement, not a forecast, and cannot determine the next asking-rent reading.","q":"What does the historical series say about confidence in the current ZORI value?"},{"a":"No. Redfin's rolling ZIP resale series records completed for-sale outcomes, not rental transactions. The annualized ZORI-to-median-sold-price calculation is only a cross-source screen; it does not include a property's actual lease, operating facts, or sale-specific characteristics. Property-level comparability would require unit and transaction records that are absent from these broad measures.","q":"Does Redfin's resale evidence establish the economics of a rental 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":"2018-05-01","rent":3444.355885},{"period":"2018-06-01","rent":3456.526867},{"period":"2018-07-01","rent":3384.429429},{"period":"2018-08-01","rent":3273.962526},{"period":"2018-09-01","rent":3306.629527},{"period":"2018-10-01","rent":3274.991775},{"period":"2018-11-01","rent":3309.673798},{"period":"2018-12-01","rent":3338.425393},{"period":"2019-01-01","rent":3356.728094},{"period":"2019-02-01","rent":3387.783581},{"period":"2019-03-01","rent":3418.193075},{"period":"2019-04-01","rent":3353.952165},{"period":"2019-05-01","rent":3305.523895},{"period":"2019-06-01","rent":3330.54641},{"period":"2019-07-01","rent":3399.192064},{"period":"2019-08-01","rent":3432.899491},{"period":"2019-09-01","rent":3390.674369},{"period":"2019-10-01","rent":3433.189729},{"period":"2019-11-01","rent":3450.695354},{"period":"2019-12-01","rent":3445.01701},{"period":"2020-01-01","rent":3446.364034},{"period":"2020-02-01","rent":3477.072166},{"period":"2020-03-01","rent":3537.954339},{"period":"2020-04-01","rent":3489.545912},{"period":"2020-05-01","rent":3470.65119},{"period":"2020-06-01","rent":3413.237342},{"period":"2020-07-01","rent":3381.640331},{"period":"2020-08-01","rent":3334.647483},{"period":"2020-09-01","rent":3339.835927},{"period":"2020-10-01","rent":3340.773545},{"period":"2020-11-01","rent":3317.262584},{"period":"2020-12-01","rent":3303.189164},{"period":"2021-01-01","rent":3242.958962},{"period":"2021-02-01","rent":3219.703784},{"period":"2021-03-01","rent":3202.556112},{"period":"2021-04-01","rent":3250.206143},{"period":"2021-05-01","rent":3252.122495},{"period":"2021-06-01","rent":3281.34683},{"period":"2021-07-01","rent":3313.605984},{"period":"2021-08-01","rent":3386.766665},{"period":"2021-09-01","rent":3397.223781},{"period":"2021-10-01","rent":3403.604251},{"period":"2021-11-01","rent":3424.615967},{"period":"2021-12-01","rent":3462.524877},{"period":"2022-01-01","rent":3501.33677},{"period":"2022-02-01","rent":3519.133524},{"period":"2022-03-01","rent":3533.84544},{"period":"2022-04-01","rent":3534.741897},{"period":"2022-05-01","rent":3544.884792},{"period":"2022-06-01","rent":3559.582235},{"period":"2022-07-01","rent":3563.98726},{"period":"2022-08-01","rent":3562.806998},{"period":"2022-09-01","rent":3583.769463},{"period":"2022-10-01","rent":3582.158849},{"period":"2022-11-01","rent":3596.817391},{"period":"2022-12-01","rent":3608.182476},{"period":"2023-01-01","rent":3617.135608},{"period":"2023-02-01","rent":3623.820443},{"period":"2023-03-01","rent":3590.142912},{"period":"2023-04-01","rent":3572.118174},{"period":"2023-05-01","rent":3569.310466},{"period":"2023-06-01","rent":3588.153936},{"period":"2023-07-01","rent":3609.941366},{"period":"2023-08-01","rent":3611.971703},{"period":"2023-09-01","rent":3579.664381},{"period":"2023-10-01","rent":3582.896002},{"period":"2023-11-01","rent":3565.324084},{"period":"2023-12-01","rent":3582.314674},{"period":"2024-01-01","rent":3611.825205},{"period":"2024-02-01","rent":3639.503955},{"period":"2024-03-01","rent":3654.528619},{"period":"2024-04-01","rent":3638.49569},{"period":"2024-05-01","rent":3625.099553},{"period":"2024-06-01","rent":3620.911846},{"period":"2024-07-01","rent":3645.73669},{"period":"2024-08-01","rent":3673.983017},{"period":"2024-09-01","rent":3700.432639},{"period":"2024-10-01","rent":3701.22446},{"period":"2024-11-01","rent":3731.942661},{"period":"2024-12-01","rent":3692.745645},{"period":"2025-01-01","rent":3698.55333},{"period":"2025-02-01","rent":3671.566385},{"period":"2025-03-01","rent":3711.652624},{"period":"2025-04-01","rent":3750.219511},{"period":"2025-05-01","rent":3776.632769},{"period":"2025-06-01","rent":3766.927148},{"period":"2025-07-01","rent":3758.0496},{"period":"2025-08-01","rent":3758.324221},{"period":"2025-09-01","rent":3776.684822},{"period":"2025-10-01","rent":3804.712564},{"period":"2025-11-01","rent":3819.33479},{"period":"2025-12-01","rent":3874.133355},{"period":"2026-01-01","rent":3891.700547},{"period":"2026-02-01","rent":3940.49127},{"period":"2026-03-01","rent":3953.87989},{"period":"2026-04-01","rent":3985.521363},{"period":"2026-05-01","rent":4026.128639},{"period":"2026-06-01","rent":4091.225}],"historySummary":{"pointCount":98,"firstPeriod":"2018-05-01","latestPeriod":"2026-06-01","coverageMonths":98,"coverageRatio":1,"changes":{"1":{"years":1,"startPeriod":"2025-06-01","endPeriod":"2026-06-01","startRent":3766.927148,"endRent":4091.225,"change":0.08609082131364842,"cagr":0.08609082131364842},"3":{"years":3,"startPeriod":"2023-06-01","endPeriod":"2026-06-01","startRent":3588.153936,"endRent":4091.225,"change":0.14020331150029008,"cagr":0.04470602492152165},"5":{"years":5,"startPeriod":"2021-06-01","endPeriod":"2026-06-01","startRent":3281.34683,"endRent":4091.225,"change":0.24681273024711015,"cagr":0.04510577024367546}},"maxDrawdown":-0.09480004399796738,"annualizedVolatility":0.03220009171922583,"consecutiveReturnCount":97}}