PermitPipeline
Home / Insights / How long does an SF building permit take

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 PathTypical Filing → IssuanceWhat pushes it longer
Over-the-Counter (OTC) — minor workSame day to 2 weeksMechanical complexity, missing prior permit records
Standard plan check — interior alteration6–12 weeksPlan check comments, sprinkler review
Alteration with Planning review3–6 monthsSection 311/312 neighbor notification (30 days), Planning conditions
New construction — residential9–18 monthsCEQA review, Discretionary Review, Historic Preservation
New construction — large or commercial12–24+ monthsSite Permit + Addenda phasing, Planning Commission hearing
Anything triggering Discretionary Review (DR)Add 4–8 monthsAny 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.

  1. 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.
  2. 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.
  3. 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.
  4. 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:

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:

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:

  1. Day 0: Owner files job application. Filing appears in DataSF within 1–2 business days.
  2. Days 0–30: Section 311/312 neighbor notification period (when triggered). Owner is finalizing scope, often still picking GC.
  3. Days 30–90: Planning review and first round of DBI plan check comments. This is the warmest window for outreach.
  4. Days 90–150: Plan check response and re-review. GC is usually being chosen or already chosen.
  5. 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 →