What happens if you skip the permit (and you needed one)
- Stop-work orders in Campbell carry a $250–$500 administrative penalty, plus the city will require you to pull a permit retroactively at double the original fee ($300–$700 additional cost) before final sign-off.
- Home insurance claims may be denied if your insurer discovers an unpermitted roof replacement during a claim investigation or policy review, potentially costing you $10,000–$50,000+ in uncompensated damage.
- Lender or refinance blockers: your mortgage company or refinancing bank will red-flag an unpermitted roof during their title/property inspection, freezing the transaction until you obtain a retroactive permit or demolish/replace the work.
- County assessor's office may flag the roof replacement during property-value reassessment, triggering a compliance investigation and potential lien if the work is deemed structural or material.
Campbell roof replacement permits — the key details
Contractor licensing and owner-builder rules: Campbell Building Department permits residential roof replacement from both licensed roofing contractors (C39 license) and owner-builders. California B&P Code § 7044 allows owner-builders to pull residential permits if you are the owner-occupant and are not using paid labor; however, if you hire a roofing contractor, they must have a current C39 (roofing) or C-0 (general) license. The contractor (or the owner-builder) pulls the permit in their name, and the city verifies the license before issuance. Permit fees are $150–$350 for most roofs under 2,000 square feet; fees scale linearly above that (roughly $0.15–$0.20 per square foot of roof area, or $150–$200 base + additional). Inspection fees are typically included in the permit fee but may add $25–$50 if you request expedited or out-of-hours inspections. Typical timeline from application to final approval is 1–2 weeks for like-for-like, 3–4 weeks for material changes or deck repairs.
Three Campbell roof replacement scenarios
Campbell's two-zone climate and roof underlayment requirements
The cost differential for underlayment is small but real: asphalt-saturated felt (old standard) runs $0.30–$0.50 per square foot, while synthetic runs $0.50–$0.80 per square foot. Over a 1,600–2,200 sq ft roof, that is $200–$500 more for synthetic. However, synthetic lasts longer (20–30 years vs. 10–15 for felt), resists mold (common in Campbell's humid lowlands), and is more durable during multi-day install projects. Most modern contractors in Campbell use synthetic as the default. If you are doing a budget re-roof, felt is still acceptable and will pass inspection, but it is a short-term choice. Ice-and-water shield (ASTM D6298 rubberized asphalt) adds $0.50–$1.00 per square foot but is typically applied only to the eaves (20–30% of the roof area), so the total adder is $150–$400 per project. The city does not require it for shingles in zone 3B–3C but will ask for it in zone 5B–6B on material-change projects or if the inspector notes ice-dam history.
Common permit rejections and plan-review delays in Campbell
Finally, ice-and-water shield extent is a recurring issue in zone 5B–6B foothills. The California Energy Commission Title 24 does not mandate it, but Campbell's inspectors often ask for it per IRC R905.2.8 in zones with frost risk. If a contractor specifies ice-and-water shield only at the eaves (correct) but the city plan-review notes frost risk, the city may request an amendment showing ice-and-water shield extending 24–36 inches up the slope. This is a technical RFI, not a rejection, but it requires a revision and adds 3–5 days. To avoid delays, contractors in zone 5B–6B should proactively specify ice-and-water shield in the eaves detail and mention the frost-protection intent in the cover letter.
70 North First Street, Campbell, CA 95008
Phone: (408) 866-2113 (verify current number with city website) | https://www.ci.campbell.ca.us (check 'Permits & Planning' for online portal link)
Monday–Friday, 8:00 AM–5:00 PM (closed city holidays)
Common questions
Do I need a permit to replace a few missing shingles or patch a small leak?
No permit is required for repairs under 25% of the roof area (roughly 100–200 sq ft on a typical Campbell home). Patching a few missing shingles, sealing a flashing leak, or replacing 5–10 squares (a 'square' is 100 sq ft) is exempt. However, if the leak reveals rotted sheathing or if you discover additional layers during the patch, you must notify Campbell Building Department and may need a permit for the expanded scope. If in doubt, call the city permit desk at (408) 866-2113 with photos of the damage area.
My contractor says they'll 'overlay' the new shingles on top of the old ones instead of tearing off. Does that need a permit?
If you are adding new shingles on top of existing ones without removing the old layer, that is called an overlay. Overlays on a single existing layer are technically exempt from California Building Code if they do not change the material type (both asphalt, for example). However, Campbell Building Department strongly discourages overlays because they hide damage, void some warranty claims, and accelerate aging of the lower layer. If the existing roof has two or more layers already, overlays are prohibited per IRC R907.4. Even single-layer overlays should be disclosed to your home insurance carrier; some insurers charge higher premiums or deny claims if they discover an undisclosed overlay. A tear-off-and-replace ($1,500–$3,000 additional labor) is the safer, code-compliant choice and is often worth the cost for warranty and peace of mind.
I live in the Almaden foothills. Do I need fire-safe roofing, and does it cost more?
If your property is in a County Fire-Safe building standards overlay zone (common in southern Campbell near the Diablo Range), you must use Class A fire-rated roofing materials — composition, metal, clay tile, concrete tile, or slate. No wood shakes or cedar-composition shingles. Class A materials cost roughly the same as standard composition ($5–$8 per sq ft installed), so there is no significant price premium. What does cost more is the certification: you or your contractor must obtain and file a fire-safe roofing certificate with Santa Clara County (no fee to Campbell, but the county may inspect). Contact Santa Clara County Fire Marshal's office to confirm your property's overlay status. If you are unsure, call Campbell Building at (408) 866-2113 and ask if your address is in the fire-safe overlay.
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.