Summer came. Fresno’s construction season runs hard in 100°F heat, and he won three large commercial reroofs — a warehouse near the airport, an apartment complex on Blackstone, and a food-processing facility in the southeast. He added crew. He brought on two subcontractors who said they were covered. He did not update his broker mid-year. The audit bill arrived at seven times his original premium. The policy canceled for non-payment. His next GC bid required a current certificate of insurance. He could not produce one. He did not get the job.
That story plays out every year in Fresno County, where roofing is one of the busiest construction trades in the Central Valley. Fresno is California’s fifth-largest city, with a significant commercial construction base — distribution centers, cold-storage facilities, ag-processing plants, and apartment developments that all need roofs maintained and replaced. When work scales fast, payroll grows faster than most contractors call their broker. That is when the audit arrives.
This guide covers what Fresno roofing contractors actually need, what each coverage does, what the ranges look like, and the step-by-step process for getting licensed and insured so you can bid the work you want to win.
What a roofing contractor insurance policy actually includes (definitions)
General liability is third-party coverage: it pays when someone else is injured or their property is damaged because of your roofing operations. A tile slides off a roof and dents a customer’s vehicle. A crew member’s ladder falls and strikes a pedestrian. Water intrudes through a flashing failure and damages a building’s interior. GL covers those third-party claims — but it does not cover your own defective workmanship (the cost to redo a faulty repair), damage to property in your care or custody, or pollution claims from roofing adhesives or solvents. Those exclusions are standard across the industry.
Workers’ compensation covers your employees when they are injured on the job: medical treatment, lost wages during recovery, and permanent disability benefits if applicable. California roofing falls under WCIRB classes 5552 and 5553 (split by hourly wage at $33.00), which the Workers’ Compensation Insurance Rating Bureau of California rates among the highest in the construction industry — reflecting real injury frequency from working at elevation on pitched surfaces in summer heat.
A CSLB contractor license bond is a surety guarantee — not an insurance policy. It protects the public (and CSLB) if a licensed contractor fails to pay wages, taxes, or damages owed. The bond does not protect the contractor; it protects the people you work for. California requires every active CSLB licensee to maintain a $25,000 bond.
Commercial auto covers vehicles used in your roofing business — trucks, trailers, flatbeds carrying materials. Personal auto policies exclude business use and will deny a claim after an accident if the vehicle was operating commercially at the time.
What the CSLB requires before you can legally roof in Fresno
California Business and Professions Code §7028 requires a CSLB license for any roofing work with combined labor and material costs of $1,000 or more. Under §7048 (AB 2622, CSLB bulletin 24-07), a job under $1,000 is exempt only if it needs no building permit and you hire no one to help; if you advertise without a license, the ad must say you are not licensed by the CSLB. For roofing, that is a Class C-39 Roofing license. To apply, the CSLB requires you to pass a trade and business exam, demonstrate four years of journeyman-level experience, and provide proof of workers’ compensation insurance (required for every C-39 license under Business and Professions Code §7125) and a $25,000 contractor license bond. Both the bond and workers’ comp must be in place before CSLB activates your license.
Operating without a required license is a misdemeanor under California law. An unlicensed contractor generally cannot enforce a mechanic’s lien or collect payment on a disputed contract, and a homeowner can demand a refund of all money paid to an unlicensed contractor for work that required a license. The licensing requirement is not bureaucratic overhead — it is the legal foundation of every contract you sign in Fresno.
Workers’ comp: when it is required and how the audit works
Under California Labor Code §3700, workers’ compensation coverage is mandatory from the moment you hire your first employee. No minimum number of hours. No waiting period. No exemption for one-person shops that happen to hire a helper. Roofing has no owner-only exemption: under Business and Professions Code §7125, every C-39 roofing contractor must carry a workers’ comp policy even with no employees.
The payroll audit is the financial risk most Fresno roofers underestimate. Workers’ comp premiums are calculated on your estimated annual payroll when the policy starts. At the end of the policy year, your carrier audits actual payroll — verified wages, not projections. If your crew grew during a busy Fresno summer, or subcontractors without their own coverage worked your sites, the carrier recalculates your premium at the roofing class rate on the full actual payroll and bills the difference.
The solution is a mid-year call to your broker any time your crew size increases meaningfully or you land a job that will substantially increase your payroll for the quarter. Mid-year adjustments are allowed and far less expensive than the audit.
Subcontractors and workers’ comp: the trap inside the trap
If you hire a subcontractor who does not carry their own workers’ comp, California law treats them as your employee at audit time. Their wages are included in your audited payroll and billed at the roofing class rate. This is the most common cause of catastrophic audit bills for Fresno roofing contractors.
The process for protecting yourself is straightforward:
- Before any subcontractor begins work, require a current certificate of insurance showing active workers’ compensation coverage.
- Your business must be named as the certificate holder.
- Verify the certificate is current — not expired, not from a policy that was canceled last month.
- Keep a file of all subcontractor certificates organized by project and date.
- Ask your broker to set up a standard certificate-collection process so this happens on every job automatically, not as an afterthought when the audit question comes in.
Insurance City’s parent operation serves 4,500+ active customers across three California offices and wrote 2,080 new policies in 2025. Our agents work through the subcontractor certificate process with roofing accounts regularly — it is one of the first things we walk a new roofing client through because it is the most preventable source of large audit bills.
General liability: what it covers, what it excludes, and what Fresno commercial clients require
A standard GL policy for a roofing contractor covers third-party bodily injury and property damage arising from your operations. The coverage Fresno commercial clients — property managers, general contractors, building owners — require before allowing your crew on a project typically follows this pattern:
| Requirement | What it means for your policy |
|---|---|
| $1,000,000 per occurrence | Standard GL limit for commercial roofing work |
| $2,000,000 aggregate | Total policy limit across all claims in the year |
| Additional insured | Property owner or GC named on your policy (endorsement required) |
| Primary & non-contributory | Your policy pays before the client’s; required by most commercial leases |
| Waiver of subrogation | Your carrier cannot sue the additional insured after paying a claim |
What standard GL does not cover: your own faulty workmanship (the cost to redo a bad repair), damage to materials or property you are actively working on, and pollution or mold claims that arise from adhesives, coatings, or water intrusion over time. Review the exclusions with your agent before a claim arises, not after.
How much does roofing contractor insurance cost in Fresno?
Cost depends on your annual revenue, payroll, number of employees, type of roofing work (residential shingle vs. commercial flat vs. tile vs. metal), subcontractor use, vehicle count, and claims history.
Published premium figures we can cite for roofing contractors (national medians, not Fresno-specific):
- General liability: $317 a month (Insureon, roofers, July 21, 2026)
- Workers' compensation: $175 a month, about $2,101 a year (Insureon, construction businesses, July 21, 2026)
- Commercial auto: $268 a month, about $3,212 a year (Insureon, construction businesses, July 21, 2026)
- Tools and equipment (inland marine): $42 a month, about $505 a year (Insureon, construction businesses, July 21, 2026)
Sources: Insureon median for roofers, national, updated July 21, 2026; Insureon median for construction businesses, national, updated July 21, 2026. Via Rapida/Insurance City general liability policies written 2025–2026 across all trades had a middle range of $439 to $1,472 a year, median $531 (source: our policies, n=39; not specific to roofing contractors). These are reference figures, not a quote; your premium depends on your payroll, revenue, job mix, subcontractor use, vehicles and claims history. Call 209-670-1556 for a quote on your operation.
Workers’ comp is the largest variable in the roofing contractor’s insurance budget. These are working estimates; your actual cost depends on your specifics and the carriers our agents can access for your account.
Does the sole owner of a C-39 company need workers’ comp?
Roofing has no owner-only exemption: under Business and Professions Code §7125, every C-39 roofing contractor must carry a workers’ comp policy even with no employees. If you have employees or uninsured subs, workers’ comp is mandatory. General contractors and property managers increasingly require a certificate of insurance showing active workers’ comp even for sole-owner operations.
Why an independent local broker matters for Fresno roofing contractors
An independent broker who works with roofing accounts understands which class codes apply to your specific job mix, how the payroll audit process works in practice, and how to structure your coverage so a busy Fresno summer does not become a financial emergency in November.
The roofer who understands the workers’ comp audit before it happens is the roofer who stays in business when a good season drives payroll past the original projection.
Insurance City is located in Stockton, serving Fresno roofing contractors by phone — most commercial policies are quoted and bound without an in-person visit. Call (209) 670-1556 to speak with an agent.
Frequently asked questions
Does California require a CSLB C-39 license for roofing work in Fresno?
Yes. Any roofing project with combined labor and material costs of $1,000 or more requires a CSLB Class C-39 Roofing license under California Business and Professions Code §7028. Operating without a required license is a misdemeanor. An unlicensed contractor typically cannot enforce a lien or collect payment on a disputed contract. Licensed C-39 contractors must also maintain a $25,000 contractor license bond as a condition of their active license. Under §7048 (AB 2622, CSLB bulletin 24-07), a job under $1,000 is exempt only if it needs no building permit and you hire no one to help; if you advertise without a license, the ad must say you are not licensed by the CSLB.
When is workers’ comp mandatory for a Fresno roofing contractor?
Under California Labor Code §3700, workers’ comp is mandatory from the moment you hire your first employee. No minimum hours, no grace period, no size exemption. Roofing has no owner-only exemption: under Business and Professions Code §7125, every C-39 roofing contractor must carry a workers’ comp policy even with no employees.
Are 1099 roofing subcontractors treated as employees for workers’ comp in California?
Yes, if they do not carry their own workers’ comp. California law treats uninsured subcontractors as your employees at audit time — their wages are added to your audited payroll and billed at the roofing class rate (CA 5552/5553). Before any subcontractor works your sites, require a current certificate of insurance showing active workers’ comp coverage with your business named as certificate holder.
How much does general liability insurance cost for a roofing contractor in Fresno?
Published premium figures we can cite for roofing contractors, not Fresno-specific: general liability $317 a month (source: Insureon median for roofers, national, updated July 21, 2026); workers' compensation $175 a month, about $2,101 a year; commercial auto $268 a month, about $3,212 a year; tools and equipment (inland marine) $42 a month, about $505 a year (source: Insureon median for construction businesses, national, updated July 21, 2026). Via Rapida/Insurance City general liability policies written 2025–2026 across all trades had a middle range of $439 to $1,472 a year, median $531 (source: our policies, n=39; not specific to roofing contractors). These are reference figures, not a quote; your premium depends on your payroll, revenue, job mix, subcontractor use, vehicles and claims history. Call 209-670-1556 for a quote on your operation.
Statewide C-39 pillar (updated 2026-09-22): For E&S GL placement, CSLB bond, and roofing workers’ comp classes 5552/5553 statewide, see the California C-39 guide.
Related reading: Roofing Contractor Insurance in Lodi, CA — Roofing Contractor Insurance in Modesto, CA — Roofing Contractor Insurance in Manteca, CA — Roofing Contractor Insurance in Stockton, CA — General Contractor Insurance in Fresno, CA
More guides from Insurance City
- ACORD 25, 125, 126, and 140 Forms: California Commercial Insurance Application Guide
- California tax preparer bond for CTEC: what it is and how to get it
- Electrician insurance in Stockton, CA
- 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? Call, walk in, 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.

