How roof replacement permits work in Upland
The permit itself is typically called the Residential Reroof Permit.
This is primarily a building permit. You'll be working with one permit, one set of inspections, and one fee schedule.
Why roof replacement permits look the way they do in Upland
1) Upland sits in San Bernardino County's Very High Fire Hazard Severity Zone (VHFHSZ) in northern hillside parcels — these require Chapter 7A fire-resistant construction materials for new builds and additions. 2) The San Andreas fault zone proximity triggers high seismic design requirements (SDC D) with prescriptive shear wall and hold-down requirements stricter than coastal LA cities. 3) Many older lots in central Upland are served by private septic systems not yet connected to municipal sewer — verify sewer availability before any addition or ADU permit. 4) Euclid Avenue historic corridor has design review overlay standards that can affect exterior modifications visible from the street.
For roof replacement work specifically, wind, snow, and seismic loads on the roof structure depend on local conditions: the city sits in IECC climate zone CZ10, design temperatures range from 32°F (heating) to 98°F (cooling).
Natural hazard overlays in this jurisdiction include wildfire, earthquake seismic design category D, FEMA flood zones, expansive soil, and high wind. If your address falls within any of these overlay zones, the roof replacement permit application picks up an extra review step that can add days to the timeline and specific design requirements to the plans.
HOA prevalence in Upland is medium. For roof replacement projects this matters because HOA architectural review committee approval is a separate process from the city building permit, and the two have completely different rules. The HOA reviews materials, colors, and aesthetics; the city reviews structural, electrical, and code compliance. You generally need both, and the HOA approval typically takes 2-4 weeks regardless of how fast the city is.
Upland has limited formal historic districts; the Downtown Upland area and some early 20th-century Craftsman and Spanish Colonial residential neighborhoods near Euclid Avenue have historic significance, but the city does not maintain a robust local Historic Preservation Commission with the review authority seen in larger California cities. Check with Planning Division for Mills Act applicability on individual parcels.
What a roof replacement permit costs in Upland
Permit fees for roof replacement work in Upland typically run $200 to $600. Flat fee or valuation-based per city fee schedule; typically calculated on project valuation with a base plan check fee plus issuance fee
California state-mandated Strong Motion Instrumentation Program (SMIP) surcharge applies; separate plan check fee may be assessed if structural work accompanies reroof
The fee schedule isn't usually what makes roof replacement permits expensive in Upland. The real cost variables are situational. VHFHSZ Class A fire-rated assembly requirement on hillside parcels eliminates lowest-cost shingle options and adds material premium of $1.50–$3.00 per square foot. Title 24 CZ10 cool roof compliance often pushes homeowners toward premium light-colored or reflective shingles or concrete tile, increasing material cost vs standard 3-tab asphalt. Full tear-off required when existing roof already has two layers — labor and disposal costs for tear-off can add $1,500–$3,500 on a typical 2,000 sf roof. Deck sheathing replacement for rotted or delaminated OSB/plywood panels, commonly found in older Upland stock with inadequate attic ventilation in the hot CZ10 climate.
How long roof replacement permit review takes in Upland
Over the counter to 5 business days for standard reroof; longer if fire-hazard zone materials documentation required. For very simple scopes, an over-the-counter same-day approval is sometimes possible at counter-staff discretion. Anything with structural elements, plan review, or trade subcodes goes into the standard review queue.
The clock typically starts when the application is logged in as complete (not when it's submitted), so missing documents reset the timer. If your application gets bounced for corrections, you're generally back at the end of the queue rather than the front.
Three real roof replacement scenarios in Upland
What the rules look like in practice depends a lot on the specific situation. These three scenarios cover the common shapes of roof replacement projects in Upland and what the permit path looks like for each.
Utility coordination in Upland
Roof replacement in Upland typically requires no utility coordination unless rooftop solar is present — if existing solar panels must be removed and reinstalled, coordinate with the solar installer and notify SCE only if interconnection agreement is affected. SoCalGas coordination is needed only if a gas-fired rooftop appliance (rare) is disturbed.
Rebates and incentives for roof replacement work in Upland
Some roof replacement projects qualify for utility rebates, state energy program incentives, or federal tax credits. The most relevant programs in this jurisdiction are listed below — eligibility depends on equipment efficiency ratings, contractor certification, and post-installation documentation, so verify specifics before purchasing.
SCE Energy-Efficient Programs (indirect — cool roof can support HVAC efficiency rebates) — Varies. Cool roof installation combined with HVAC upgrade may qualify for comfort/efficiency rebate tiers; standalone cool roof rebates are not consistently offered by SCE. sce.com/rebates
HERO / CaliforniaFIRST PACE Financing (not a rebate but accessible for fire-rated cool roof upgrades) — Financing only. Property-assessed financing available for qualifying energy and fire-resilience improvements including Class A roofing systems. ci.upland.ca.us or ygrene.com or ygrene.com
The best time of year to file a roof replacement permit in Upland
Upland's CZ10 climate allows year-round roofing work, but the hottest months (July-September, with design temp ~98°F) create dangerous working conditions that slow crews and affect adhesive-based underlayments; fall (October-November) and spring (March-May) are optimal seasons, though contractor demand peaks in spring and permit offices may see slightly longer queues.
Documents you submit with the application
Upland won't accept a roof replacement permit application without the following documents. The package goes into a queue only after intake confirms it's complete, so any missing item costs you days, not minutes.
- Completed permit application with property owner or CSLB-licensed contractor signature
- Roofing material manufacturer's ICC Evaluation Report or Class A fire rating documentation (critical for VHFHSZ parcels)
- Title 24 Part 6 cool roof compliance documentation showing minimum aged solar reflectance and thermal emittance per CZ10 requirements
- Site plan or assessor parcel map identifying structure footprint and roof slope
- Contractor CSLB license number and certificate of insurance (if contractor-pulled)
Who is allowed to pull the permit
Homeowner on owner-occupied under California B&P Code §7044, or CSLB-licensed contractor (Class B General or C-39 Roofing Contractor)
California CSLB C-39 Roofing Contractor license is the specialty classification; Class B General Building contractor may also perform roofing. Verify active license at cslb.ca.gov before signing contract.
What inspectors actually check on a roof replacement job
A roof replacement project in Upland typically goes through 3 inspections. Each inspector has a specific checklist, and the difference between a same-day pass and a re-inspection (which costs typically $75–$250 in re-inspection fees plus another scheduling delay) usually comes down to one or two items on these lists.
| Inspection stage | What the inspector checks |
|---|---|
| Deck Inspection (pre-cover) | Exposed sheathing condition, rotted or delaminated decking replacement, proper nailing pattern of new sheathing panels, existing layer count confirmation |
| Underlayment / Ice & Water Shield | In CZ10 ice barrier is not required, but inspector verifies proper No. 15 or 30 felt or synthetic underlayment installation and drip edge at eaves and rakes per CBC R905 |
| Final Roof Inspection | Installed material matches permitted Class A fire-rated assembly, cool roof product label visible or compliance affidavit provided, flashing at penetrations and valleys, ridge and hip installation, pipe boots replaced |
If an inspection fails, the inspector leaves a correction notice with the specific items to fix. You make the corrections, schedule a re-inspection, and the work cannot proceed past that stage until it passes. For roof replacement jobs in particular, failing the rough-in inspection means tearing back open work that was just covered.
The most common reasons applications get rejected here
The Upland permit office sees the same patterns over and over. These specific issues account for most first-pass rejections, and most of them are entirely preventable with a few minutes of double-checking before submission.
- Roofing material installed does not match the Class A fire-rated assembly specified on permit — common when contractor substitutes a cheaper shingle mid-job
- Cool roof compliance documentation absent or product installed does not meet Title 24 CZ10 aged solar reflectance minimums
- Deck damage (rotted sheathing, delaminated OSB) concealed rather than replaced before re-cover, discovered at deck inspection
- More than two existing roofing layers present; contractor re-covers rather than performing required full tear-off
- Pipe boot flashings and step flashings not replaced, leaving old deteriorated seals that fail final inspection
Mistakes homeowners commonly make on roof replacement permits in Upland
Across hundreds of roof replacement permits in Upland, the same homeowner-driven mistakes show up repeatedly. The list below isn't exhaustive but covers the ones that cause the most rework, the most fees, and the most timeline pain.
- Hiring an unlicensed roofer who pulls no permit, leaving the homeowner with an unpermitted roof that triggers disclosure obligations at resale and voids manufacturer warranties
- Assuming any Class A shingle meets VHFHSZ requirements — Chapter 7A requires the full assembly (shingle + underlayment + deck) to be tested and listed as a Class A assembly, not just the shingle alone
- Overlooking that replacing more than 50% of roof area triggers Title 24 2022 cool roof mandatory measures, meaning a 'like-for-like' dark shingle replacement is no longer code-compliant
- Failing to get solar panels professionally removed before reroofing, resulting in voided solar warranties and potential damage to panel mounts
The specific codes that govern this work
If the inspector cites a code section, this is the list they'll most likely be referencing. These are the live code references that Upland permits and inspections are evaluated against.
IRC R905.2 — asphalt shingle installation requirements including underlayment and fasteningIRC R905.1.2 / CBC R905 — re-roofing maximum layers (2 layers max; full tear-off required if existing layers at limit)CBC Chapter 7A (CA-specific) — fire-resistant roofing material requirements for State Responsibility Area and Very High Fire Hazard Severity ZonesCalifornia Title 24 Part 6 Section 150.2(b) — cool roof mandatory measures for low-slope and steep-slope replacements in CZ10CBC R908 — re-roofing provisions including deck inspection and repair requirements
California amends the IRC via the CBC to mandate Chapter 7A fire-resistant construction in designated VHFHSZ areas; San Bernardino County and City of Upland enforce these designations. Title 24 2022 cool roof requirements for CZ10 require steep-slope roofing to meet a minimum aged solar reflectance of 0.20 and thermal emittance of 0.75 (or SRI ≥ 16) when replacing more than 50% of roof area.
Common questions about roof replacement permits in Upland
Do I need a building permit for roof replacement in Upland?
Yes. California requires a building permit for any roof replacement beyond minor repairs (less than 10% of roof area). Upland Building and Safety Division enforces this; re-roofing over the entire deck requires permit, inspection, and Title 24 cool roof compliance documentation.
How much does a roof replacement permit cost in Upland?
Permit fees in Upland for roof replacement work typically run $200 to $600. The exact fee depends on the project valuation and which trade subcodes apply. Plan review and re-inspection fees are sometimes assessed separately.
How long does Upland take to review a roof replacement permit?
Over the counter to 5 business days for standard reroof; longer if fire-hazard zone materials documentation required.
Can a homeowner pull the permit themselves in Upland?
Yes — homeowners can pull their own permits. California law (B&P Code §7044) allows owner-builders to pull permits on owner-occupied single-family residences they intend to occupy for at least 12 months; owner must sign owner-builder declaration and cannot sell within 1 year without disclosure.
Upland permit office
City of Upland Building and Safety Division
Phone: (909) 931-4100 · Online: https://ci.upland.ca.us
Related guides for Upland and nearby
For more research on permits in this region, the following guides cover related projects in Upland or the same project in other California cities.