When a general contractor in Stockton hands a roofing subcontractor the scope of work, the next thing they hand back is a request for a certificate of insurance — typically $1 million per occurrence in general liability, proof of workers’ compensation, and evidence of a valid CSLB C-39 license. No certificate means no job. For roofing contractors working in Stockton and across San Joaquin County, getting the insurance program right is not optional paperwork: it is the entry requirement for every commercial job and most residential replacements where a general contractor is involved. Here is what the full program looks like, what California law requires, what it costs in the San Joaquin Valley market, and how the C-39 license and surety bond fit into the picture.
Stockton sits at the center of one of California’s most active roofing markets. The San Joaquin Valley’s intense summer heat — with Stockton routinely exceeding 100°F from June through September — accelerates roof degradation faster than coastal climates. Flat-pitch commercial roofs on the warehouses, distribution centers, and light manufacturing facilities lining the I-5 and Highway 99 corridors require more frequent maintenance and replacement than in moderate climates. Residential growth in north Stockton and the Highway 4 corridor adds new construction roofing volume. Insurance City’s parent operation serves 4,500+ active customers across three California offices and wrote 2,080 new policies in 2025; our Stockton office at 956 W. Robinhood Drive handles commercial contractor accounts for the San Joaquin Valley region. A Stockton roofing contractor with the right insurance program, current CSLB license, and a certificate on file never loses a job because a GC’s compliance team rejected the paperwork.
What insurance does a roofing contractor in Stockton actually need?
A complete insurance program for a Stockton roofing contractor has four components: general liability, workers’ compensation, commercial auto, and tools and equipment coverage. Each covers a distinct category of exposure, and none is a substitute for the others. The CSLB C-39 license bond is a fifth requirement — legally separate from insurance but equally mandatory. Here is how each piece works.
General liability: the certificate every Stockton GC will ask for
General liability (GL) is the coverage that appears on the certificate of insurance your general contractor or property owner requires before you start work. A standard $1 million per occurrence / $2 million aggregate GL policy covers third-party bodily injury and property damage arising from your roofing operations. In practice for a Stockton roofer, that means: a worker drops a tool that damages a neighboring vehicle in the driveway; a roof repair allows water intrusion that damages interior contents; a ladder contact breaks a window or damages siding. GL covers the claim after your deductible.
Two GL provisions matter specifically for roofing contractors. First, completed-operations coverage extends your GL protection to claims that arise after you finish the job — a roof that leaks six months after installation generates a completed-operations claim, not a premises claim. Make sure your policy includes completed-operations coverage with limits matching your per-occurrence limits. Second, many GCs and property managers in the Stockton commercial market require you to name them as additional insured. This endorsement is standard and can be added to most commercial GL policies at no extra cost, but it must appear on your certificate before the GC’s compliance team will approve your paperwork.
Workers’ compensation: mandatory from the first employee in California
Under California Labor Code §3700, workers’ compensation is mandatory from the moment you hire your first employee — no minimum headcount, no grace period, no exception for part-time or seasonal workers. The California Labor Commissioner can issue a stop-work order against an uninsured employer and assess civil penalties of $10,000 or more under Labor Code §3700.5. On a Stockton roofing job, a stop-work order does not just pause your work — it creates liability exposure with the GC whose project you have now shut down.
Roofing is one of the most hazardous construction trades in California. The CSLB reports that falls from roofs account for the single largest category of fatal contractor injuries in the state, and the California Division of Occupational Safety and Health (Cal/OSHA) Title 8 standards for fall protection on roofs with a pitch greater than 4:12 are enforced in San Joaquin County. Workers’ comp covers your crew’s medical costs and lost wages for on-the-job injuries, and it is the mechanism that keeps a serious fall injury from becoming a direct lawsuit against your business assets. Roofing class codes carry the highest workers’ comp rates in construction — code 5551 for commercial roofers and 8227 for residential — because the injury frequency and severity data justify those rates. An agent who places contractor accounts can make sure your payroll is correctly classified so you are not paying the wrong rate or facing a large audit correction at year-end.
The subcontractor workers’ comp question every Stockton roofer faces
Many Stockton roofing contractors use subcontractors for peak-season volume or specialty work like waterproofing or sheet metal flashing. California’s AB5 ABC test makes the subcontractor classification difficult to pass in roofing. To be treated as an independent contractor under the ABC test, the worker must: (A) be free from the hiring entity’s control and direction in the performance of the work; (B) perform work outside the usual course of the hiring entity’s business; and (C) be customarily engaged in an independently established trade, occupation, or business.
A roofer hired as a subcontractor who only performs roofing work and has no independently established business outside your jobs almost certainly fails prong B (roofing is your usual course of business) or prong C (no independent trade existence). If reclassified, Labor Code §3700 makes you responsible for workers’ comp from the start of the relationship, including back premiums and potential penalties that can exceed the premium savings from misclassification. The practical protection: require every subcontractor to furnish a certificate of insurance showing their own workers’ compensation and GL coverage before they set foot on your job site. That certificate is your first line of defense if a reclassification dispute arises.
Commercial auto: covering the trucks and equipment on the road
A roofing contractor’s trucks, trailers, and flatbeds are business vehicles — and personal auto policies explicitly exclude vehicles used in the course of a business or profession. If a company truck carrying roofing materials causes an accident on I-5 between Stockton and Manteca, a personal auto policy will deny the claim. Commercial auto insurance covers your business vehicles, drivers, and the loads they carry for liability and physical damage. If you haul materials on trailers or flatbeds, a hired and non-owned auto endorsement (HNOA) covers vehicles you rent or borrow for job use. Most Stockton commercial GCs will also require evidence of commercial auto on your certificate.
Tools and equipment coverage: protecting your investment
A Stockton roofing contractor’s equipment — nail guns, compressors, roofing cutters, generators, ladders, scaffolding, safety harnesses, and material handling equipment — represents $20,000 to $80,000 or more in capital investment. Tools and equipment (inland marine) coverage protects that investment against theft, damage, and loss both on your job sites and in transit. GL does not cover your own property; it covers third-party claims. Commercial property covers property at a fixed location. Inland marine fills the gap by covering your tools and equipment wherever they are. For a Stockton roofer with multiple active job sites across San Joaquin County, that gap coverage is essential.
The C-39 CSLB license and the $15,000 surety bond
Roofing is one of the construction trades that requires its own specialty license under California law. The CSLB C-39 Roofing Contractor classification covers the installation, repair, and maintenance of roofing systems including composition shingles, tile, built-up roofing, modified bitumen, and single-ply membrane systems. Performing roofing work for compensation above a $1,000 threshold (combined labor and materials) without a C-39 license is a misdemeanor under Business and Professions Code §7028.
| Requirement | Issuing Authority | Limit / Amount | Consequence of Missing |
|---|---|---|---|
| C-39 Contractor’s License | CSLB (California Contractors State License Board) | N/A (license) | Misdemeanor under BPC §7028; fines up to $15,000; contract unenforceable |
| CSLB Contractor’s Bond | CSLB (must file with them) | $15,000 | License suspension; cannot legally bid or contract for work |
| General Liability Insurance | Commercial carrier (broker-placed) | Typically $1M/$2M per job requirement | Rejected COI; cannot start job; personal asset exposure if claim filed |
| Workers’ Compensation | Licensed CA carrier | Statutory limits (per LC §3700) | Stop-work order; civil penalties $10,000+; personal liability for injured worker costs |
The $15,000 contractor’s bond is not the same as liability insurance. The bond protects consumers and the state from financial harm caused by the licensee. It is underwritten by a surety company, costs $100 to $200 per year for a contractor with good credit, and must be filed directly with the CSLB. The CSLB license search at cslb.ca.gov is public; property owners and GCs in Stockton routinely check it before signing a subcontract. An expired bond or license shows immediately and can cost you the job before a conversation happens.
How to get your certificate of insurance in place: step by step
- Confirm your CSLB C-39 license is active and your $15,000 bond is current. Check at cslb.ca.gov. If your RMO or qualifying individual has changed, update the license before any new bidding.
- Contact an independent commercial insurance broker to quote GL, workers’ comp, and commercial auto together. Have your payroll by job type (residential vs. commercial), annual revenue, equipment list, and number of vehicles ready. Roofing is a specialty class and not all carriers write it; an independent broker accesses multiple markets.
- Bind your policies and request a certificate of insurance naming the GC or property owner as additional insured before your pre-job meeting. Most GCs in the Stockton market need the certificate before the subcontract is executed.
- Require every subcontractor you use to furnish their own certificate showing GL and workers’ comp before they work on your job. Keep copies on file; your carrier may audit these at renewal.
- Pull the City of Stockton building permit for roofing work requiring one. The City of Stockton Development Services Division (209-937-8561) issues roofing permits; permit applications require your CSLB license number. San Joaquin County issues permits for work in unincorporated areas.
What roofing contractor insurance costs in Stockton, CA
Roofing is one of the highest-risk construction classes, and that is reflected in premium. Working ranges for Stockton roofing contractors:
- General liability: $2,500–$7,000 per year for a small crew (1–5 workers) at $1M/$2M limits. Commercial roofers working on flat roofing or high-slope applications pay toward the top of this range. Completed-operations coverage is included in most roofing GL policies but should be confirmed.
- Workers’ compensation: $15–$35 per $100 of payroll for WCIRB class code 5551 (commercial roofing) and code 8227 (residential). For a crew with $200,000 annual payroll, that is $30,000–$70,000 per year — the single largest insurance cost for most Stockton roofing contractors. Your California experience modification (X-Mod) adjusts this rate; a clean claims history lowers it significantly over time.
- Commercial auto: $1,200–$2,800 per year per commercial vehicle, depending on driver records, vehicle age and type, and whether you haul materials or equipment on trailers.
- Tools and equipment (inland marine): $400–$1,500 per year depending on total equipment value and whether coverage applies at all job sites or only scheduled locations.
- CSLB contractor’s bond ($15,000): $100–$200 per year for a contractor with good credit history.
These are working ranges, not quotes. Actual premiums depend on your specific payroll, job mix, revenue, vehicle count, claims history, and the carriers our agents access. No broker fees on standard policies.
Why an independent local agent outperforms an 800 number for your Stockton roofing business
A national call-center agent will not know that Stockton’s commercial corridor along I-5 has different subcontract compliance requirements than residential neighborhoods north of Hammer Lane. They will not explain why a completed-operations exclusion on a cut-rate GL policy is a problem for a Stockton roofer who does commercial reroof projects with a five-year labor warranty. And they will not be available when your GC calls at 7am asking why the certificate of insurance they received shows expired workers’ comp.
Insurance City is in Stockton — at 956 W. Robinhood Drive, on the west side of the city near the I-5 interchange. Walk in Monday through Friday, 10am to 6pm. Or call (209) 670-1556. We place roofing contractor accounts with commercial carriers that actually write this class, and we can produce a certificate on the same day coverage binds. Se habla español.
Frequently asked questions
What insurance does a roofing contractor need to work legally in Stockton, CA?
A Stockton roofing contractor needs: (1) general liability — minimum $1M/$2M limits required by most general contractors and property owners; (2) workers’ compensation — mandatory under California Labor Code §3700 from the first employee; (3) commercial auto on any vehicle used in the business; and (4) a valid CSLB C-39 license with a current $15,000 contractor’s bond filed with the CSLB. City of Stockton roofing permits require your CSLB license number. A certificate of insurance naming the GC or property owner as additional insured is a standard job requirement.
Do I need workers’ comp if all my roofers are subcontractors?
Possibly. California’s ABC test under AB5 requires a worker to satisfy all three prongs to be classified as an independent contractor. Subcontractors who only perform roofing work and have no independently established roofing business outside your jobs likely fail prong B or C. If reclassified, Labor Code §3700 makes you responsible for their workers’ comp from the start of the relationship, including back premiums and stop-work penalties. Require every sub to furnish a certificate of insurance with their own GL and workers’ comp before they start work. If you are unsure about your arrangement, bring it to your broker before an audit.
How much does roofing contractor insurance cost in Stockton, CA?
Working ranges for Stockton roofers: GL $2,500–$7,000/year; workers’ comp $15–$35 per $100 of payroll (codes 5551/8227); commercial auto $1,200–$2,800/year per vehicle; tools and equipment $400–$1,500/year; CSLB bond $100–$200/year. Workers’ comp is typically the largest cost for active roofing crews. Your California X-Mod adjusts the workers’ comp rate — a clean claims history lowers it at renewal. Call (209) 670-1556 for a quote based on your actual payroll and job mix.
What is a C-39 roofing license and what does the CSLB require?
The CSLB C-39 Roofing Contractor classification authorizes the installation, repair, and maintenance of roofing systems in California. Work above the $1,000 combined labor-and-materials threshold without a C-39 is a misdemeanor under BPC §7028. To hold a C-39 license, the qualifying individual must pass CSLB trade and law exams, demonstrate four years of journeyman-level experience, and maintain a $15,000 contractor’s bond on file with the CSLB. The bond is a separate product from liability insurance — it protects consumers, not your business. Both the license and the bond must be current to pull roofing permits in Stockton and throughout San Joaquin County.
Related reading: Roofing Contractor (C-39) Insurance in California — Roofing Contractor Insurance in Fresno, CA — Roofing Contractor Insurance in Modesto, CA — Workers’ Comp Exemption for CA Contractors — Lee esta guía en español
Insurance City Agency — 956 W. Robinhood Drive, Stockton, CA 95207 — (209) 670-1556. Walk-ins welcome Monday–Friday 10am–6pm. Most commercial policies are quoted and bound the same day. CA License #6003045.
More guides from Insurance City
- Roofing Contractor (C-39) Insurance in California — Full Guide
- General Contractor Insurance in Stockton, CA
- Workers’ Comp Exemption for California Contractors
- How Much Does Workers’ Comp Insurance Cost in California?
- See all articles →
Insurance City in Stockton: Stockton auto insurance · homeowners insurance in Stockton · renters insurance · landlord insurance · life insurance in Stockton · business insurance in Stockton
Ready for a quote? Walk in, call, or send the form
Call (209) 670-1556 Request a Quote
956 W Robinhood Dr, Stockton · Mon–Fri 10am–6pm · Walk-ins welcome · Se habla español · ITIN accepted. Insurance City Agency, LLC · CA License #6003045.

