Recovery Guide · SF & Marin
By Solid Bay Construction SF | Updated 2026
A house fire is disorienting enough without also having to learn insurance claims, permitting, and construction scheduling all at once. Here's the realistic sequence of what happens after a fire in San Francisco or Marin County, and where most homeowners get stuck.
Before any demolition or cleanup, photograph everything — structure, contents, and damage extent — for your insurance claim. Board up openings and tarp the roof to prevent further water and weather damage; most policies require you to take "reasonable steps" to prevent additional loss, and delaying this can complicate a claim.
In San Francisco, DBI has an expedited process for fire-damaged buildings, but the scope of your rebuild determines the path. Repairing damage that's contained and restoring to the prior condition can sometimes move faster through plan check. A fire severe enough to require rebuilding a significant portion of the structure typically triggers full current-code compliance — meaning seismic, electrical, and energy code (Title 24) upgrades even if the original structure predated those requirements.
| Phase | Typical Duration |
|---|---|
| Damage assessment & insurance claim filing | 2–6 weeks |
| Demo, mitigation & structural assessment | 2–4 weeks |
| Design & permit-ready drawings | 4–10 weeks |
| Permit review (DBI or local building dept.) | 4–16 weeks depending on scope |
| Construction | 4–14 months depending on damage extent |
Fire rebuilds are different from a typical renovation — they involve direct coordination with your insurance carrier's claims process, potential code-upgrade negotiations, and often working from an as-built condition rather than clean plans. Look for a contractor with specific experience billing insurance carriers directly and documenting code-upgrade costs separately from base repair costs, since that split often determines what gets covered.
Working through a fire rebuild and don't know where to start?
Get a Free Rebuild Consultation →