Level Up Group

Market Intel

San Francisco housing, measured. A weekly read on the market, by the numbers.

Level Up Group · Market Intel · powered by POTM
{{ kickerDate }}
{{ tabs }}
{{ startHead }} {{ thesis }} {{ obsLegend }} {{ nextCTA }}
House-market map

The city, classified by role

Every subdistrict is placed by its own single-family data (price, overbid intensity, and how house-heavy it is), not by its district as a whole. The top of the market splits in two: Luxury areas price to value and barely overbid, while Prestige areas list low and overbid hard.

{{ map }}
Each role lists four medians for its house market, in order: sale-to-list, the one-year change in it, the median price, and the cash share. Compared to what: sale-to-list is a home’s sale price against its own list price, so 124% means the typical home sold 24% over asking; the change is 2026 against 2025 in points, so +18 means that overbid widened 18 points in a year; price and cash are the 2026 medians for the group.
Luxury · Pacific Heights, Marina, Cow Hollow and the priced-to-value west side estates: 106% of list, +7 in a year, $6.6M, 53% cash
Prestige houses · Noe, Central and Inner Richmond: 124% of list, +18 pts in a year, $3.20M, 46% cash
Substitute lanes · Sunset/Parkside (all 7 subdistricts), Glen Park, Bernal, Outer Richmond: 131%, +16, $1.95M, 31% cash
Mid market · Sunnyside, Miraloma Park, Ingleside, Oceanview and similar: 121%, +9, $1.59M, 18% cash
Value belt · the District 10 belt (Excelsior, Portola, Bayview and neighbors): 118%, +10, $1.20M, 16% cash
Flat + condo lanes · Hayes Valley, Lower Pacific Heights and the condo-heavy core: 105% of list, +3 in a year
2026 figures are year-to-date medians for houses (flat lanes: all residential), governed MLS. Parks in neutral.
{{ nextCTA }}
By subdistrict
Explore any metric across every subdistrict
Pick a metric and filter by group. Every chart in this tab updates live.
{{ controls }}

Where 2026 stands so far

n = 2026 closings year to date (through July 21). A low n means one sale can move the median.
{{ dotsCap }}
{{ dots }}
End to end, 2016 → 2026
{{ slopeCap }}
{{ slope }}

Every neighborhood, at a glance

The sparkline carries the shape of the last ten years in the width of a word; the endpoints carry the numbers. Read the level, not the wiggle; single-year counts are small.

{{ tableCap }} · 2016 vs 2026
{{ table }}
All of the city, tiered by confidence. San Francisco has roughly 90 SFAR subdistricts. This guide now plots every one with enough history to carry an honest decade line: the 30 core house markets, plus 58 more added this cycle from the POTM Command Deep Archive. Each subdistrict carries a reliability tier set by its yearly volume: Strong is 20 or more closings a year, Directional 10 to 19, Thin 4 to 9, Anecdotal fewer than 4. Thin and Anecdotal lanes are shown but read as directional, never argued from. House-dominated lanes use single-family sales; condo-dominated lanes use all residential, since that is where their market actually lives. A handful of subdistricts with almost no sales, such as Candlestick Point, are left off the decade views and appear on the map only.
{{ nextCTA }}
The market

The market, four ways

Houses vs condos, ten-year price paths, the cash fingerprint, and the top of the market. Pick a view.

{{ marketTabs }} {{ marketBody }} {{ nextCTA }}
Listing timing

Wait for Fall to list?

Should a seller bring a listing on now, in the summer, or hold for after Labor Day? Ten and a half years of closings, grouped by the month each one hit the market, say the folklore is mostly wrong, and that the launch date matters more than the season.

{{ season }} {{ nextCTA }}
Level Up Group holographic San Francisco market intelligence
About POTM

What POTM is, where AI fits, and who is accountable

What POTM is

POTM stands for Pulse On Today’s Market. POTM Command is the engine behind Market Intel: it pulls San Francisco’s MLS closed-sale records into one consistent dataset that runs back a decade, refreshed each cycle so the figures stay current rather than months old. Every number traces to a specific closed sale, by neighborhood and housing type.

Governed means it runs on fixed rules, not one-off spreadsheets: one source of truth, single-family kept separate from condos and TICs, thin samples flagged, and nothing typed in by hand.

How it works

Each cycle it does the same four things:

  1. 1Pulls closed-sale records from the San Francisco MLS.
  2. 2Cleans and de-duplicates them, so a sale counts once and a closed sale stays closed.
  3. 3Organizes every sale by SFAR subdistrict, property type, and month, a decade deep.
  4. 4Computes the medians and shares you see here, sale-to-list, price, days on market, and cash, each carried with its sample size so a thin month reads as directional, not fact.

Where AI fits

Claudio is the team’s agentic analyst, built on Claude AI. Under the team’s direction, Claudio does the heavy lifting: cleaning and reconciling the records, building the maps, charts, and tables, and drafting the first read of what the data shows. The AI makes the work faster and more consistent. It does not decide what is true, and it does not speak for the team.

What Claudio does to build and run Market Intel:

  • Builds and maintains the app: the house-market map, every chart, the sparkline tables, and the interactivity.
  • Cleans ten years of governed MLS closed sales into one deduplicated dataset, refreshed each cycle.
  • Focuses on the single-family home market, read subdistrict by subdistrict. Condos, townhomes, and TICs enter under The market (Homes vs Condos) and the all-residential lanes.
  • Classifies each subdistrict into a market role from its own decade of behavior.
  • Keeps measured facts and field observations apart, and labels which is which.

Where accountability sits

Level Up Group sets the questions, checks every number against its source, and adds the part no dataset carries: what the team is actually seeing in live deals. The line this site keeps between measured (what the sales records prove) and observed (what agents see in the field) is the team’s rule, and observed is never dressed up as measured.

Final judgment, interpretation, and accountability sit with Level Up Group. The AI is a tool; the standard of honesty and the responsibility for every claim are the team’s. If a number here is wrong, it is the team’s to correct, which is what the Feedback tab is for.

The technical detail

Methodology

The exact rules every number answers to.

Sources and order of authority

Figures derive from the San Francisco Multiple Listing Service, processed through POTM Command, a governed analytics system that applies automated ingestion, repair, data quality review, deduplication, and reporting readiness gates before any figure is published. Reports are only built when the system’s readiness check passes. Active, pending, and sold hero counts defer to InfoSparks (ShowingTime Plus), the San Francisco Association of Realtors’ statistics platform, when sources disagree.

This update’s data

Closed sales through 2026-07-21. After deduplication this update rests on 62,438 unique closed listings (2002 to present; analysis windows begin 2016). Removals this cycle: 7 sale-to-list outliers (data entry errors above 200% of list) and 4 quarantined events excluded by published data quality review decisions.

Definitions

Closed saleStatus “Closed” or “Sold Off MLS”, deduplicated by listing number keeping the final sold state.
Sale vs. listClose price as a percent of final list price. Medians reported. Values above 200% are excluded as data entry errors.
% over askingShare of closed sales with sale vs. list strictly above 100%.
Financed / cash shareOf sales where buyer financing was actually reported. Unreported sales are excluded from the denominator, not assumed either way. This is stricter than feeds that count unreported sales as financed.
Days on marketMedian days from list to contract as reported to the Multiple Listing Service.
Property typesSingle Family, Condo / Townhouse (Condominium plus Townhouse), Tenancy in Common, Multi-Unit (Duplex, Triplex, Quadruplex, 5+ Units).
Luxury$5M+ single family and $3M+ condominiums, roughly the top 5% of sales.

Windows: compared to what?

  • Window cascade: last 7, 30, and 90 days against the rolling 12 months, each shown beside the identical window one year earlier. Short windows are momentum clues; the rolling year is the benchmark.
  • Trends: matched January to May windows each year since 2016, so seasonality never distorts the comparison.
  • Districts: 2026 year to date against each district’s own January to May peak since 2016. Districts are only compared with themselves; years with fewer than seven sales do not set peaks.
  • Year over year always means the same period one year prior, never the immediately preceding period.

Sample size discipline

Every figure carries its sample size or a reliability label drawn from POTM Command’s published thresholds: Strong samples support conclusions; Directional samples are momentum clues only; Anecdotal samples are disclosed but never argued from. Neighborhood cells under 15 closings are excluded from rankings entirely.

Presentation doctrine

Charts and tables follow two standards. From Edward Tufte: no chartjunk, no misleading axes, small multiples for fair comparison, and every visual must map to a decision a buyer or seller actually faces. From Patrick Carlisle’s rules for honest real estate statistics: context first (a number without a comparison is worthless), small sample discipline, medians over means, trends over snapshots, and no forecast theater. If a future update ever breaks one of these rules, this page will say so.

Reliability and revisions

All information is deemed reliable but is not guaranteed. Multiple Listing Service data changes after the fact: late-reported closings arrive, statuses are corrected, and quality review reclassifies records. Figures here are subject to change, correction, and revision between updates, and a number may differ slightly from the same number in an earlier or later update for that reason. No claim is made that any figure is 100% accurate, and no responsibility is assumed for errors or omissions. All data, including all measurements and calculations of area, is obtained from various sources and has not been, and will not be, verified by broker or MLS. All information should be independently reviewed and verified for accuracy.

What this is not

Not a forecast, not an appraisal, and not individual financial, legal, tax, or lending advice. Market data describes the past; your decision deserves a conversation about your specific block, property, and situation.

{{ nextCTA }}
Feedback

Found a bug, a bad number, or a gap?

This guide gets better with your eyes on it. Flag anything that looks wrong: a figure that does not match what you see in the field, a subdistrict misclassified, or a metric you wish existed. It routes straight to the Level Up Group team so it can be corrected or built.

{{ feedback }}
Level Up Group
Prepared by
Level Up Group
San Francisco real estate team · Compass
team@levelupgroup.com CA DRE# 01787750
Equal Housing Opportunity. General information, not a forecast or individual advice.
{{ tip }}