How long does an SF building permit take to issue?
The short answer: anywhere from one day to three years, depending on the job. A water heater swap can clear Over-the-Counter at 1660 Mission Street the same morning. A standard kitchen and bath remodel in a single-family home with no Planning triggers issues in roughly six to twelve weeks. A new building or anything that draws a Discretionary Review can sit for two years or more. And these numbers assume nothing escalates. Most SF permits route through at least two departments, and many through three or four.
If you're a contractor watching for the right moment to bid, or an owner trying to schedule a project, knowing the realistic SF timeline matters more than knowing the average. The averages in San Francisco are wrecked by the long tail: a handful of major projects in years-long Planning review pull the mean way up while most permits actually clear in weeks.
How long does each SF permit type take?
PermitPipeline tracks every new filing in SF's Department of Building Inspection system. From the DataSF building permit datasets (i98e-djp9 for filings and 3pee-9qhc for inspections), the typical durations look like this:
| Permit Path | Typical Filing → Issuance | What pushes it longer |
|---|---|---|
| Over-the-Counter (OTC) — minor work | Same day to 2 weeks | Mechanical complexity, missing prior permit records |
| Standard plan check — interior alteration | 6–12 weeks | Plan check comments, sprinkler review |
| Alteration with Planning review | 3–6 months | Section 311/312 neighbor notification (30 days), Planning conditions |
| New construction — residential | 9–18 months | CEQA review, Discretionary Review, Historic Preservation |
| New construction — large or commercial | 12–24+ months | Site Permit + Addenda phasing, Planning Commission hearing |
| Anything triggering Discretionary Review (DR) | Add 4–8 months | Any neighbor can file. Common in historic districts. |
These are observed medians from the past year of filings. The mean is dramatically higher because of long-tail outliers — projects that stall in CEQA, EIR, or appeals. If you're underwriting a schedule, plan from the median and budget heavy contingency for the long tail. SF is the city most likely to surprise you.
What's actually happening between filing and issuance on an SF permit?
The clock has four stages. Each has its own typical wait, and on most jobs the Planning Department is the long pole.
- Initial intake (1–5 business days). The filing is logged at DBI, routed to Planning if needed, and assigned to a plan checker queue. OTC permits skip most of this and can issue same day.
- Planning Department review (1–6 months when triggered). If your job requires a Planning sign-off (most additions, façade changes, new construction), Planning's queue is the slowest part. Use changes, formula retail, and historic districts add referral time. This is unique to SF and unlike NYC or Chicago. See our companion article on SF Planning vs. Building approval.
- DBI plan check (3–8 weeks). A DBI plan checker reviews the drawings against the building code, energy code, accessibility, and fire/life safety. They issue comments in writing. First submissions rarely pass clean — figure on one or two rounds of comment-and-response.
- Permit issuance (3–10 business days after final approval). Once all comments clear, fees are paid, and required sign-offs (Fire, Public Works, Public Health if applicable) are in, the permit issues.
Why does SF plan check vary so much in duration?
Plan check is the second-biggest source of variance after Planning. The first variable people miss: SF residential work is often routed to a different reviewer than commercial work, and the residential queue has historically been the slower of the two.
What slows SF plan check:
- Section 311/312 neighbor notification. Any expansion of building envelope, façade changes visible from the street, or any change to a residential building in certain districts triggers a 30-day mandatory notice to surrounding owners. The clock cannot run faster.
- Historic Preservation Commission referral. If the building is in a designated district, individually listed, or rated Category A/B in the local survey, HPC review can add 4–12 weeks before DBI even starts the building-code review.
- Mandatory Soft Story retrofit program. Properties in the program have a separate engineered review track that runs parallel and can pause issuance.
- Inclusionary housing trigger. Residential projects of 10+ units route through Planning's inclusionary affordable-housing calculation, which adds Planning review time even if the rest of the project is straightforward.
- Coastal zone or seismic hazard mapping. Triggers additional engineered review.
- Site is in a wildland-urban interface or special hazard zone. Triggers Fire Department secondary review.
What's already happening on a project before the SF permit issues?
This is the part most contractors miss: by the time the filing is in the public record, the owner has been planning for months. The architect is engaged. The structural engineer is usually drawing. The general contractor may already be in conversations. The MEP subs are often pre-selected.
The implication: the public filing is your last chance to introduce yourself. Wait until permit issuance and the bid list is closed. Reach out at filing and you have a real shot, especially on jobs where the owner does not have a long-standing GC relationship. In SF specifically, the Planning review window is long enough that you have months of cover for real outreach.
See today's SF filings — before they issue
PermitPipeline scores every new SF DBI filing A+/A/B and emails GCs only the top-graded leads. Try a free sample with yesterday's top 20 leads.
Start 14-day free trial →How can SF timing data help contractors bid smarter?
Once you know the typical wait by job type, you can be strategic about which filings to chase first. Three quick rules:
- Alteration filings with Planning triggers are your sweet spot. Long enough wait (3–6 months) that you have time to reach the owner. Real enough that the project is committed and likely to break ground.
- New construction filings need patience and a strategy. A new residential filing in SF might be 12–18 months from groundbreaking. Build the relationship now, but don't expect a quick close. Earlier is better — see why.
- Skip pure OTC permits. The wait is so short and the scope so small that by the time you reach the owner, the work is often done. The exception: OTC permits on commercial spaces that signal a tenant move-in — those can be GC opportunities of a different kind.
What practical SF permit timeline can a contractor use?
Here's how a realistic SF alteration job with Planning review actually unfolds, with the dates you can reach the owner at each step:
- Day 0: Owner files job application. Filing appears in DataSF within 1–2 business days.
- Days 0–30: Section 311/312 neighbor notification period (when triggered). Owner is finalizing scope, often still picking GC.
- Days 30–90: Planning review and first round of DBI plan check comments. This is the warmest window for outreach.
- Days 90–150: Plan check response and re-review. GC is usually being chosen or already chosen.
- Day 150–180: Permit issued. Work can begin. Bid list closed.
If you reach out in the days 30–90 window with a credible specific message, you're often the only contractor the owner has heard from. By day 150, you're competing with five others.
Why are most SF contractors too late on the best work?
Most GCs check DBI after permits issue. That's the data that's easy to find and easy to filter. By then the bid list is set. The contractors who consistently win mid-market SF work are the ones who've built a habit around the filing-to-issuance window. They're not waiting for the project to be advertised. They're treating the filing itself as the lead.
That's the workflow PermitPipeline is built around. SF DBI filings are scored, deduped, and emailed out the morning after they hit the public record, so your first chance to reach the owner doesn't disappear into a 100-row CSV. See what today's SF filings look like in our feed.
Want a free sample of SF's top-graded filings?
Yesterday's top 20 A+ leads, scored and formatted for a GC. No credit card needed.
Start 14-day free trial →