What happens if you skip the permit (and you needed one)
- Stop-work order from Lafayette Building Department halts the job on-site and carries a $500–$1,500 compliance fine; contractor's license can be suspended.
- Insurance claim denial if roof fails and adjuster learns work was unpermitted — common denial ground that can cost $15,000–$50,000+ in replacement costs out-of-pocket.
- Home sale blocked: buyers' lenders require proof of permitted work; unpermitted roof replacement triggers re-inspection and can kill the deal or force disclosure and remediation before closing.
- Neighbor complaint triggers mandatory retrofit inspection: Lafayette enforces proactively in wildfire zones, and unpermitted re-roofs in FHSZ are high-visibility violations carrying $1,000–$3,000+ civil penalties.
Lafayette roof replacement permits — the key details
The fundamental rule is IRC R907.4: if your existing roof has three or more layers of material, a tear-off is mandatory — you cannot overlay. Lafayette's building department enforces this strictly because Bay Area homes often have layered roofs from multiple re-roofs dating back 30+ years, and detection of a third layer in field inspection typically results in a permit condition requiring full removal. Before you hire a contractor, have them walk the roof and count layers — if they find three, budget for full tear-off labor and disposal. The permit application must include a roof plan (often as-built from the contractor) showing square footage, material specification (e.g., 'Owens Corning Duration Plus, Class A fire-rated, 30-year'), fastening pattern (nails per IRC R905.2.5.1 — typically 4–6 per shingle on each course), and underlayment type (minimum 30-lb felt or synthetic). For Lafayette properties in mapped Fire Hazard Severity Zones, specify Class A fire-rated shingles or metal; the city's planning department cross-references FHSZ parcels, and using non-compliant materials can lead to permit denial or post-inspection issuance corrections.
Lafayette's building code also requires deck inspection and nailing verification. When the roof is stripped, the inspector will walk the deck to confirm structural integrity (checking for rot, sagging, or prior water damage) and nail pattern compliance — IRC R802.11.2 requires joists and rafters nailed per the framing plan, typically 2-8d or 3-16d depending on member size and spacing. If the deck is found deficient, the permit becomes a structural repair project, which adds $2,000–$8,000 to costs and extends the timeline by 1–2 weeks. This is the most common 'surprise' on Lafayette re-roofs. Have your contractor budget for potential deck repairs and factor them into financing before pulling the permit. Underlayment and ice-shield specifications matter: while Lafayette's coast (elevation ~600 feet) rarely sees freezing, hillside neighborhoods (1,500+ feet) can experience icing, and IRC R905.2.8.2 requires ice-and-water shield or equivalent to extend 24 inches up from the eave on cold-climate roofs. If your home is in Lafayette's higher elevations, this adds cost and must be called out in the permit specs.
Material changes — from asphalt shingles to metal, tile, or slate — require a structural evaluation if the new material weighs significantly more. Metal roofing typically weighs 2–3 lbs/sq ft (lighter than asphalt), so a metal replacement is usually straightforward. But tile or slate (8–15 lbs/sq ft) can overload existing framing, triggering a structural engineer's letter or review. If you're considering a material upgrade, confirm with your contractor early and budget for an engineer review ($300–$800) if moving to tile or slate. The permit application must clearly state the material change, and the city will either approve or issue a condition requiring structural certification. Gutter and flashing work performed in isolation (without the roof re-cover) is typically exempt from permitting, but if flashing is replaced as part of the re-roof scope, it's included in the permit and inspected.
Owner-builder rules in California (B&P Code § 7044) allow homeowners to act as their own contractor for single-family residential work, but roofing is a trade that still benefits from a licensed contractor — if you hire an unlicensed crew, Lafayette's building inspector will likely flag it during plan review or first inspection, and you'll be required to hire a licensed roofer or self-perform with direct inspector oversight (rare and tedious). Most homeowners contract a licensed roofing company, which pulls the permit on their behalf. Confirm your contractor submits the permit application, provides a roofing license number, and secures a City of Lafayette business license if they don't already have one. The permit process is typically straightforward: submit plans (often a simple roof diagram + material specs), wait 3–5 business days for plan review (OTC approval is common for like-for-like), pay fees, and schedule deck inspection once tear-off is complete (photo documentation recommended). Final inspection occurs after all shingles, underlayment, flashing, and soffits are installed.
Timeline and costs in Lafayette typically run 1–3 weeks for permit approval (often same-day OTC), 3–7 days for the roof work itself (tear-off + install), and final inspection within 1 week. Permit fees are calculated on a per-square basis or as a flat rate: Lafayette typically charges $100–$250 for a standard residential re-roof (under 3,000 sq ft), plus plan-review fees if structural work is triggered. Building permit valuation is often set at $3–$5 per square foot of roof area for estimate purposes (e.g., a 2,000-sq-ft roof valued at ~$8,000–$10,000, resulting in a $150–$300 permit fee). If deck repair is required, add $50–$150 for the structural permit. Contractor insurance and bonding are required; make sure your roofing company carries general liability (minimum $1M) and workers' compensation. Once the permit is in hand, the roof work moves fast — most single-family homes are completed in a week — but don't schedule work until the permit is approved and inspections are scheduled. Finally, keep all permit paperwork and final inspection sign-off for your records; you'll need them for insurance claims, home sales, and refinance documentation.
Three Lafayette roof replacement scenarios
Fire Hazard Severity Zones and Lafayette's wildfire-resilience roofing requirements
Lafayette's unincorporated hillside neighborhoods (Wildcat Canyon, Grayson Ranch, areas near Sunol Regional Wilderness) are designated as Fire Hazard Severity Zones (FHSZ) by the California Department of Forestry and Fire Protection. When a home is located in a mapped FHSZ, roof replacement projects are subject to additional scrutiny regarding fire-rated materials. While the state does not mandate Class A roofing in FHSZ (that authority rests with local fire agencies and insurance companies), Lafayette's building department flags FHSZ properties during permit review and often issues advisory comments recommending or requiring Class A fire-rated materials. Class A shingles and metal roofing (Galvalume or painted metal) meet the standard; compositions like wood shakes or unrated asphalt may face objection or require engineer certification.
The practical effect is that a re-roof in Wildcat Canyon or similar FHSZ areas will take slightly longer for plan review (5–7 business days vs. OTC), and your contractor should budget for material cost premium: Class A asphalt shingles cost 10–20% more than standard shingles, and metal roofing is 30–50% more expensive than asphalt. Fire-rated materials also offer insurance benefits: some carriers offer 5–15% discounts on homeowners' policies for Class A roofs in wildfire zones. When pulling a permit for a FHSZ re-roof, explicitly state the material fire rating in the application and on the roof plan; the inspector will verify the product listing during final inspection.
If your home is in the valley floor or lower-elevation residential areas (downtown Lafayette, Mt. Diablo Boulevard corridor), FHSZ designation is minimal or absent, and standard asphalt or metal roofing meets all requirements without the fire-rating premium. You can verify your FHSZ status through the California FHSZ map (online at fire.ca.gov) or by calling Lafayette's Building Department — they can confirm in seconds. This is valuable information before hiring a contractor and budgeting, because material cost differences can swing the total project cost by $1,500–$3,000 on a typical home.
Deck fastening, ice-and-water shield, and Lafayette's dual-climate roof challenges
Lafayette's coastal elevation (downtown ~500 feet) and hillside neighborhoods (up to 2,000+ feet) create dual climate zones within a few miles. Roofing codes are sensitive to this variation. IRC R905.2.8.2 (ice-and-water shield requirement) is technically triggered only in cold climates where roof edge-to-eave ice dams form; however, the Bay Area's wet winters and morning frost in higher elevations often justify ice-and-water shield as a moisture-management practice even if freezing is rare. During permit plan review, if your address is above ~1,200 feet elevation, Lafayette's building department may issue a condition requiring ice-and-water shield (or synthetic breather-type underlayment) to extend 24 inches from the eaves, protecting against wind-driven rain and morning ice melt. This adds $0.75–$1.50 per sq ft to materials ($1,500–$3,000 on a 2,000-sq-ft roof), but prevents costly water intrusion repairs later.
Deck fastening compliance is even more critical. IRC R802.11.2 and the 2022 California Title 24 require field-installed roof framing (rafters, trusses) to be fastened per the design plan — typically 2–8d nails per connection for 2x6 or 2x8 members in standard spacing. During deck inspection (after tear-off), the inspector will walk the deck with a hammer and probe key points: rafter-to-top-plate connection, collar ties, and valley support. If fastening is missing or incorrect (common in pre-1980 homes where standards were looser), the inspector will issue a permit condition requiring remedial nailing. This means 2–3 additional days of framing work before shingles can be installed, adding $800–$2,000 to the project. Older homes in Lafayette's downtown neighborhoods often trigger this issue. Have your contractor anticipate the inspection and pre-brief you on likely findings; budget for remedial work upfront rather than discovering it mid-project.
When submitting the permit application, your contractor should specify underlayment type (e.g., '30-lb felt' or 'synthetic breather') and fastening pattern clearly. For elevation-specific guidance, Lafayette's Building Department can advise on ice-shield requirements during the pre-submittal conversation — most contractors know to ask, but confirming saves rejection delays. The final inspection will verify underlayment is lapped correctly (overlaps pointing downslope per IRC), fastened adequately, and that ice-and-water shield (if required) extends the correct distance from eaves.
Lafayette City Hall, 3675 Mt. Diablo Boulevard, Lafayette, CA 94549
Phone: (925) 284-1968 (verify locally — may have changed; search 'Lafayette CA building permits' for current number) | https://www.ci.lafayette.ca.us/government/departments/community-development-building-services (check for online permit portal link)
Monday–Friday 8:00 AM–5:00 PM (typical; confirm hours on city website)
Common questions
Do I need a permit to replace my roof in Lafayette if the contractor says 'we'll match the old shingles'?
Yes, if you're doing a full tear-off-and-replace or if the scope exceeds 25% of your roof area. 'Matching shingles' (like-for-like material) simplifies permit approval, but the tear-off action itself triggers the need for a permit in Lafayette. The only exception is a very small isolated repair (under 25%, no tear-off) — but most re-roofs involve a tear-off and require permitting. Your contractor should confirm the permit status upfront; if they say 'no permit needed,' ask why, and if they can't cite IRC R907 exemption language, get a second opinion.
What happens during the deck inspection, and why do inspectors care about fastening?
Once your roof is torn off, Lafayette's building inspector walks the deck to check for structural integrity (rot, sagging, water damage) and fastening compliance. IRC R802.11.2 requires all roof framing connections to be nailed per code — typically 2–8d nails at rafter-to-top-plate and other critical points. Pre-1980 homes often have under-fastened decks. If the inspector finds deficient fastening, they issue a permit condition requiring 'remedial nailing' (adding nails where they're missing or incorrect), which means 1–3 additional days of framing work before shingles can be installed. Budget $800–$2,000 for this possibility; it's common in older Bay Area homes and not a deal-breaker, just a timeline and cost extension.
I found three layers of shingles when I peeked under a loose corner. Does this mean I have to tear off the entire roof?
Yes. IRC R907.4 is unambiguous: if you detect three or more layers of material, a tear-off is mandatory — no overlays allowed. This is because additional weight stresses the framing and multiple layers trap moisture, accelerating decay. When you pull a permit, the contractor must note the three-layer condition, and the inspector will verify tear-off completion during field inspection. This is one of the most common 'surprises' on Lafayette re-roof projects, so ask your contractor to inspect before quoting, count layers, and flag this early.
My home is in Wildcat Canyon and I'm thinking about upgrading to a metal roof. Will the city require additional approvals?
Not beyond the standard roof permit, but plan for longer review time (5–7 business days vs. next-day OTC) because Lafayette will flag your FHSZ location and verify the metal roof is Class A fire-rated (which most Galvalume and painted metal roofing products are, per UL or ASTM testing). Material cost will be 30–50% higher than asphalt, and the permit fee may be slightly higher if a structural engineer review is required (metal is lighter than asphalt, so usually not needed, but the department may request certification). Class A metal roofing in a wildfire zone is an excellent choice and may qualify for homeowners' insurance discounts.
Can I act as my own contractor and hire day laborers to replace my roof, or do I need a licensed roofer?
California B&P Code § 7044 allows owner-builders to act as their own contractor for single-family residential work, but roofing is a skilled trade and the building inspector will verify all code compliance during deck and final inspection. In practice, hiring a licensed roofing contractor is simpler and safer: they pull the permit, carry insurance, and manage inspections. If you insist on day laborers, you'll need to be the permit holder (owner-builder), maintain direct control, and be present for all inspections — inspectors are often skeptical of owner-builder roofing projects due to quality concerns. Most homeowners contract a licensed roofer; confirm their license number is on the permit application.
What's the difference between a 'permit required' roof replacement and an 'exempt' repair in Lafayette?
Scope and method: exempt repairs are isolated patches under 25% of roof area, like-for-like materials, and no tear-off (or minimal tear-off of the damaged section only). Permit-required work includes full tear-offs, partial replacements over 25% area, material changes (e.g., asphalt to tile), or any work on a roof with three layers. If you're unsure, ask your contractor for a written scope and area percentage — if it crosses 25% or involves tear-off, a permit is required. Exempt work still must meet code, but prior approval is not needed.
How much will my roof permit cost in Lafayette, and what does the fee cover?
Roof permit fees in Lafayette typically range from $100 to $250 for a standard residential replacement under 3,000 sq ft, based on roof area or a flat residential rate. Fees are calculated as a percentage of permit valuation (often $3–$5 per sq ft of roof area). If structural work is triggered (deck repair, remedial nailing), add $50–$150 for structural permit fees. The fee covers plan review, field deck inspection, and final inspection; it does not include contractor labor, materials, or any repairs discovered during work.
Why do inspectors require ice-and-water shield on hillside roofs in Lafayette if we rarely see freezing?
Ice-and-water shield (or synthetic breather underlayment) is mandated by IRC R905.2.8.2 in cold climates, but Lafayette's hillside neighborhoods (above ~1,200 feet) experience morning frost and occasional icing, plus wind-driven rain in winter storms. Water intrusion through ice-dam formation or wind-driven moisture is a common failure mode in Bay Area hillside homes. Even if freezing is rare, the ice-shield extends eaves protection 24 inches up the slope, preventing moisture from wicking into framing during wet weather. It adds ~$1.50 per sq ft but prevents $10,000+ water-damage repairs later; most homeowners accept the cost as insurance.
My contractor said the roof is exempt because it's under 25%. How do I verify this is true?
Ask your contractor for a written estimate that clearly states the roof area being replaced (in square feet) and the percentage of total roof area. If they claim exemption, the percentage should be under 25%, no tear-off involved, and materials should be identical to the existing roof. You can also call Lafayette Building Department directly and describe the scope — they'll confirm whether a permit is required. Don't take 'exempt' on faith; get it in writing from the contractor or verified by the city.
What happens after the final inspection is signed off? Do I get a certificate or permit card?
Yes. Once the final inspection is complete and signed off by the Lafayette building inspector, you receive a signed permit card or closure document from the city. Keep this in your permanent home records — you'll need it for insurance documentation, home-sale disclosures, refinance applications, and future permit history. Lenders often require proof of permitted work before approving refinances, and buyers' lenders require clearance of any unpermitted work prior to closing. The permit card is your proof that the roof work met code and was officially approved.
More permit guides
National guides for the most-asked homeowner permit projects. Each goes deep on code thresholds, common rejections, fees, and timeline.
Roof Replacement
Layer count, deck inspection, ice dam protection, hurricane straps.
Deck
Attached vs freestanding, footings, frost depth, ledger, height/area thresholds.
Kitchen Remodel
Plumbing, electrical, gas line, ventilation, structural changes.
Solar Panels
Structural review, electrical interconnection, fire setbacks, AHJ approval.
Fence
Height/material limits, sight triangles, pool barriers, setbacks.
HVAC
Equipment changeouts, ductwork, combustion air, ventilation, IMC sections.
Bathroom Remodel
Plumbing rough-in, ventilation, electrical (GFCI/AFCI), waterproofing.
Electrical Work
Subpermits, NEC sections, panel upgrades, GFCI/AFCI, who can pull.
Basement Finishing
Egress, ceiling height, electrical, moisture barriers, occupancy rules.
Room Addition
Foundation, footings, framing, electrical/plumbing extensions, structural.
Accessory Dwelling Units (ADU)
When permits are required, code thresholds, JADU vs ADU, electrical/plumbing/parking rules.
New Windows
Egress, header sizing, structural cuts, fire-rating, energy code.
Heat Pump
Electrical capacity, refrigerant handling, condensate, IECC compliance.
Hurricane Retrofit
Roof straps, garage door bracing, opening protection, FL OIR product approval.
Pool
Barriers, alarms, electrical bonding, plumbing, separation distances.
Fireplace & Wood Stove
Hearth, clearances, chimney, gas line work, NFPA 211.
Sump Pump
Discharge location, electrical, backup options, plumbing tie-in.
Mini-Split
Refrigerant lines, condensate, electrical disconnect, line set sleeve.