What happens if you skip the permit (and you needed one)
- Stop-work orders and reinspection fees: City inspectors respond to neighbor complaints or lender audits; once cited, you'll pay $300–$800 in reinspection costs plus 50% surcharge on the original permit fee (~$75–$175 extra) to get back in compliance.
- Roofing contractor licensing exposure: If your unlicensed roofer is working unpermitted, California Division of Labor Standards Enforcement (DLSE) can issue penalties of $200–$500 per day of unpermitted work, plus the contractor faces license suspension or revocation.
- Title defect and resale impact: An unpermitted roof replacement will show up in a title search if reported to the assessor; your buyer's lender will require a retroactive permit or engineer's certification (cost $1,500–$3,500) before funding, or the deal dies.
- Insurance claim denial: If a storm damages an unpermitted roof or the unpermitted roof fails, your insurer can deny the claim outright or reduce payout by 25-50% when they discover the work was done without permit.
Foster City roof replacement permits — the key details
Foster City's permit requirement hinges on IRC R907.4, which states: 'Roof recover (overlay) is permitted for one layer of roof covering. Removal of existing roof covering is required when the existing roof has two or more layers.' The city Building Department enforces this strictly because the Bay Area's winter rainfall and coastal marine layer create persistent moisture risk; a third hidden layer traps water and leads to structural decay that becomes your liability after permit close-out. Full tear-off and replacement requires a permit in all cases, even if you're staying with identical asphalt shingles. The permit process begins with you or your licensed roofing contractor (if you're owner-builder, you must hire a licensed roofer for the work; California B&P Code § 7044 requires a C-39 roofing license for all but the smallest repairs) filing a standard residential permit application with scope, material specification, and fastening plan. The city's online permit portal (accessible via Foster City's municipal website) allows e-filing, though many contractors still submit by hand at City Hall to speed up review.
Wind-speed and fastening requirements are Foster City's most frequent stumbling block. The city sits in ASCE 7 Wind Zone AE (coastal exposure), which requires roof fastening to withstand 110+ mph wind speeds; this means your reroofing plan must specify fastening spacing (typically 4-6 inches on perimeter, 8-12 inches in field) and underlayment type. If you're upgrading to impact-resistant shingles or metal roofing (Class 4 rated), the city's reviewers will approve quickly because those materials meet enhanced wind criteria. However, if you're proposing standard 3-tab shingles in a full tear-off, the permit examiner will ask for a roof-wind-resistance calculation or a third-party certification showing compliance with ASCE 7 Zone AE. This adds 5-7 days to review and sometimes costs an extra $200–$400 if your contractor needs a structural engineer's stamp. Secondary water-barrier (ice-and-water shield or synthetic membrane) is mandatory in Foster City's coastal zone, extending minimum 24 inches from the eave line — this protects against wind-driven rain and the 'wind uplift / water infiltration' scenario that's common when storms hit the Bay shoreline.
Material changes (shingles to metal, shingles to tile, or vice versa) always require a permit, even if your roof is currently a single layer. The city's concern is load-bearing capacity: metal roofing weighs 50-150 lbs per square (vs. 200-400 for tile or 250-350 for standard asphalt), and tile introduces concentrated loads on roof framing. If you're downgrading to metal, the city typically approves with a standard permit. If you're upgrading to tile or slate, the permit examiner will flag your submission and request either: (1) an engineer's certification that the existing roof structure can support the new load, or (2) framing reinforcement plans. Tile certification alone costs $800–$1,500 and can delay the permit by 2-3 weeks. Metal and asphalt-to-asphalt material changes are usually approved over-the-counter within 3-5 days.
Deck inspection and repairs are Foster City's second-most-frequent delay. When a tear-off permit is issued, a mandatory field inspection is scheduled before demolition. The city inspector checks for soft spots, previous water damage, nail patterns, and structural integrity. If moisture is detected (common in the Bay Area's marine climate), the inspector will tag the permit and require a moisture survey or structural engineer's report. Minor repairs (replacing 2-3 rotten joists or sistering) can be approved on-site and added to the permit scope; major deck reconstruction (replacing ≥25% of sheathing) requires a separate structural addition to the permit, adding $100–$200 in fees and 1-2 weeks of review. To speed this up, have your roofing contractor walk the roof with you before filing; if rot or prior damage is visible, get a pre-inspection from a structural engineer ($300–$600) and include the report with your permit application.
Typical timeline and inspection sequence for a Foster City roof replacement: (1) Permit filed, online review, examiner comments within 3-5 days (no structural issues), final approval within 1 week; (2) Demolition/tear-off field inspection (you or contractor schedules online, inspection window ~1 hour); (3) Inspector checks deck condition, layer count, any structural defects; (4) New roof installation; (5) Final roof framing inspection (deck nailing, underlayment attachment) and final roofing inspection (fastening, flashing, ridge caps). If the deck passes demolition inspection, the timeline is typically 3-4 weeks end-to-end. Permit fees run $150–$350 depending on roof area (typically $0.75–$1.25 per square foot of roof, with a minimum of $150). Roofing contractors in Foster City usually pull the permit as part of their bid; confirm this in writing before signing any contract, because if they don't and the city later discovers unpermitted work, you're liable for the back fees and penalties.
Three Foster City roof replacement scenarios
Foster City's coastal wind-zone fastening requirements and why they matter
Foster City sits in ASCE 7 Wind Zone AE (coastal, 110+ mph design wind speed), which is a key local requirement that differs from inland Bay Area cities like Fremont or San Jose (Wind Zone B, 85-90 mph). What this means for your roof permit: the city's plan reviewer will ask for fastening specifications that include both the number of fasteners per shingle and their spacing on the roof. Standard inland codes often allow 4 fasteners per shingle in a grid pattern; Foster City requires a minimum of 6 fasteners per shingle on the perimeter zone (outermost 3-4 feet of roof) and 4-5 in the field. This isn't just paperwork — it's a real engineering difference that affects material cost and labor hours. A typical 2,000 sq. ft. roof will need 40,000-50,000 more fasteners in the perimeter zone than an inland application, adding $200–$400 in roofing material cost and 2-3 extra hours of labor.
Why the city cares: Foster City's proximity to the bay and exposure to Pacific storm systems means wind-driven rain and uplift forces are higher than 5 miles inland. In 2005 and 2010, winter storms caused roof failures in several Foster City neighborhoods, and the city subsequently tightened its wind-speed adoption in the 2013 and 2019 updates to Title 24. The city's building official now treats fastening verification as a critical plan-review item, not a contractor-discretion detail. If you submit a permit with generic fastening specs or rely on a roofing manufacturer's 'standard' fastening pattern, the examiner will reject it and ask for a wind-zone-specific schedule. To avoid delay, include a fastening-schedule table in your permit application: list perimeter vs. field spacing, fastener type (spiral or ring-shank nails, stainless steel for coastal corrosion resistance), and reference the ASCE 7 Zone AE or the roofing manufacturer's coastal installation guide.
Secondary water-barrier (synthetic underlayment or ice-and-water shield) is mandatory and must extend 24 inches from the eave line per Foster City code adoption of the California Building Code. This protects against wind-driven rain penetration — a scenario that's common when storms hit at an angle. The synthetic membrane or ice-and-water shield adds $400–$600 to material cost on a 2,000 sq. ft. roof (roughly $0.20–$0.30 per sq. ft.), but it's non-negotiable and your permit examiner will flag any plan that omits it. Some roofers try to reduce costs by using standard felt underlayment and ice-and-water only at valleys and eaves; Foster City's inspectors will catch this and require compliance before final approval.
Bay Area moisture and Foster City's two-layer-detection enforcement
The Bay Area's marine climate — cool, cloudy winters with frequent drizzle and fog — creates persistent moisture conditions that accelerate roof aging and deck rot. Foster City, being adjacent to the bay, is in the high-risk zone. This is why the city's building code and inspector mindset emphasize the IRC R907.4 two-layer prohibition so strictly: a third hidden layer traps moisture and causes wood decay that isn't visible until the roof is torn off. In inland areas like Walnut Creek or Livermore, two-layer roofs can last 20+ years before serious damage; in Foster City, the timeline is often 15 years. When your permit is pulled for a tear-off, the city schedules a field inspection specifically to confirm layer count before you start demolition. This isn't optional — it's a mandatory gate in the permit process. The inspector will pull back shingles in 2-3 spots, count layers, and document the finding. If three layers are discovered, your permit examiner will call and explain that you must do a full tear-off, even if you were hoping to overlay. This can be a cost shock if you budgeted for an overlay ($4,000–$6,000) and suddenly need a tear-off ($8,000–$12,000).
Deck moisture and rot are secondary but critical. After the old roofing is torn off, the inspector will walk the entire deck (sheathing, rafters) and note soft spots, discoloration, or evidence of prior water intrusion. In coastal areas like Peninsula or south Foster City, 10-20% of homes have some deck damage by the time they need a re-roof. The city doesn't require deck replacement unless structural integrity is compromised, but if damage is found, the permit examiner will flag it and request either a structural engineer's assessment or a repair plan. If you get flagged, allow $1,500–$3,500 and 1-2 weeks of schedule for deck repairs and re-inspection. To minimize surprise costs, hire a structural engineer for a pre-permit roof inspection ($400–$600); they'll identify likely problem areas and you can budget accordingly. This is especially prudent for homes built before 1980 or in the Peninsula / Bay-view neighborhoods where moisture history is highest.
Insurance and resale implications: An unpermitted roof in Foster City, when discovered during a lender audit or title search, triggers a requirement for either a retroactive permit (the city may or may not allow this depending on how long ago the work was done) or an engineer's certification. If you're selling and the new buyer's lender discovers the unpermitted roof, the deal can stall or collapse. A retroactive permit in Foster City typically requires a roof inspection and may cost $300–$500, but it's still cheaper than a full engineer's assessment ($1,500–$3,500). For resale in the Bay Area, an unpermitted roof is a 'defect' that must be disclosed on the TDS (Transfer Disclosure Statement); buyers often use it as a negotiation point to reduce price by 2-3% of home value. On a $800,000 Foster City home, that's $16,000–$24,000. Always pull the permit upfront to avoid this leverage.
Foster City City Hall, 610 Foster City Boulevard, Foster City, CA 94404
Phone: (650) 286-3200 (main City Hall line; ask for Building Department or Permits) | https://www.fostercity.org (navigate to 'Permits' or 'Building' for online portal access; some permits filed via ePermitting system, others submitted by hand)
Monday–Friday, 8:00 AM – 5:00 PM (closed weekends and city holidays)
Common questions
Do I need a permit if I'm just replacing gutters and downspouts?
No, gutter and downspout replacement is not considered roofing work and does not require a permit in Foster City, as long as you're not modifying the roof structure or fascia. However, if you're installing new gutters as part of a roof replacement (to improve drainage and protect against the Bay Area's winter moisture), you can bundle this work in the same permit with no extra fee. If gutters are installed separately, hire a licensed contractor but no permit is needed.
What if my roof has three layers and I didn't know?
The mandatory demolition-field inspection will catch it. Once the inspector flags the three-layer condition, your permit will be updated to require a full tear-off (no overlay allowed). This adds time (1-2 weeks) and cost ($2,000–$4,000 depending on roof size and deck condition), but the permit will still be issued — it's not a deal-breaker, just a cost adjustment. This is common in Foster City given the age of many homes; plan for it in your budget if your house was built before 1990.
Can I do the roofing work myself if I'm the homeowner?
California B&P Code § 7044 allows owner-builders to perform work on their own primary residence without a license, but roofing is a licensed trade (C-39). You can perform the work yourself only if you pull the permit in your own name and you live in the home. However, Foster City's inspectors typically recommend that at least the final inspection be witnessed by a licensed roofer (or you hire one for quality verification) to ensure code compliance. If you're uncertain about wind-zone fastening or secondary water-barrier installation, hire a licensed contractor — the cost difference is small compared to the risk of a non-compliant roof.
How much does a Foster City roof replacement permit cost?
Residential roof replacement permits in Foster City range from $150 to $350, depending on roof area and scope. Fees are typically calculated at $0.10–$0.15 per square foot of roof, with a minimum base fee of $150. A 2,000 sq. ft. roof will cost roughly $200–$300. If deck repairs or structural modifications are required (common in coastal areas), add $100–$200 for plan-review additions. Material changes or structural upgrades may trigger additional review fees ($100–$150). Always confirm the exact fee quote from the permit applicant before paying.
Is Foster City a high-wind or high-hazard zone that requires special roofing materials?
Yes, Foster City is Wind Zone AE (coastal, 110+ mph design wind speed). This doesn't mandate a specific roofing material, but it does require compliant fastening and secondary water barriers. Impact-resistant shingles (Class 3 or 4) or metal roofing will clear the permit faster because they inherently meet wind criteria. Standard asphalt shingles are acceptable if the fastening schedule and wind-spec certification are provided. There is no mandatory roof-to-wall strapping or additional structural reinforcement unless your existing roof framing is found deficient during the demolition inspection.
What happens during the demolition inspection?
Once your permit is approved, you (or your contractor) schedule a demolition inspection through the Foster City permit portal. The city inspector arrives during the tear-off and verifies: (1) layer count (to confirm whether overlay would have been allowed), (2) deck condition (soft spots, rot, prior water damage), (3) roof structure integrity, and (4) flashing and ridge condition. The inspection typically takes 30–60 minutes. If the deck passes, you're cleared to continue. If moisture or rot is found, the inspector will require a structural assessment or repair plan before you can install new roofing. This is a non-negotiable safety gate, especially in the Bay Area.
Can I reroof in winter, or does Foster City have seasonal restrictions?
Foster City's building code does not impose seasonal restrictions on roofing. However, the Bay Area's rainy season (November–March) makes wet-weather roofing harder and slower. If the permit is issued in December, the roofing timeline will stretch because rain delays are common and materials take longer to dry. Most contractors prefer spring–fall windows. Permits are issued year-round, but budget extra time and costs if you're working in winter (labor and material overages of 10–15% are typical).
Do I need a Title 24 energy compliance report for a roof replacement?
No, residential roof replacements are exempt from Title 24 energy compliance reporting in California. However, if you're upgrading to a high-albedo (reflective) or cool roof material as part of the replacement, some utility providers (PG&E in Foster City's service area) may offer rebates. Check with your contractor or PG&E to see if your material qualifies for incentives — it's a cost offset, not a permit requirement.
What if my roofer pulls the permit but doesn't finish the work?
The permit is tied to the address and scope, not the contractor. If your original contractor abandons the job, you or a new contractor can request a permit modification or transfer, or you can pull a new permit to resume. If the permit expires (usually 180 days in Foster City without activity), you'll need to reapply. Always verify in writing that your contractor will be responsible for pulling the permit, and ensure they include an insurance certificate and license proof in the application. If they don't, pull the permit yourself to protect your liability.
Does Foster City require a structural engineer's sign-off for a tile or slate roof upgrade?
Yes, if you're changing from asphalt shingles to tile or slate, the permit examiner will ask for either a structural engineer's certification that your roof framing can support the additional load (tile is 2–3x heavier than asphalt) or you must reinforce the framing. Engineer certification costs $800–$1,500 and takes 1–2 weeks. Framing reinforcement (sistering rafters, adding collar ties) can cost $2,000–$5,000 depending on extent. Metal roofing (which is lighter) does not usually require structural review unless the inspector flags existing deck or framing issues.
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.