Research by DoINeedAPermit Research Team · Updated May 2026
The Short Answer
Yes, you need a permit for any full roof replacement or tear-off in Windsor. Partial repairs under 25% of roof area are exempt, but Windsor's coastal location and proximity to Sonoma County fire zones means additional scrutiny on material choices and underlayment specs.
Windsor Building Department requires permits for full reroof, partial replacement over 25% of roof area, any tear-off-and-replace scenario, and material changes (shingles to metal, tile, or composition). The critical Windsor-specific angle: the city sits in both Fire Hazard Severity Zone (FHSZ) mapped areas and coastal wind zones — this means your reroofing plan review will flag underlayment type, fastening pattern, and ice-water-shield placement more aggressively than inland jurisdictions. If you're upgrading to Class A fire-rated shingles (often incentivized by local fire departments and insurers), the permit office wants documentation of the rating upfront. Additionally, Windsor adopted the 2022 California Building Code as of 2024, which tightened IRC R907 tear-off thresholds — three existing layers triggers mandatory removal, not optional overlay. The permit timeline is typically 1–2 weeks for plan review (over-the-counter for like-for-like composition-to-composition work), but material changes or deck repair discovery can extend review to 3 weeks. Contractor-pulled permits are standard; owner-builders may pull under B&P Code § 7044 but must hire a licensed roofer (C-39 license required in California for roofing work).

What happens if you skip the permit (and you needed one)

Windsor roof replacement permits — the key details

Windsor Building Department enforces the 2022 California Building Code, which incorporates IRC R907 (Reroofing) and IRC R905 (Roof Coverings). The most critical rule for Windsor homeowners: IRC R907.4 mandates that if existing roof has three or more layers, you must perform a complete tear-off — no overlay permitted. During the permit plan-review phase, the inspector will ask for photographic evidence of existing roof condition and layer count. If field inspection discovers a third layer after work begins, the permit is subject to stop-work until the contractor removes all old material. For two-layer roofs or single-layer composition shingles, a direct overlay (reroofing without tear-off) is permitted if the substrate is sound. However, Windsor's coastal exposure and fire-zone designation create additional requirements: the plan must specify underlayment type (typically synthetic or felt, with ice-water-shield at eaves), fastening pattern (nail or staple gauge, spacing), and fire rating. Class A fire-rated composition shingles are strongly recommended in Windsor (even if not mandated by code) — they improve insurability and resale appeal. Material changes — such as upgrading to metal or clay tile — require a structural evaluation of the existing roof deck to confirm it can support the additional dead load. A metal or tile reroof on an old wood-frame home often triggers a structural engineer review, adding $500–$1,200 to the project cost and extending permitting to 3–4 weeks. The permit fee for Windsor reroof work ranges from $150–$400, typically calculated at $1.50–$2.50 per square (100 sq. ft.) of roof area. A 2,000-sq.-ft. roof (20 squares) would cost approximately $150–$250 in permit fees alone.

Windsor's location in Sonoma County fire country means underlay and fastening specs are scrutinized more heavily here than in non-fire-zone jurisdictions. The city sits in State Responsibility Area (SRA) and Local Fire Responsibility Area (LFRA), so any reroofing triggers implicit expectation of Class A fire rating and impact-resistant design where feasible. If you opt for non-rated shingles, expect the inspector to note it in the permit file and possibly flag the homeowner on insurability risk. Ice-water-shield application at eaves is required per IRC R905.11 for roofs with a slope greater than 2:12 in areas where winter ice damming is possible. While Windsor's coastal zones rarely experience hard freezes, the code assumes worst-case for rain-driven wind uplift and water penetration — ice-water-shield provides secondary water barrier protection during high-wind events. The permit office will request that the roofer's plan specify: (1) underlayment brand and type, (2) fastening layout (typically 4 nails per shingle, 1 inch above the cutout), (3) ice-water-shield extent (minimum 24 inches from eave on low-slope portions, 6 feet on valleys), and (4) flashing details at chimneys, skylights, and penetrations. For like-for-like composition-to-composition reroof without tear-off, these specs can often be submitted as a standard checklist and approved over-the-counter in 2–5 business days. Material changes or tear-off scenarios undergo full plan review and may require mechanical fastening verification (e.g., confirmation that the contractor will use a roofing nailer, not staples, for better wind resistance).

Partial roof replacement (repair of less than 25% of total roof area) is exempt from permitting in Windsor, provided the work is like-for-like and no structural repair is involved. However, the threshold is measured by area, not by number of shingles. A typical home with a 2,000-sq.-ft. roof can patch up to 500 sq. ft. (5 squares) without permit. If you're unsure whether your repair crosses 25%, the safest path is to contact Windsor Building Department with a photo and dimensions — a verbal determination takes 10 minutes and costs nothing. Gutter and flashing replacement alone (no roof tear-off) is also exempt. The common mistake homeowners make: they think a 'new roof on half the home' (e.g., front slope only) is automatically exempt. It is not — if the front slope is more than 25% of total roof area, a permit is required. Conversely, if a contractor is doing spot patches on multiple areas that together exceed 25%, the work is reclassified as partial reroof and requires a permit. The IRC R905 and R907 definitions are strict about this, and Windsor inspectors enforce the threshold by calculated area, not by subjective severity.

Underlayment and fastening patterns are the most common permit-rejection points for Windsor reroof projects. The 2022 CBC adopted by Windsor specifies synthetic underlayment (minimum 60 mils thick, UV-stabilized) or traditional asphalt-saturated felt (No. 15 or No. 30). Synthetic is preferred in coastal and fire-zone areas because it resists moisture absorption and degradation in salt-air and smoke exposure. Fastening must comply with shingle manufacturer specs and IRC R905.10 — typically 4 fasteners per shingle, 1 inch above the cutout line, spaced 12 inches apart horizontally. Mechanical fastening (nail gun) is required; hand-nailing or stapling reduces wind resistance and may cause rejection. The permit plan should include a note confirming mechanical fastening and the roofing nailer type (e.g., pneumatic or electric, with specified pressure). For asphalt shingles, fastener length must be 1.25 inches minimum to penetrate sheathing. Galvanized or stainless fasteners are required in coastal zones to resist corrosion. If the plan doesn't address fastener type and length, expect a Requests for Information (RFI) from the plan reviewer, delaying approval by 5–7 days. Experienced contractors know to pre-fill this detail; first-time owner-builders often overlook it and face a one-week extension.

Timeline and inspection sequence: Windsor Building Department typically issues a permit for like-for-like reroof within 5–10 business days for over-the-counter approval. Material changes or tear-offs extend review to 2–3 weeks. Once the permit is issued, the contractor must call for an inspection of the deck (if tear-off occurs) to verify no structural damage, then a final inspection after all shingles, underlayment, and flashing are installed. Field inspections in Windsor are scheduled by the contractor (or owner-builder) via the online permit portal or by phone call to the Building Department. The deck inspection must occur before new underlayment is laid — if the inspector finds soft spots, rotted wood, or missing fasteners, the permit is conditional on repair. The final inspection verifies proper shingle placement, fastening, flashing seal, and completion of ice-water-shield. Typical turnaround from final inspection request to inspection is 3–5 business days. If corrections are required, a second inspection is scheduled (another 3–5 days). Plan for the entire permitting and inspection process to take 4–6 weeks from application to final approval, assuming no structural discovery or material changes. Many homeowners choose to hire a roofing contractor who regularly permits in Windsor — they know the inspectors' preferences and can streamline approvals.

Three Windsor roof replacement scenarios

Scenario A
Single-layer composition-to-composition reroof, rear section only (20% of roof area), Windsorville neighborhood — no tear-off, sound deck
You have a 2,500-sq.-ft. single-story home with a 30-year-old composition shingle roof. The rear slope (500 sq. ft., or 5 squares) is failing — cupped shingles, some granule loss, but no visible leaks into the attic. The contractor proposes a direct overlay (reroofing without tear-off) of the rear slope using the same 3-tab composition shingles. Because the work affects less than 25% of total roof area (500 sq. ft. out of 2,500 total = 20%), it qualifies as exempt repair in Windsor. No permit is required. However, the contractor should still photograph the condition before and after, and verify with you that the existing deck is solid (no rotted wood, no soft spots when they walk on it). If any structural damage is discovered during the overlay (e.g., water-damaged fascia, rotted rafter tails), the work would then trigger a permit for structural repair. Cost expectation: materials and labor roughly $2,500–$4,000 (no permit fees). Inspection: none required, though the contractor may recommend a follow-up roof inspection in 5 years. This scenario showcases Windsor's exemption threshold — a partial-repair-under-25% avoids permitting but does not exempt you from using proper fastening and underlayment, which the roofer should follow per IRC anyway.
No permit required (under 25%) | Composition-to-composition overlay | No deck tear-off | Sound deck verification recommended | Total labor+materials $2,500–$4,000
Scenario B
Full reroof with tear-off, shingles to metal, Montoya area (fire hazard zone FHSZ mapping) — structural evaluation required
You own a 1,980-sq.-ft. ranch home in Windsor's FHSZ-mapped area near the Healdsburg foothills. The existing roof is two layers of composition shingles (age 25+ years). You want to upgrade to standing-seam metal roofing for durability and Class A fire rating. This is a full reroof with material change — a permit is mandatory. The permit process begins with a structural engineering review (cost $800–$1,500) because metal roofing adds approximately 2 lbs/sq. (vs. 3 lbs/sq. for composition), slightly lighter, but the connection details require verification. The engineer confirms the roof framing can accept metal-roof fastening and clips. The permit application includes the engineer's letter, a metal roof specification sheet (fire rating, wind rating, manufacturer details), underlayment type (synthetic, required under metal), fastening pattern (hidden fasteners or exposed screws, spacing per manufacturer), and ice-water-shield layout. Windsor Building Department's plan review for material-change reroof typically takes 2–3 weeks due to the structural component. The contractor schedules a deck inspection (before underlayment is laid) — the inspector checks for rot, soft spots, and proper fastening of the sheathing to the framing. Once the deck is cleared, work proceeds: underlayment, metal panels, fastening, flashing (critical detail — metal roofs need specialized flashing at penetrations). Final inspection verifies fastening pattern (sample pull-test on fasteners is common), flashing seal, and completion. Timeline: permit to final approval is 5–7 weeks. Permit fee: approximately $150–$300 based on roof area (roughly $200 for a 1,980-sq.-ft. home). Total project cost (including engineer): $12,000–$18,000. This scenario showcases Windsor's material-change scrutiny and the structural-engineer requirement — a significant cost and timeline driver that inland jurisdictions might not emphasize as heavily.
Permit required (material change) | Structural engineer letter required ($800–$1,500) | 2–3 week plan review | Deck inspection + final inspection | Fire-rated metal roofing preferred in FHSZ | Total project $12,000–$18,000 | Permit fee $150–$300
Scenario C
Full reroof with tear-off, three-layer detection, composition-to-composition replacement, coastal home in Shiloh area — mandatory removal per IRC R907.4
You own a 1,700-sq.-ft. Craftsman-style home near Shiloh Road. During permit pre-inspection, the roofer cuts a small hole to verify existing layers: three layers of asphalt shingles are found (common in homes that have been re-roofed twice over 40 years without tear-off). Per IRC R907.4, adopted in Windsor's 2022 CBC, any roof with three or more layers mandates complete tear-off — no overlay permitted. The permit is conditioned on full removal of all three layers down to the wood deck. This is now a full reroof with tear-off, requiring a permit. The contractor removes all old material, inspects the deck (which reveals one rotted rafter tail on the north side of the home, from prior water damage — now requiring structural repair and patching, adding cost). The permit is amended to include the structural repair. Plan review includes specification of new composition shingles (Class A fire-rated), synthetic underlayment (60 mils), fastening pattern (4 nails per shingle, mechanical fastening), and ice-water-shield (minimum 24 inches from eave given coastal exposure). The deck inspection occurs once sheathing is exposed; the inspector notes the rafter repair and verifies new lumber meets grade and attachment. After repair cure time, new underlayment and shingles proceed. Final inspection verifies fastening and flashing completion. Total timeline: 6–8 weeks from permit application to final sign-off (including cure time for structural repair). Permit fee: $200–$300. Structural repair labor+materials: $1,500–$3,000 (not predictable until deck is exposed). Total project: $8,000–$14,000. This scenario showcases Windsor's strict application of the three-layer rule and the risk of hidden structural damage — a common discovery that extends both timeline and budget. The coastal location also means ice-water-shield is non-negotiable even though freezing is rare; the code errs toward secondary water barrier protection for wind-driven rain.
Permit required (tear-off + 3rd layer detected) | Mandatory tear-off per IRC R907.4 | Deck inspection required | Structural repair discovered (north rafter) | 6–8 week timeline | Permit fee $200–$300 | Total project $8,000–$14,000

Every project is different.

Get your exact answer →
Takes 60 seconds · Personalized to your address

Fire-rated shingles and insurability in Windsor's fire hazard zones

Windsor sits within State Responsibility Area (SRA) and Local Fire Responsibility (LFR) zones mapped by CAL FIRE. While the city itself is not classified as a highest-hazard Wildland Urban Interface (WUI) like some foothills communities, the proximity to fire-prone zones (Rockpile Road area, Black Mountain road corridor) means insurance carriers and local fire departments take roof construction seriously. Class A fire-rated composition shingles are not legally required by the 2022 CBC for standard residential reroof in Windsor itself, but they are strongly incentivized: homeowners who upgrade to Class A often see insurance premium reductions of 5–15% (ask your carrier). From a permit perspective, Windsor Building Department does not reject non-rated shingles, but the inspector's comment in the permit file will note the absence of fire rating — a red flag for future sales or refi. Underwriters may require proof of Class A during policy renewal in fire-adjacent areas.

The technical difference: Class A shingles resist ignition and fire spread per ASTM E84 standards, typically achieved through mineral-filled coatings or Class A-rated base compositions. They cost 10–20% more than standard shingles ($3.50–$5.00/sq. ft. installed vs. $2.50–$3.50 for non-rated). For a 2,000-sq.-ft. roof, the upgrade to Class A is roughly $2,000–$3,000 in materials and labor. Many roofers and insurance agents recommend the upgrade as a one-time cost that pays for itself in lower premiums over 5–10 years, plus increased home value on resale (especially in Northern California where fire risk is a buydown factor). During Windsor permit review, the roofer's plan sheet should state the shingle rating explicitly — 'Class A composition shingles, manufacturer [name], fire rating ASTM E84' — to avoid an RFI that delays approval.

If you're considering a material change to metal or tile (higher fire resistance), those materials do not require fire-rating certification because they are inherently non-combustible. However, the permitting process is longer (due to structural review) and costlier (engineer letter, specialized flashing). For a budget-conscious full reroof in a fire-adjacent Windsor neighborhood, Class A composition shingles offer the best balance: code-compliant, insurable, and no structural work required if the existing deck is sound.

Deck inspection and hidden water damage discovery in coastal Windsor

Windsor's coastal location (12–15 miles from the Pacific, with salt air and winter rain) means wood-frame roofs are vulnerable to moisture intrusion, especially on older homes (pre-1990). During tear-off or overlay-transition inspections, it is extremely common to discover soft spots, discoloration, or minor rot in the roof sheathing or rafter tails. The 2022 CBC and IRC R905 assume that a deck inspection will occur before new material is installed — this is non-negotiable per IRC R907.2.1. The Windsor Building Department permit process requires the contractor to request a deck inspection once the old roof is removed (or before underlayment is laid for overlay work). The inspector visually examines the exposed wood, presses on suspected soft areas with a screwdriver or moisture meter, and notes any damage. If damage is found, the permit becomes conditional: the contractor must repair or replace compromised framing, typically using 2x lumber matched to existing size, fastened per IRC. Repair labor is charged by the contractor (not the permit fee), and timelines extend by 1–2 weeks to allow cure time if lumber is replaced.

Water damage costs vary wildly. A small soft spot on one rafter tail (2–4 linear feet) costs $300–$800 to repair and material. Widespread rot affecting multiple rafters or decking can trigger a $3,000–$8,000 repair bill and a 2–3 week delay for structural cure time. This is why many Windsor homeowners, especially those with homes 30+ years old, should budget 10–15% contingency on top of the quoted reroofing cost. A pre-permit roof inspection by a professional home inspector or roofing contractor (informal, not part of the permit process) can identify probable water damage before you commit to the project — cost is $300–$600 and can reveal surprises early. Given Windsor's coastal moisture exposure and the age of many local homes, this is a wise investment.

The permit office's stance: they will not approve occupancy (final sign-off) until all structural damage is repaired or the damage is explicitly noted in the permit file and homeowner is notified. Some homeowners discover damage mid-project and attempt to skip the repair — the final inspector will flag it and the permit cannot close. A lender or title company later discovering unpermitted structural repair can force remediation at full cost. The take-home: plan for deck inspection, budget conservatively, and allow 6–8 weeks for a full reroof with tear-off in Windsor.

City of Windsor Building Department
Windsor City Hall, 8400 Windsor Road, Windsor, CA 95492
Phone: (707) 838-1006 | https://www.cityofwindsor.ca.gov (building permit portal link available on city website)
Monday–Friday, 8:00 AM–5:00 PM (closed holidays; call or check website for hours during summer)

Common questions

Do I need a permit to replace my roof if I'm only patching a few shingles?

No, if the patched area is less than 25% of total roof area and the work is like-for-like (same material, no structural repair). Measure total roof area and confirm patched area is under that threshold. If you're uncertain, contact Windsor Building Department with photos and dimensions — they'll provide a verbal determination in 10 minutes. Once the patch exceeds 25%, a permit is required.

My roofer says the old roof has three layers — does that automatically mean I have to tear it all off?

Yes. IRC R907.4, adopted in Windsor's 2022 CBC, mandates complete tear-off of any roof with three or more existing layers. No overlay is permitted. This adds 2–3 weeks to the project timeline and may reveal hidden water damage during deck inspection. Plan accordingly.

Is a Class A fire-rated roof required in Windsor, or just recommended?

Not required by code in Windsor itself, but strongly recommended in and around fire-hazard zones. Class A shingles cost 10–20% more than standard shingles ($2,000–$3,000 for a typical 2,000-sq.-ft. roof) and often reduce homeowner insurance premiums by 5–15%. Ask your insurance carrier about the discount; it usually pays for the upgrade within 5–7 years.

How long does it take to get a roof-replacement permit approved in Windsor?

Like-for-like composition-to-composition reroof: 5–10 business days for over-the-counter approval (fast track). Material change (shingles to metal or tile) or tear-off with structural evaluation: 2–3 weeks for plan review. Once the permit is issued, schedule deck inspection, final inspection, and plan for 4–6 weeks total from application to final sign-off.

What happens if the contractor finds water damage during the deck inspection?

The permit becomes conditional — the contractor must repair or replace compromised framing (cost $300–$8,000 depending on damage extent) before new underlayment is installed. Repair labor is paid by you (not included in permit fees). Allow 1–2 additional weeks for repair and cure time. This is why budget 10–15% contingency on top of the quoted reroof cost for older Windsor homes.

Can I, as an owner-builder, pull the roof-replacement permit myself, or does the contractor have to do it?

California B&P Code § 7044 allows owner-builders to pull permits for their own home, but roofing work requires a licensed roofer (C-39 license). You cannot perform the roofing yourself; you must hire a licensed contractor or journeyman roofer. The contractor can pull the permit (typical) or you can pull it and list them as the licensed roofer responsible. Either way, a licensed roofer must be on the job.

What does the final roof inspection in Windsor check for?

The inspector verifies: (1) proper shingle placement and fastening (typically 4 fasteners per shingle, 1 inch above cutout), (2) ice-water-shield installed at eaves to required distance (minimum 24 inches, extended to 6 feet on valleys), (3) flashing sealed properly at chimneys, skylights, and penetrations, (4) underlayment type and condition, and (5) no open seams or exposed fasteners. A spot fastener pull-test is common (inspector may pull one or two fasteners to confirm proper fastening depth).

If I skip the permit and do an unpermitted roof replacement, what are the risks?

Stop-work order and $500–$1,500 fine; homeowner's insurance may deny water-damage claims if not permitted; property title can receive a lien, blocking sale or refi; county assessor may reassess property value upward, increasing property taxes $200–$600 annually. Permit cost is $150–$300 — far less than the risk.

Why does Windsor require ice-water-shield at the eaves if freezing is rare near the coast?

IRC R905.11 mandates ice-water-shield as secondary water barrier protection against wind-driven rain and water intrusion during high-wind events. While Windsor coast rarely freezes hard, coastal winter storms bring intense rain with wind uplift — ice-water-shield (minimum 24 inches from eave) protects against capillary action and backdrafting water during those storms. It's cheap insurance ($100–$200 material) and code-required.

How much does a roof-replacement permit cost in Windsor?

Permit fees typically range $150–$400, calculated at roughly $1.50–$2.50 per square (100 sq. ft.) of roof area. A 2,000-sq.-ft. home (20 squares) pays approximately $150–$250 in permit fees. Material changes or tear-offs with structural evaluation may incur additional fees for plan review. Contact Windsor Building Department with your roof area for an exact quote.

Disclaimer: This guide is based on research conducted in May 2026 using publicly available sources. Always verify current roof replacement permit requirements with the City of Windsor Building Department before starting your project.