Research by DoINeedAPermit Research Team · Updated May 2026
The Short Answer
Almost all roof replacements in East Palo Alto require a permit. Full tear-offs, material changes, and any work over 25% of roof area are mandatory. Like-for-like patching under 25% may be exempt, but most homeowners underestimate scope and end up needing one anyway.
East Palo Alto enforces California Title 24 energy code (2022 edition as of 2024) plus local amendments, and the city's Building Department requires permits for any roof work that involves tear-off, structural deck work, or material substitution — stricter than some Bay Area neighbors like Palo Alto or Menlo Park, which occasionally allow administrative exemptions for single-layer overlays on sound decks. East Palo Alto's online permit portal (managed through the city's PermitHub system) requires pre-application submittal of roofing plans showing nail spacing, underlayment type, fastener schedule, and ice-and-water-shield specification per IRC R905 — not just a photograph and a estimate. The city's Planning Department also flags coastal properties (Sea Level Rise Adaptation overlay) for additional water-intrusion documentation, which adds 1-2 weeks to plan review. Permit fees run $250–$500 depending on roof square footage (typically $0.75–$1.50 per square), plus a 10% city surcharge for processing. The city's standard inspection sequence requires a pre-tear-off deck inspection (often waived if contractor submits deck photos), framing-nailing inspection mid-project, and a final roof/flashing inspection.

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

East Palo Alto roof replacement permits — the key details

California Title 24 (2022 edition) mandates that any roof replacement must meet current energy-efficiency standards, including cool-roof reflectivity (R-value minimum 0.65 for asphalt shingles in climate zone 3B, per Title 24 Section 150.1(c)). East Palo Alto adopts Title 24 by reference, meaning your contractor must submit a Title 24 Compliance Certificate with the permit application — this is different from most counties that accept a simple affidavit. The IRC R907.4 rule that triggers mandatory tear-off is non-negotiable: if your existing roof has three or more layers of roofing material, the Building Department will reject any overlay application and demand full removal down to the deck. East Palo Alto inspectors are strict about this; contractors have been cited for attempting to hide layers with tar overlay. The three-layer rule exists because additional weight plus moisture trapping under overlays can compromise rafters and create hidden water damage — costly to homeowners downstream.

East Palo Alto's coastal geography (Sea Level Rise Adaptation Overlay on properties within 6 miles of the bay) triggers extra scrutiny on reroofing. The city's Planning Department now requires a Water Intrusion Control Plan (WICP) for any roof replacement on coastal properties, documenting ice-and-water-shield extension minimum 24 inches up from eaves (IRC R905.2.8.5 baseline is 6 feet, but East Palo Alto extends this). Non-coastal inland properties (foothills above Page Mill Road) are exempt from WICP but still require standard underlayment spec. The frost depth in East Palo Alto's foothill zones (elevation 100-1,200 feet) ranges 0-12 inches, so flashing and ice-and-water-shield design differs from high-elevation neighborhoods like Los Altos Hills (frost 24-36 inches). Most contractors bid roof work assuming standard California coastal specs and miss this zone transition — submit the property's climate-zone map (available free from the city's GIS portal) with your permit to avoid rejections.

Material substitution — changing from asphalt to metal, tile, or slate — requires a structural engineer's approval if the new material weighs more than 2.5 pounds per square foot above the original. Asphalt shingles run 2.5-3.0 psf; clay tile runs 7-9 psf; metal is 0.5-1.5 psf. East Palo Alto's Building Department requires submission of the engineer's letter with the permit application, not after approval. If you're upgrading to tile (popular in East Palo Alto's Spanish Colonial Revival neighborhoods), budget $3,000–$6,000 for the engineer's evaluation and any necessary deck reinforcement — the city will not let you proceed without it, and some inspectors have rejected jobs mid-work when underlayment or fastening patterns didn't match the engineer's spec. Title changes also trigger re-evaluation of soffit ventilation and attic moisture management (ASHRAE 62.2 compliance); your contractor must document ventilation adequacy or add ridge vents, which can add $1,500–$3,000 to the budget.

East Palo Alto requires a Roofing Contractor License (California Contractors' State License Board Category A or specialty roofing) or owner-builder exemption under California Business & Professions Code Section 7044. Owner-builders can pull permits and do the work themselves, but insurance carriers often refuse to cover unprofessional installation, and the city's inspectors are more rigorous with owner-builder work (expect 2-3 additional inspections instead of the standard 2). Most homeowners hire licensed roofers, who pull the permit themselves — verify your contractor has pulled at least 50 roofing permits in the county (ask for examples) because inexperienced contractors sometimes miss underlayment specs or fastener counts, triggering re-inspection and delay. The city's PermitHub portal shows contractor history; a contractor with zero prior permits in San Mateo County will get extra scrutiny.

Timeline: Standard like-for-like reroofs (same material, same pitch, no structural work) can be approved over-the-counter in 1-2 business days if plans are complete. Material changes, coastal properties, or deck repair adds 2-3 weeks for structural review. Plan for 1-2 week delay if the Building Department requests supplemental information (happens ~40% of the time with incomplete applications). Inspections happen in sequence: (1) pre-tear deck inspection (optional if photos submitted), (2) deck-nailing pattern check (IRC R907.2 requires 10d ring-shank nails 16 inches on center — inspectors measure randomly), (3) underlayment and ice-and-water-shield inspection, (4) final flashing and ridge-cap inspection. The city schedules inspections within 48 hours of your call; work must stop until inspection passes. Budget 3-4 weeks total for a standard roof replacement, 6-8 weeks if structural work or material change is involved.

Three East Palo Alto roof replacement scenarios

Scenario A
Like-for-like asphalt shingle replacement, single layer, coastal property near Bay, Ravenswood neighborhood
You have a 1,800 sqft ranch built in 1968 with an original single layer of asphalt shingles (worn, missing tabs). You want to tear off and replace with the same 3-tab shingles, same 4/12 pitch, no structural changes. East Palo Alto Building Department requires a permit because you're doing a tear-off (any tear-off triggers IRC R907.4 review). Your contractor submits a standard reroofing application with Title 24 Compliance Certificate, roof plan showing 10d ring-shank fastener spacing (16 inches on center per IRC R907.2), and ice-and-water-shield specification minimum 24 inches up from eaves (East Palo Alto's coastal extension). Because the property is within the Sea Level Rise Adaptation Overlay (coastal), the Planning Department requires a Water Intrusion Control Plan attachment—two pages confirming underlayment type, gutters, and flashing details. The application is over-the-counter approved in 1-2 business days. Inspections: (1) deck-nailing (contractor photos accepted, site inspection optional), (2) underlayment and ice-and-water-shield, (3) final flashing. Permit fee: $350 ($0.75 per square foot × 1,800 sqft, rounded + city surcharge). Total project cost: $12,000–$18,000 (reroofing + permit). No structural delays because deck is sound and material hasn't changed. Timeline: 3-4 weeks.
Permit required | Title 24 Compliance Certificate | Water Intrusion Control Plan (coastal) | 10d ring-shank fasteners 16 OC | 24-inch ice-and-water-shield | Permit fee $350 | Total project $12,000–$18,000
Scenario B
Upgrade asphalt to clay tile, dual-slope roof, hillside property (elevation 600 ft), structural deck reinforcement needed
You own a 2,400 sqft Spanish Colonial Revival home on Duveneck Road (East Palo Alto foothills, Zone 5B climate, frost depth 12 inches, granitic soil). Current roof is two layers of asphalt shingles (sound deck but at two-layer limit per IRC R907.4). You want to upgrade to clay barrel tile for aesthetics and durability. Clay tile weighs 8.5 psf; asphalt was 3.0 psf — a 5.5 psf increase. East Palo Alto Building Department requires a structural engineer's letter confirming that existing rafters (2x6 @ 24 inches on center, likely) can support the added weight or that reinforcement (sistering 2x4s, adding collar ties) is necessary. The engineer's report (budget $2,500–$4,500) must be submitted with the permit application. The Building Department also requires full tear-off to deck (IRC R907.4 — three layers detected if only one layer of asphalt is present, but two existing layers mean removal mandatory). Plan review takes 3-4 weeks because the city's Building Official must review the structural engineer's stamp and confirm rafter sizing and fastening. Contractor must also address ventilation (Title 24 ASHRAE 62.2 requires adequate attic exhaust); tile roofs often need soffit/ridge ventilation upgrades ($1,500–$3,000). Inspections: (1) deck inspection and rafter measure-up, (2) deck reinforcement (collar ties, sistering) verification, (3) tile fastening per engineer spec (hand-nailed or mechanical fastening per engineer — strict), (4) ridge vent or soffit vent installation check, (5) final flashing. Permit fee: $425 (slightly higher for material change). Total project cost: $35,000–$55,000 (tile material $20k-$35k + engineer $2.5k-$4.5k + deck reinforcement $1.5k-$3k + permit $425). Timeline: 7-9 weeks due to engineer review and structural work.
Permit required | Structural engineer letter required | Material substitution (asphalt to tile) | Deck reinforcement and rafter inspection | Soffit/ridge ventilation upgrade | ASHRAE 62.2 attic exhaust compliance | Permit fee $425 | Total project $35,000–$55,000
Scenario C
Partial roof replacement (20% of roof area, rear slope only), two existing layers, no material change, non-coastal inland property
You have a 1,500 sqft Eichler-style home in the East Palo Alto foothills (non-coastal, Zone 6B climate). Storm damage from a tree branch damaged 300 sqft of your two-layer asphalt roof (rear slope only). You request a quote for patching/replacing just the damaged section — 20% of total roof area. East Palo Alto's Building Department has a gray-zone interpretation: partial replacement under 25% of roof area MAY be exempt if the existing layers are documented as fewer than three total. However, IRC R907.4 states that 'if three or more layers of roofing materials are present,' tear-off is mandatory. Your roof has two existing layers, so technically a small patch is possible without full tear-off — BUT inspectors will verify the two-layer count on-site, and if a third hidden layer is found (common in homes built 1960-1980), the job stops and you're forced to remove all layers. Most East Palo Alto contractors recommend pulling a full permit for 20% replacement to avoid the risk; the city's Building Department's FAQ notes that 'partial replacement over 15% is safer with a permit than without.' If you choose not to permit (risky), your homeowner's insurance will not cover water damage from the patch if it fails, and you lose Title disclosure protection. If you pull a permit for 20% replacement with two-layer verification, plan review takes 5-7 business days, and the inspector will require documented evidence (contractor photos, core samples if disputed) of the two-layer count before approving the partial patch. Permit fee: $200–$300 (flat fee for partial work, or scaled to 20% of roof area). If unpermitted and discovered, expect $500–$1,500 fine plus forced permit re-pull at double fee ($400–$600). Total risk: $2,000–$4,000 in fines and remediation if discovered by lender or insurance adjuster. Recommended: Pull permit ($250) and document it for title transfer.
Permit required if >15% of roof area (partial work) | Two-layer verification mandatory | No full tear-off if two layers only | Permit fee $200–$300 | Unpermitted risk $2,000–$4,000 | Recommended: Pull permit to protect resale/insurance

Every project is different.

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

East Palo Alto's coastal water-intrusion rules and how they delay reroofs

East Palo Alto's Sea Level Rise Adaptation Overlay (covering all properties within 6 miles of the bay, roughly the western half of the city) was adopted in 2021 and now triggers mandatory Water Intrusion Control Plans on all roof replacements. The WICP is a two-page document (template provided by the city's Planning Department, free) that specifies ice-and-water-shield minimum 24 inches up from eaves (vs. the IRC baseline of 6 feet on roofs over conditioned spaces), gutter type and slope, flashing material and installation method, and soffit ventilation design. The city's Building Department routes coastal reroofs to the Planning Department for WICP review, adding 1-2 weeks to the approval timeline. Most contractors from Palo Alto or Menlo Park are unfamiliar with this requirement and submit incomplete applications, triggering a 'Request for Information' (RFI) email from the city — this RFI delays approval another 5-10 business days while the contractor scrambles to contact a local roofer or engineer for the WICP language.

The rationale for the extended ice-and-water-shield is that East Palo Alto's coastal climate sees high moisture intrusion during winter fog events (relative humidity 85-95% for weeks at a time), and the IRC R905.2.8.5 standard 6-foot extension assumes higher temperatures and lower humidity typical of inland California. The city's Planning Department FAQ explicitly states: 'Extended ice-and-water-shield protects the roof decking from capillary wicking during high-humidity coastal winters; three consecutive years of reroofing failures in the Ravenswood neighborhood were traced to undersized ice-and-water-shield.' If your contractor doesn't understand this, the Building Department will reject the first inspection and require the entire ice-and-water-shield to be torn out and reinstalled — a $2,000–$4,000 delay and expense. Non-coastal properties (inland east of Middlefield Road, foothills above Page Mill) skip the WICP and the 24-inch extension rule; they follow standard IRC only.

Title 24 compliance, contractor licensing, and why incomplete applications get rejected

California Title 24 (2022 edition, adopted by East Palo Alto January 2023) requires a Title 24 Energy Commission Compliance Certificate (Form NRCC-3, available free from the California Energy Commission website) submitted with every reroofing permit. The certificate confirms that your new roof meets minimum cool-roof reflectivity (R-value 0.65 for asphalt shingles in climate zone 3B-3C coast; 0.55 for zone 5B-6B mountains) and attic ventilation (ASHRAE 62.2 minimum 1 cfm per square foot of attic floor area). Most homeowners don't know about this requirement, and many contractors submit roofing permits without it, triggering automatic rejection. East Palo Alto's PermitHub portal requires Form NRCC-3 to be uploaded before the application is considered 'ready for review' — if it's missing, the city sends an RFI within 24 hours. The good news: most asphalt shingle brands meet Title 24 reflectivity by default (Owens Corning Duration, GAF Timberline, Malarkey Legacy all exceed 0.70 R-value in California climate zones), so your contractor just needs to specify the brand and confirm it on the Form NRCC-3. Tile and metal require separate Title 24 evaluation because their reflectivity varies by color and finish.

East Palo Alto requires the permit applicant (usually the contractor) to hold a valid California Contractors' State License Board (CSLB) A-license (general contractor) or C39 license (roofing specialty). The city's PermitHub portal cross-checks the license number against CSLB's real-time database — unlicensed or expired licenses are automatically rejected. Owner-builders can pull permits under California B&P Code Section 7044, but they must hold a business license from the city ($100–$200 per year) and carry general liability insurance (minimum $300,000 per claim). If you hire a contractor, verify their CSLB license yourself on the CSLB website (search 'CSLB license verification') before signing a contract — many 'roofers' operate unlicensed and cannot pull permits in East Palo Alto. An unlicensed contractor pulling a permit in someone else's name (a licensed friend's or family member's license) is a common violation; the city's Building Department fines both the contractor and the homeowner $1,000–$2,000 each, and the city can place a stop-work order.

City of East Palo Alto Building Department
City Hall, 2415 University Avenue, East Palo Alto, CA 94303
Phone: (650) 853-6100 ext. 300 (Building Division) | https://eastpaloalto.org/permits (PermitHub system)
Monday - Friday, 8:00 AM - 5:00 PM (closed city holidays)

Common questions

Can I just overlay my old shingles instead of tearing off?

Only if you have one layer of shingles currently. IRC R907.4 requires tear-off if three or more layers exist; East Palo Alto enforces this strictly. If you have two layers, a single overlay is technically allowed, but the city's inspectors recommend tearing off anyway because overlay failures are common in East Palo Alto's coastal climate (moisture trapping under the old shingles). Most contractors estimate overlay costs $3,000–$6,000 less than tear-off, but the risk of premature failure and future water damage is high — not worth it on a $400,000+ home.

Do I need a permit if I'm just replacing a few shingles or patching a leak?

No permit for repairs under 15-20% of roof area or fewer than 10 squares of replacement. Spot patching (5-10 shingles, one area) is a repair and exempt. However, if you're fixing a leak by tearing off and replacing a section larger than 15-20%, pull a permit to avoid disputes with your lender or insurance company later. Many East Palo Alto homeowners have regretted skipping the permit on 'small' work when an insurance claim was denied because the repair was undocumented.

How long does plan review take?

Like-for-like reroofs (asphalt to asphalt, no material change) are approved over-the-counter in 1-2 business days if your Title 24 form is complete. Material changes (asphalt to tile/metal/slate) add 2-3 weeks for structural review. Coastal properties add 1-2 weeks for Water Intrusion Control Plan review. If the city requests additional information (RFI), add 5-10 business days. Budget 3-4 weeks safest.

What happens if the inspector finds a hidden third layer of shingles during the job?

The inspector will stop the work and issue a 'Correction Notice.' You must stop tearing off and have the contractor remove the roof down to the deck, which adds 2-3 days and $1,500–$3,000 in labor. This happens to roughly 30% of East Palo Alto reroofs because homes built 1960-1990 often have multiple layers of old shingles hiding under the surface. Ask your contractor to probe the roof before bidding (cost $0) to confirm layer count and avoid surprises.

Do I need a structural engineer for a metal roof?

No — metal roofs are lighter than asphalt (0.5-1.5 psf vs. 3.0 psf), so they don't require a structural engineer's letter even if you're upgrading from asphalt. However, fastening pattern changes (metal requires specific screw type and spacing per manufacturer), so the inspector will check the fastener schedule more carefully. No added cost beyond the permit fee.

My contractor says they pulled the permit — how do I verify?

Search for your address on the East Palo Alto PermitHub portal (https://eastpaloalto.org/permits), or call the Building Department at (650) 853-6100 ext. 300 and ask for the permit number. Don't rely on the contractor's word. If no permit is found, ask the contractor to pull it immediately — working without a permit puts you at financial and legal risk.

What if I live in the hills — do I need the Water Intrusion Control Plan?

No. The Water Intrusion Control Plan is required only for properties in East Palo Alto's Sea Level Rise Adaptation Overlay (coastal, within 6 miles of the bay). Foothills properties above Page Mill Road and east of Middlefield Road skip this requirement. Check your property's zone on the city's GIS map (free, searchable by address at eastpaloalto.org).

How much is the permit fee?

Permit fees are roughly $0.75–$1.50 per square foot of roof area, plus a 10% city surcharge. For a 2,000 sqft roof, expect $200–$300 (if under 2,500 sqft flat fee) or up to $400 (for larger homes). Material substitution (tile, slate) sometimes incurs a higher fee or requires an additional planning review fee ($500–$1,000). Ask the Building Department for a specific fee estimate before applying.

What's the worst-case scenario if I skip the permit?

Worst case: your unpermitted roof fails prematurely and causes interior water damage; you file a claim with your homeowner's insurance; the adjuster discovers the roof was installed without a permit; the insurer denies the claim ($25,000–$75,000 loss out of pocket). If you sell the home without disclosing the unpermitted roof, the buyer can sue for misrepresentation. If your lender discovers the unpermitted roof during a refinance, they can force remediation or refuse to close the loan. Total cost of skipping the permit can exceed $50,000 in denied claims, legal fees, and remediation.

Can an owner-builder do a roof replacement without a contractor's license?

Yes, under California B&P Code Section 7044, if the property is your primary residence and you're not a 'speculator' (flipping houses). You must pull the permit in your own name, carry general liability insurance ($300,000 minimum), and pay a city business license fee ($100–$200 per year). However, homeowner's insurance and lenders often refuse to cover owner-builder work, and East Palo Alto inspectors conduct more rigorous inspections (expect 2-3 extra visits). It's usually faster and safer to hire a licensed contractor and let them pull the permit.

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 East Palo Alto Building Department before starting your project.