San Francisco permit timing visualization. Every figure comes from the city's public building-permit records for permits filed on or after January 1, 2021 and issued through July 2, 2026, counted as distinct permits after duplicate permit rows are collapsed. Time to first permit issuance is measured in whole completed 24-hour periods from filing. Key medians: accessory dwelling units 339 days and single-family homes 577 days. A separate matched comparison of newly built ADUs, every permit watched for exactly two years, found 60.1 percent of the 303 filed under the 120-day law had a recorded issuance within two years, versus 44.0 percent of the 334 filed under the 60-day law; the earlier group crossed half at day 560, the later group never reached half. Those figures use their own matched yardstick and are not comparable to the issued-only medians. The filing timeline shows one real ADU that finished right at the median, with direct identifiers omitted. Its four main milestones are Filed on Day 0, Reviews fan out on Day 38, Permit Center on Day 337, and Issued on Day 339. The source has 12 initial-routing rows and 11 labeled rows are shown. One row from a station with no plain-language name, spanning days 38–318 and one incomplete Building hold are omitted. All 12 source rows have blank review results, so this permit cannot illustrate comments, revisions, or review cycles. Nine recorded routing-step finish events appear on one spine across Building, Planning, Fire, Public Works, Water and Sewer, and Mechanical. A finish date means the routing step finished; it does not necessarily mean the station approved the plans. Seven source hold windows consolidate into three display unions. The opening union shares the solid filed-to-routing segment; the two later unions use amber stripes. The unions do not show that the whole permit was uniformly on hold or establish who caused a hold. Beside the spine, a thin vertical line for each fanned-out review station runs from its arrival day to its finish day, with amber segments marking that station's recorded holds. Among the 532 ADUs that eventually issued, 3, or 0.6 percent, had issued by filing day 60; 134, or 25.2 percent, by filing day 204; and 267, or 50.2 percent, by filing day 339. These figures are stated in this description rather than plotted as timeline markers, and they are not shares of every filed ADU or legal-compliance rates. For qualifying ADUs, California law generally requires the permitting agency to approve or deny the application within 60 days after receiving a completed application. DataSF does not report when an application became complete, so these records cannot measure compliance with that clock. A quarter of issued ADUs were issued in about 200 days and a quarter took over 590. The station chart spans each permit and station from earliest recorded arrival to latest recorded finish, including gaps and waiting; it is not continuous active staff time. Station medians range from roughly 163 to 263 days. Across 350 recorded planning-zoning hold windows, the median span was 96 days. The recent-issued analysis covers 325 ADUs issued January 1, 2024 through 2026-07-02, each verified against its project description. 299 of 325, or 92.0 percent, had at least one recorded comment date. 244 of 325, or 75.1 percent, had recorded comments at the same station on more than one date; that is 244 of 299, or 81.6 percent, among commented permits. Among those 299 permits, the median was 7 recorded station-comment dates across 4 stations. When the most recorded comment dates at one station was one, 55 permits had a median 29-day first-to-last comment window; two dates, 111 permits and 105 days; three dates, 67 permits and 215 days; four or more dates, 66 permits and 279 days. The chart excludes 26 permits with no recorded comment event. A recorded comment date is one unique initial-routing Issued Comments event per permit, station, and finish calendar date on or before issuance, after exact duplicate rows are removed. The frozen routing source contains 15966 raw rows, 14765 exact-unique rows, and 1201 duplicate extras. All 325 permits have at least one populated review result somewhere, but individual routing rows can be incomplete. The relationship between repeat comments and longer windows is descriptive, not causal, and incomplete routing records make recorded rates lower bounds. These counts include only permits that were issued; they do not estimate the share of all filed permits that finish. The project destination is /sandbox.

On desktop, tab to the story text and use arrow keys, Page Up, or Page Down to move through the narrative.

scroll
01 / 07
San Francisco is a combined city and county, and its Department of Building Inspection (DBI) issues every building permit. We read the city's public permit records to answer the question builders keep asking: how long does it actually take? One surprise up front — San Francisco permits only about ten brand-new houses a year. Most new homes arrive another way.
02 / 07
That other way is the accessory dwelling unit — the backyard cottage or in-law suite. Among 532 issued ADUs in San Francisco's records, the median was 339 days from filing to first issuance. For qualifying ADUs, California Government Code §66317 generally requires approval or denial within 60 days after the city receives a completed application. The records don't say when an application became complete, so they can't show whether that clock was met.
03 / 07
The wait is uneven. A quarter of ADU permits came through in about 200 days; another quarter took 590 days or more, and the slowest tenth passed 900. And hanging over all of it is a question the state answered on paper in 2020 — did the new law make any of this faster?
04 / 07
In 2020, California cut the legal clock for ADU decisions in half — from 120 days to 60. The records show what happened next. Take two clean snapshots, skipping the pandemic years: ADUs filed in 2017 and 2018 under the 120-day law, and ADUs filed mid-2021 through mid-2023 under the 60-day law, every permit given exactly two years to come out the other side. Under the older, slower clock, 60 of every 100 permits made it out — half of all filings were out by day 560. Under the faster clock, 44 of every 100 made it — the halfway mark never came. The 339-day median you saw above describes permits that made it out. This chart counts everyone who filed — including the ones still waiting.
05 / 07
What happens inside the wait? DBI routes plans through several review stations — building, planning, fire, public works, water and sewer, and others. The records log the dates each station issued comments, but not how many full revision rounds a permit went through. Among 325 ADUs issued since 2024, 299 had at least one recorded comment date, and 244 heard from the same station on more than one date.
Covers 325 ADUs issued January 1, 2024 through July 2, 2026 — every case we could verify against its project description, not a sample. Exact duplicate routing rows were removed. A comment date counts once per permit, station, and calendar day, using each permit’s first routing pass only, through the day the permit issued. The chart shows the 299 permits with at least one recorded comment; 26 with none recorded are left out. Each window runs from a permit’s first recorded comment to its last, across all stations. The pattern is an association, not proof of cause, and incomplete routing records mean the recorded rates are minimums.
Review stationsEach row runs from a permit's earliest recorded arrival at a station to its latest recorded finish — gaps and waiting included. It is elapsed time, not hands-on review time.
06 / 07
This permit logged seven holds; the timeline merges them into three bands — one hidden under the opening stretch, two amber stripes where holds overlap. A band doesn't mean everything stopped. Holds are common: 350 planning-zoning holds on ADU permits in these records, median 96 days. A finish date means a step ended, not that the station approved the plans. No step here has a recorded outcome, so the timeline can't show comments, revisions, or review cycles. It draws 11 of 12 review steps — one station has no plain-language name — and leaves out one hold whose record was missing a date.
07 / 07
TurboPermit is built to catch likely issues before you submit, keep station feedback organized, prepare the required forms, and guide your project along its permitting path — from a phone or laptop.