Independent broker · California & TexasCA #6015321 · TX #3305690 · (949) 522-3284
Contractor insurance · California

Roofing Contractor Insurance in San Diego

Get San Diego C-39 roofing GL for contract-driven limits, endorsements, and COI requirements, with the citywide Class A rule and like-for-like permit exemption kept in their proper building-code scope.

Fast COIsMultiple carriersAI & PNC endorsements

Get a quote

Send the basics. Bid deadline? Say so and we move first.

Already a client? Request a COI · or call (949) 522-3284

In short

San Diego roofers need to separate three gates: C-39 licensing, City roof and permit rules, and the insurance terms a customer or GC puts in the contract. Like-for-like reroofs can be permit-exempt, yet Class A assembly rules still apply citywide. We quote GL and prepare compliant COIs after binding. ContractorsInsured.net is an independent contractor insurance brokerage licensed in California (CA License #6015321) and Texas (TX License #3305690). We shop multiple admitted carriers and specialize in fast, compliant paper for contractors: same business day general liability quotes and COIs issued right after binding.

Written and reviewed by Pascal Burke, Licensed Insurance Broker, founder of ContractorsInsured.net, a licensed brokerage serving contractors in California and Texas. CA License #6015321 · TX License #3305690. Licensing and disclosures.
// 01 · Local

How do we help San Diego roofing contractors get GL?

In brief: Start with the contract and the work you actually perform. We can quote a San Diego C-39 roofer for GL, align the limits and endorsements to the job, and issue the COI after binding. City tax and roof rules remain separate from what an owner or general contractor requires.

We serve contractors across California and Texas by phone and online. We are a brokerage, not a local branch office.

We quote through multiple carriers admitted in your state.

Use the San Diego contractor insurance hub for the wider market view. If you supervise multiple trades instead of performing roofing only, compare San Diego GC general liability.

// 02 · Coverage

What does roofing general liability cover?

In brief: Roofing GL is mainly for third-party injury and property damage arising from your operations, plus resulting damage discovered after the job under products-completed operations. It does not replace workers comp for your crew, and the your-work exclusion can leave the cost of redoing defective roofing with your business.

Insureon's roofing guidance, updated October 2025, uses falling shingles damaging parked cars as an operations property-damage pattern. For a San Diego roofer, GL can respond to damage below the roof while work is underway, subject to the policy terms and exclusions.

  • Products-completed operations: Insureon's roofing guidance from October 2025 and construction GL guidance from June 2026 describe faulty installation that later leaks and damages interior property. Resulting interior damage may fall within GL, while redoing the defective roof can fall under the your-work exclusion.
  • Bodily injury: Insureon's October 2025 roofing guidance places a bystander hurt by an unsecured ladder or falling debris on the GL side. An injured roofing employee belongs under workers comp.

Coverage descriptions on this page are general information, not legal or coverage advice. The policy language controls. Confirm requirements with the city or your contract before you bind.

// 03 · City rules

What do San Diego and California actually require from roofers?

In brief: San Diego does not impose one blanket GL rule on every roofer. The City requires a Business Tax Certificate, its roof code sets citywide Class A standards, and permit applications check licensing and workers comp, not GL. California separately requires active C-39 roofers to carry workers comp or approved self-insurance even without employees.
Actor and scopeRequirementInsurance meaning
City of San Diego, every business operating inside the cityCity Treasurer guidance accessed in 2026 requires a Business Tax Certificate, including for independent contractors, within 15 days of starting.This is a business registration requirement, not proof of GL.
City Development Services, like-for-like reroofInformation Bulletin 123, revised January 2025, exempts renewal of roof coverings when the existing roof structure, including the diaphragm, is not altered.No permit is required for that scope. Structural and other listed triggers change the answer.
City Development Services, permit-triggering roof workInformation Bulletin 123, revised January 2025, requires a permit for structural changes, a new covering over 6 pounds per square foot, skip-to-solid sheathing conversion, or a historic property.City form DS-3032, accessed in 2026, asks for licensed-contractor and workers comp declarations, not GL proof.
City roof assembly code, all city areasSan Diego Municipal Code section 145.0202 and Information Bulletin 123, revised January 2025, require Class A assemblies citywide, ban wood shakes and shingles, and bar overlays over existing wood shakes.Under the same City code and January 2025 bulletin, replacing more than 25 percent within 12 months makes the entire roof subject to Class A. When no permit is needed, the rule uses the contract-signing date.
California, active C-39 licenseThe CSLB Workers' Compensation Requirements page, accessed in 2026, requires a workers comp policy or Certificate of Self-Insurance whether or not the roofer has employees; proof is due within 90 days.This C-39 rule predates SB 216. State Fund's 2022 SB 216 explainer confirms that law added other classifications, not C-39.
California, every contractor licenseeThe CSLB Bond Requirements page, accessed in 2026, lists a $25,000 contractor license bond, effective January 1, 2023.This is a license bond, not GL.
California, LLC licensees onlyThe CSLB LLC guidance, accessed in 2026, adds a $100,000 employee or worker bond and at least $1 million aggregate liability coverage for up to 5 personnel, scaling by $100,000 per additional person to $5 million.Do not apply this LLC-only GL rule to sole proprietors, corporations, or partnerships.
San Diego County, unincorporated reroof self-certificationCounty form PDS-136, accessed in 2026, requires a licensed contractor with current workers comp insurance.This is County scope only. It does not rewrite City rules.
California Energy Code, applicable reroofsSan Diego Information Bulletin 123, revised January 2025, flags possible cool-roof compliance under CEC section 150.2(b)1.This is a building-code issue, not a GL mandate.

The actor and scope control each requirement.

CSLB's 2024 SB 1455 board material says the all-classification workers comp mandate moved to January 1, 2028. That change does not delay the older C-39 rule. See California roofing workers comp for statewide detail, California roofing contractor GL for broader coverage, and Los Angeles roofing GL for that city's rules.

// 04 · Compliance

What should your COI and endorsements show?

In brief: Your insurance pack should match the contract, not merely show that a policy exists. Confirm the named insured, operations, limits, certificate holder, and requested endorsements before binding. A COI is evidence of coverage, while additional insured, primary and noncontributory, and waiver wording must come from the policy endorsements.

Additional insured, primary and noncontributory wording, and waiver of subrogation endorsements are handled as part of binding, so the certificate your GC receives matches the contract the first time.

Your COI is issued right after binding, usually within minutes.

No policy yet but a GC wants a COI? That is our specialty. Get GL quoted and bound fast, then the certificate follows the same day.

Already insured with us? Use the request a COI page and send the certificate holder and endorsement wording from the contract.

See also: request a COI.

// 05 · Underwriting

What will underwriters look at for a San Diego roofing business?

In brief: No single loss statistic sets a roofer's GL premium. Underwriters weigh classification, years in business, revenue or payroll, subcontractor use, claims history, location, limits, deductibles, and endorsement requests. San Diego fire-zone work can add questions about materials and methods, but it creates neither a separate GL mandate nor an automatic rate change.

The U.S. Bureau of Labor Statistics' 2024 fatal-injury data reports 104 roofer deaths and a rate of 48.7 per 100,000 full-time-equivalent workers, ranking roofing third among the deadliest occupations. That is worker-safety and workers comp context, not a published formula for your GL premium.

The City of San Diego's 2025 fire-zone map page documents expanded mapped hazard areas, and Information Bulletin 123, revised January 2025, notes extra California Building Code Chapter 7A requirements in very high fire hazard severity zones. These rules can change materials and methods; they do not set a GL rate.

ContractorNerd's roofing cost analysis, modified March 2026, identifies classification, years in business, subcontractor use, business size, claims history, and location as pricing factors. Insureon's October 2025 roofing cost material also points to limits and deductibles, while its construction guidance updated June 2026 identifies additional insured needs.

// 06 · Cost

How much does roofing general liability cost?

In brief: Published roofing GL benchmarks vary sharply because the sources measure different businesses and policy structures. Use them to set expectations, not to predict a San Diego quote. Insureon reports a national customer median, NEXT reports a broad customer average, and ContractorNerd prices as a share of revenue. Your actual class and exposure details control.
Source and datePublished benchmarkLimits and assumptionsHow to use it
Insureon, updated October 21, 2025$267 per month and $3,200 per year national median$1 million per occurrence and $2 million aggregate, with a $1,000 deductibleCustomer median, not city pricing
NEXT, data updated July 2026$133 per month average for 97 percent of customers; published range $63 to $661Occurrence limits from $300,000 to $1 million, with a $0 deductibleDifferent limits and customer mix from Insureon
ContractorNerd, modified March 2, 20262 to 7 percent of annual revenueIts $500,000 revenue example assumes a solo owner, more than 5 years in business, no claims, and about 10 percent subcontractingRevenue-based producer estimate, not a customer median

Do not combine these figures into a local average.

MoneyGeek's June 2026 modeled California estimate is $1,158 per month and $13,896 per year for a business with 1 to 4 employees, based on more than 6 million estimates from 10 carriers. That is a modeled result, not a customer median, and it is not comparable to the table's methodologies.

The figures on this page are published benchmarks from the cited sources, not quotes. Your premium depends on your trade, payroll, revenue, subcontractor use, limits, and claims history.

// 07 · Quote checklist

What should you have ready for a fast roofing GL quote?

In brief: A fast quote starts with a complete picture of your roofing business and the contract you need to satisfy. Have your entity and C-39 details, classification, revenue or payroll, years in business, subcontractor use, claims history, work location, requested limits, deductible, and endorsement language ready. Providing the contract wording at the start helps avoid certificate revisions.
  • Legal entity name, entity type, current C-39 license information, and personnel count if the licensee is an LLC
  • Annual revenue or payroll and years in business
  • Subcontractor use, claims history, and work location
  • Requested occurrence and aggregate limits and deductible
  • Certificate holder details and full contract wording for additional insured, primary and noncontributory, and waiver requests

The rating details in this checklist match the factors identified by ContractorNerd's March 2026 roofing analysis and Insureon's October 2025 roofing cost material. The contract wording lets us address the requested endorsements during binding.

// 08 · Scenarios

Which roofing claims commonly test a GL policy?

In brief: The cleanest way to judge roofing GL is to test it against published claim patterns. Falling materials can damage property below, a faulty installation can cause interior water damage after completion, and an unsecured ladder can injure a bystander. Each scenario has a different coverage boundary that should be understood before work starts.
Published scenarioLikely GL questionCoverage boundary and source
Falling shingles damage parked cars below the jobWould premises and operations property damage respond?Insureon's roofing liability guide, updated October 2025, presents falling materials and vehicle damage as a roofing GL pattern. Policy terms, exclusions, and the deductible control.
A faulty installation later leaks into the interior and damages furnitureWould products-completed operations respond to the resulting damage?Insureon's roofing guide from October 2025 and construction GL guide from June 2026 separate resulting interior damage from redoing the faulty roof, which can be barred by the your-work exclusion.
An unsecured ladder or falling debris injures a bystanderIs the injured person a third party or an employee?Insureon's October 2025 roofing guidance places bystander injury under GL and employee injury under workers comp. The Hartford's December 2025 analysis of more than 1 million policies reported an average customer-injury claim of $45,000.

These are published examples used to explain coverage boundaries. They are not first-person brokerage claim stories.

// FAQ · Quick answers

FAQs: San Diego roofing contractors general liability

Do I need a permit to re-roof in San Diego?
Not for a like-for-like roof-covering renewal when the existing roof structure, including the diaphragm, is unchanged. San Diego Development Services Information Bulletin 123, revised January 2025, makes that work permit-exempt. It requires a permit for structural changes, coverings over 6 pounds per square foot, skip-to-solid sheathing conversion, or historic properties. Confirm the actual scope before starting.
What is San Diego's Class A roof rule?
San Diego Municipal Code section 145.0202 and Information Bulletin 123, revised January 2025, require Class A roofing assemblies citywide for new roofs and replacements, alterations, or repairs. They prohibit wood shakes and shingles and overlays on existing wood shakes. If more than 25 percent is replaced within 12 months, the whole roof must be Class A. When no permit is required, the rule attaches on the contract-signing date. This is a building rule, not an insurance mandate.
Do C-39 roofers need workers comp with no employees?
Yes. The CSLB Workers' Compensation Requirements page, accessed in 2026, says active C-39 roofers must maintain workers comp or a Certificate of Self-Insurance whether or not they have employees. This C-39 rule predates SB 216. State Fund's 2022 SB 216 explainer confirms that law added other classifications, not roofing.
Is GL required for California roofers?
California's statewide GL mandate applies to LLC contractor licensees, not every roofer. The CSLB LLC guidance, accessed in 2026, requires at least $1 million aggregate liability coverage for an LLC with up to 5 personnel, rising by $100,000 per additional person to $5 million. For other entity types, a customer or GC contract controls when it requires GL. San Diego permit form DS-3032, accessed in 2026, does not request GL proof.
What does the CSLB require for a C-39 license?
The CSLB Bond Requirements page, accessed in 2026, requires every contractor licensee to maintain a $25,000 bond, effective January 1, 2023. The CSLB workers comp page, accessed in 2026, separately requires every active C-39 roofer to carry workers comp or approved self-insurance regardless of employee status. The CSLB LLC guidance, accessed in 2026, adds a $100,000 employee or worker bond and at least $1 million aggregate liability coverage for an LLC with up to 5 personnel.
What does GL cover for a San Diego roofer?
Roofing GL can address third-party property damage and bodily injury during operations, plus resulting property damage after completion. Insureon's October 2025 roofing guidance uses falling materials, parked-car damage, and bystander injury as examples; its June 2026 construction guidance describes resulting water damage after faulty work. It does not cover your employee's injury, and the your-work exclusion can bar the cost of redoing the roof.
How much does roofing GL cost in California?
Insureon's October 2025 national median is $267 per month for $1 million per occurrence and $2 million aggregate. NEXT's July 2026 average is $133 per month for 97 percent of customers, with different limits. ContractorNerd's March 2026 estimate is 2 to 7 percent of revenue. MoneyGeek's June 2026 California model is $1,158 per month for a business with 1 to 4 employees, so treat it as a different methodology, not a comparable customer median.
Do I need a San Diego business license?
Yes, inside the City. The City Treasurer's business-tax page, accessed in 2026, says every business operating in San Diego, including an independent contractor, must register for a Business Tax Certificate within 15 days. For an unincorporated County reroof handled through self-certification, County form PDS-136, accessed in 2026, requires a licensed contractor with current workers comp.
How fast can ContractorsInsured cover a San Diego roofing contractor?
We quote general liability the same business day. Your COI is issued right after binding, usually within minutes. If you also need workers comp, we move that quote fast, but the same business day commitment on this page applies to GL. Send the contract wording with the application so the requested endorsements can be addressed during binding.

This is general information, not legal advice. Coverage, eligibility, policy forms, endorsements, and pricing vary by carrier and underwriting approval. Specific contract language and bid packet requirements should be reviewed with your broker before binding.

Get your San Diego roofing GL quote

CallTextGet a quote