If you’re staring at a damage report and the contractor mentions a “25 percent rule,” here’s the short version. Under the 2022 California Building Code, if more than 25% of any roof on a building is being repaired or replaced inside a 12-month window, the entire roof has to be brought into compliance with current code. That usually means Title 24 cool-roof reflectance, Class A fire ratings, sealed deck details, and updated flashing. It’s both a building-code threshold enforced at the permit counter and an insurance claim threshold that decides whether carriers pay out full replacement or just patches.
This guide covers where the rule comes from, how San Diego County jurisdictions actually enforce it in 2026, what code upgrades it triggers on local homes, why “section-by-section” replacement isn’t the loophole homeowners think it is, and how it interacts with insurance claims.
Where the 25% rule comes from
The 25% rule is a reroofing trigger inside the International Building Code (IBC) and International Residential Code (IRC), which California adopts with amendments as the California Building Code (CBC) and California Residential Code (CRC).
The relevant section is CBC Chapter 15, §1511 (Reroofing). The rule is the same one that appears in the IRC Chapter 9 (R908.1.1 in the IRC sequence). The language is consistent: when reroofing work, including repair or replacement of roof covering, exceeds 25% of the roof area within any 12-month period, the entire roof covering must comply with the requirements for new construction in effect at the time of the work.
It’s not unique to California. Florida famously enforces a similar rule (FBC §706.1.1), which is where most online discussion of the “25% rule” originates. But it exists across every state that adopts the IBC, including all California jurisdictions.
The threshold is measured by roof area, not by cost. A 1,000 square foot section on a 3,800 square foot roof is over 25%. A $40,000 repair on an $80,000 roof is irrelevant to the rule.
How San Diego enforces the 25% rule
San Diego County is not one jurisdiction. Every city issues its own roofing permits and applies the CBC with local amendments. The 25% rule shows up at the permit counter in slightly different ways depending on where the house sits.
| Jurisdiction | Permit threshold | Code upgrades enforced |
|---|---|---|
| City of San Diego | Permit required for any reroof; 25% triggers full Title 24 + Class A | Cool-roof per Title 24, Class A assembly, ventilation |
| Chula Vista | Permit required; 25% triggers full reroof code package | Title 24, Class A, fire-resistive in WUI |
| Carlsbad | Permit required; staff actively checks 25% on partial scopes | Title 24 cool-roof, sealed deck, drip edge |
| Oceanside | Permit required; 25% triggers complete underlayment + ventilation review | Title 24, Class A, ventilation calc |
| Escondido | Permit required; aggressive enforcement on hillside WUI parcels | Title 24, Class A, fire-rated underlayment |
| El Cajon | Permit required; 25% triggers full code package | Title 24, Class A |
| County (unincorporated) | County Building Division reviews scope; WUI overlay adds requirements | Title 24, Class A, WUI-specific underlayment |
Building inspectors don’t always measure square footage at the counter. Most jurisdictions ask the contractor to describe the scope on the permit application, and the contractor signs off that the work is under or over 25%. If a passing inspection later reveals the scope was larger than stated, the homeowner can be required to redo the job to current code, and the contractor can face CSLB complaints. Cutting the corner is the contractor’s risk, not just the homeowner’s.
For more on the permit process itself, see our guide to the San Diego roof permit process.
What code upgrades the 25% rule actually triggers in San Diego
Once you cross 25%, the whole roof has to meet current code. In San Diego County that’s a meaningful list of upgrades, not a paperwork formality. The exact package depends on the city, the WUI (Wildland-Urban Interface) overlay, and the roof type. The common items are:
Title 24 cool-roof reflectance
California Climate Zone 7 covers most of coastal and central San Diego. Climate Zone 10 covers inland (Escondido, Ramona, parts of El Cajon). Both zones require cool-roof products on most steep-slope reroofs above the 25% threshold. The reflectance and emittance minimums vary by roof slope and product type. We cover the specifics in our cool roof Title 24 guide.
Class A fire-rated assembly
Most of San Diego County is in or adjacent to a Wildland-Urban Interface area. The California Residential Code requires a Class A roof assembly (the highest fire rating) for any reroof in a WUI zone. Class A means the entire assembly, not just the top covering: the underlayment, the deck preparation, and the covering together must hold a Class A rating per ASTM E108.
Fire-resistive underlayment
In WUI parcels, a Class A covering on top of a non-rated underlayment doesn’t satisfy code. The reroof has to include a fire-rated underlayment (Class A or Class B per the assembly rating sheet for the chosen covering).
Sealed deck and flashing upgrades
Modern code requires drip edge, kick-out flashing at all roof-wall intersections, step flashing at sidewalls, and apron flashing at headwalls. Many older San Diego homes don’t have these details. Once you cross 25%, the inspector can require them across the whole roof.
Ventilation calculation
Current code requires net free ventilation area of 1:150 or 1:300 of the attic floor depending on vapor retarder use. Many older homes are under-ventilated. A 25%-trigger reroof can require adding ridge vents, soffit vents, or attic fans to meet current code.
Sheathing replacement (if found rotten during tear-off)
This isn’t a 25%-rule trigger per se, but it’s the moment it usually shows up. Once the tear-off exposes the deck, any rotten or delaminated sheathing has to be replaced before the new covering goes on.
Why “section by section” replacement isn’t the loophole it sounds like
The most common homeowner question on the 25% rule is some version of: “Can I just do 24% this year and the rest next year?” The short answer is yes in theory, no in practice. Here’s why.
The 12-month window is rolling. The code says “within any 12-month period,” not “per calendar year.” If you replace 24% in March 2026 and another 24% in February 2027, that’s 48% in a rolling 12-month window. The inspector reviewing the second permit can look at the prior permit history and require the second job to bring the whole roof to current code.
Splitting work usually costs more. Mobilization, tear-off staging, dump fees, permit fees, and contractor minimums all get charged twice. The savings from staying under 25% on code upgrades rarely cover the duplicate soft costs.
The roof ages while you wait. If your roof needs 30% replacement now, the unreplaced 70% is also 15-25 years old. Splitting the work means the older sections fail in 2-5 years while the new sections still have 20+ years of life. You end up paying for a third reroof on the same house.
Insurance carriers see the split. If both jobs were claim-related, the carrier can deny code-upgrade endorsement payouts on the second claim because the homeowner intentionally split work to stay under 25%. That’s a documented carrier dispute pattern.
The one case where splitting makes sense is when the roof is genuinely failing in one isolated area (a single south-facing slope, a single garage roof) and the rest of the roof has 10+ years of life left. In that case a partial replacement under 25% is defensible because the unreplaced area isn’t due to fail soon. See our partial roof replacement guide for the decision framework.
Why the 25% rule matters for insurance claims
Insurance is where the 25% rule does the most financial damage to homeowners who don’t understand it.
California homeowner policies generally cover roof damage from covered perils (wind, hail, fire, falling objects). Most policies pay actual cash value (ACV) or replacement cost value (RCV) depending on policy type. But there’s a separate endorsement called ordinance or law coverage that pays for code-required upgrades when a claim triggers them.
If your claim crosses the 25% rule, the entire roof has to meet current code. That can add $4,000 to $15,000 to the job depending on roof size and what upgrades are triggered. If you don’t have ordinance or law coverage, your carrier doesn’t pay for the upgrade portion. You do.
This is why San Diego homeowners with older roofs (15+ years) should check their policy for ordinance or law coverage before they need it. Carriers will sometimes add it for a few dollars a year. After a claim is filed, it’s too late.
For the broader insurance picture, see our guides on whether homeowners insurance covers roof leaks in California and whether insurance covers roof replacement in California.
Cost impact of crossing the 25% threshold
Here’s what the code-upgrade surcharge typically looks like on San Diego homes. The base reroof cost is in addition to these numbers.
| Roof size | Base reroof (asphalt, mid-grade) | Code upgrades triggered at 25% | Surcharge as % of base |
|---|---|---|---|
| 1,600 sq ft (small ranch) | $10,500-$14,000 | $2,500-$4,500 | 18-32% |
| 2,400 sq ft (typical SFR) | $15,500-$21,000 | $3,500-$6,500 | 17-31% |
| 3,200 sq ft (large SFR) | $20,500-$28,000 | $4,500-$8,500 | 16-30% |
| 4,500 sq ft (estate) | $29,000-$40,000 | $6,500-$13,000 | 17-32% |
The surcharge is bigger in WUI zones and on hillside parcels because the Class A assembly and fire-resistive underlayment requirements add material cost on top of the cool-roof premium.
For broader pricing, see how much roofing costs in San Diego.
Partial vs. full replacement decision matrix
When the damage scope is borderline, the 25% rule and the economics rarely point in opposite directions. Use this matrix to think through the call.
| Damage area | Roof age | Recommended path | Why |
|---|---|---|---|
| Under 25%, single isolated slope | Under 10 years | Partial replacement | Code stays unchanged, remaining roof has life |
| Under 25%, scattered across roof | Under 10 years | Partial OK but expect repeat | Scattered damage signals system aging |
| Under 25%, scattered | 15+ years | Full replacement recommended | Patching aging roof rarely lasts |
| 25-40% damage | Under 10 years | Full replacement at code | Crossing 25% anyway, code upgrades apply |
| 25-40% damage | 15+ years | Full replacement | Both the rule and the economics agree |
| 40%+ damage | Any age | Full replacement | No realistic partial scope |
For the full repair-vs-replace analysis, including the cost crossover point, see our roof repair vs. replace guide. For the related question of layering a second roof over the existing one, see roof overlay vs. tear-off in California.
Frequently asked questions
Does the 25% rule apply to roof repairs or only replacements?
It applies to any reroofing work, including repairs that involve removing and replacing roof covering. Cosmetic work that doesn’t remove the covering (resealing a vent, replacing a single shingle, caulking a flashing) is not regulated by the 25% rule.
Does homeowner’s insurance pay for the code upgrades the 25% rule triggers?
Only if your policy includes an ordinance or law endorsement. Standard ACV and RCV policies pay to restore the damaged area to its pre-loss condition, not to upgrade undamaged areas. The ordinance or law rider closes that gap. Check your declarations page or call your agent.
Can I do 24% now and the rest next year to avoid the code upgrades?
Technically yes, but the 12-month window is rolling, not per calendar year. If both jobs land within 12 months of each other, the second one triggers the rule. Most San Diego permit offices check prior permit history when a second roofing permit gets pulled on the same address. The split also rarely saves money once duplicate soft costs are factored in.
What if my city doesn’t actively enforce the 25% rule?
Enforcement varies, but the rule is still on the books. If a city doesn’t enforce it at the permit counter, the contractor’s CSLB license is still at risk if they sign off on a scope that violates code. And the insurance carrier can deny code-upgrade payouts on a future claim if the prior work wasn’t compliant.
Does a tile roof lift-and-relay trigger the 25% rule?
Usually yes, if more than 25% of the tile is being removed for underlayment replacement. The tile itself is the roof covering. Lifting and relaying it counts as reroofing work for the 25% threshold. The underlayment replacement itself is what most lift-and-relay jobs are about, and that’s almost always over 25% of the roof.
Does the 25% rule apply to flat roofs?
Yes. CBC §1511 doesn’t distinguish between steep-slope and low-slope assemblies. A 25% repair on a flat roof triggers the same full-code requirement, though the specific code upgrades are different (insulation R-value, tapered slope to drain, parapet flashing). See our flat roof replacement cost guide for the related cost picture.
How is “damaged” measured for the 25% calculation?
The rule measures by area of roof covering being repaired or replaced, not by area of damage. If a 200 sq ft hail-damaged area requires tearing off 400 sq ft of surrounding shingles to make the repair watertight, the 400 sq ft is what counts toward the 25% threshold. This is why contractors should write scope conservatively.
How we help San Diego homeowners deal with the 25% rule
We connect San Diego homeowners with vetted local roofers who know how the 25% rule is enforced in each jurisdiction across the county. The right contractor will measure your roof, write an honest scope, tell you whether your job crosses the threshold, and either price the code upgrades into the bid or design the scope to stay under 25% when that’s the right call.
We don’t perform roofing work. We vet contractors in our network for license, insurance, recent reviews, and code knowledge, then match you with one for a free estimate. Verify any contractor’s C-39 license at the CSLB license check before signing a contract.
If you’re staring at a damage report and trying to figure out if your job crosses the 25% threshold, get connected with a vetted San Diego roofer for a free scope review. We’ll match you with a contractor who can walk your roof, write a code-aware scope, and tell you what your real options are.
Related San Diego roofing resources
- Roof repair vs. replace: which is right for you?
- Roof overlay vs. tear-off in California
- Partial roof replacement in San Diego
- San Diego roof permit process
- Cool roof Title 24 requirements
- How much does roofing cost in San Diego?
- Does insurance cover roof replacement in California?
- Roof replacement service
- Roof repair service