
California C-39 Roofing Contractor License: Scope, Verification, and Workers' Comp
The C-39 license is the California classification for roofing contractors. A C-39 contractor is authorized to install, repair, recover, and waterproof roof coverings and the systems that keep a roof weather-tight. Any roofing job priced at $1,000 or more (labor, materials, and all other items) requires a licensed contractor, and because most re-roofs need a building permit, smaller jobs usually require one too. C-39 roofers must also carry workers' compensation insurance regardless of whether they have employees.
Verified against CSLB on · reflects current CSLB rules and California law.
Summary — key takeaways
- C-39 is the CSLB classification for roofing contractors.
- It covers installing, repairing, recovering, and waterproofing roof coverings.
- Roofing work of $1,000 or more (labor, materials, and all other items) requires a licensed contractor (AB 2622, effective January 1, 2025).
- A permit requirement of any kind removes the under-$1,000 exemption, and most re-roofs need a permit.
- C-39 roofers must carry workers' comp regardless of employees; roofing has no no-employee exemption.
- Verify a roofer's C-39 is Active on CSLB or in this directory before hiring.
What a C-39 roofing license permits
The C-39 classification covers installing, repairing, recovering, and waterproofing roof coverings and the related components that make a roof weather-tight: the materials and methods used to apply, install, or remove roofing on the surface or deck over a building's support or framework.
It does not by itself authorize unrelated structural, framing, or sheet-metal work outside the roofing system. A contractor needs the matching classification for trades beyond the roof covering, or a B General Building license where the project spans at least two unrelated trades.
What roofing work legally requires a licensed contractor
Any roofing project priced at $1,000 or more, counting labor, materials, and all other items, must be performed by a CSLB-licensed contractor. The threshold rose from $500 to $1,000 on January 1, 2025 under Assembly Bill 2622 (Business & Professions Code §7048), so guides that still say $500 are out of date.
Under $1,000, a narrow minor-work exemption exists, but every condition must hold: the work is casual and minor, it requires no building permit of any kind, the person works alone on that job, it isn't part of a larger project or split into smaller contracts, and their advertising discloses that they aren't licensed. A job priced at exactly $1,000 is not exempt. For a re-roof or significant repair, look specifically for an Active C-39 (or a B General Building license where the scope qualifies).
License vs. permit: most roof work needs both
A contractor license and a building permit are separate requirements. The license is the state's authorization for the business to contract for roofing; the permit is your city or county's sign-off on the specific job. Most California jurisdictions require a building permit for a re-roof or roof replacement, so check with your local building department before work starts.
The permit rule also closes the small-job loophole: the minor-work exemption is unavailable whenever the work requires a permit of any kind, so a permit-triggering roof job needs a licensed contractor even if it's priced under $1,000. A licensed roofer pulls the permit in the contractor's own name; a worker who asks you to pull an owner-builder permit for them is a warning sign.
How to verify a C-39 roofing contractor
Confirm the license is Active and the C-39 classification is listed, either on the CSLB "Check a License" tool or on the contractor's profile in this directory. CSLB license numbers are 6 or 7 digits, and searching by number is the most reliable route. Searching by business name works too: for individuals enter the last name first, try the name with and without spaces ("Mc Donald" and "McDonald"), use roughly the first 10 to 15 letters, and drop a leading "The" or "A".
Only Active counts: expired, suspended, inactive, and revoked licenses do not authorize new work. Also match the license to the exact business you're hiring, check the $25,000 contractor bond is on file (Business & Professions Code §7071.6), and confirm workers' compensation coverage shows on the record.
One point that surprises many homeowners: the license belongs to the roofing business, held through its qualifying individual (an RMO or RME). The employees on the crew are not individually licensed by CSLB, so "are your roofers licensed" really means "is the company's C-39 Active". You can browse Active C-39 roofers by city in the California roofing directory and see each one's dated CSLB status before you hire.
The roofing workers' compensation rule
C-39 roofing contractors must carry workers' compensation insurance (or CSLB-approved self-insurance) regardless of whether they have employees. Roofing was subject to this rule even before Senate Bill 216 extended the same regardless-of-employees requirement to C-8 Concrete, C-20 HVAC, C-22 Asbestos Abatement, and C-61/D-49 Tree Service contractors in 2023. A C-39 with no workers' comp on its CSLB record is out of compliance.
The rules keep tightening. Since January 1, 2026, Senate Bill 291 sets minimum penalties for employing workers without coverage: $10,000 per violation for a sole owner and $20,000 per violation for a partnership, corporation, or LLC, and a license cannot be renewed or reinstated without current coverage. From January 1, 2028, Senate Bill 1455 makes workers' comp mandatory for every licensee in every classification.
This matters because roofing is high-risk work. If an uninsured worker is hurt on your property, you could be asked to pay through your homeowner's insurance policy or face lawsuits, so confirm coverage before anyone climbs a ladder.
If the roofer isn't licensed
Contracting without a license on a job that requires one is a misdemeanor: a first offense carries up to six months in county jail and/or a fine of up to $5,000 (Business & Professions Code §7028), and CSLB can also issue administrative citations of $1,500 to $15,000 under Business & Professions Code §7028.7 (the range for citations issued on or after July 1, 2026).
California also gives you civil leverage: under Business & Professions Code §7031(b), a person who hired an unlicensed contractor may sue to recover all compensation paid, regardless of the quality of the work. Verifying the license before you sign is far easier than litigating after.
Frequently asked questions
What does a C-39 roofing license cover?
Installing, repairing, recovering, and waterproofing roof coverings and the related systems that keep a roof weather-tight. Work outside the roofing system needs the matching classification, or a B General Building license on a multi-trade project.
Does a roofer need workers' comp in California?
Yes. C-39 roofing contractors must carry workers' compensation insurance regardless of whether they have employees; there is no no-employee exemption for roofers. Check that coverage shows on the CSLB record before hiring.
How do I check if a roofer is licensed in California?
Look up the license on the CSLB "Check a License" tool or in this directory and confirm it reads Active with the C-39 classification, held by the business you're hiring. License numbers are 6 or 7 digits, so search by number when you have it.
Can a general contractor do roofing without a C-39?
A licensed B General Building contractor can perform roofing when it's part of a project involving at least two unrelated trades. For a standalone roofing job, look for a C-39 roofing classification.
Do the individual roofers on a crew need their own licenses?
No. CSLB licenses the roofing business, which qualifies through one individual (an RMO or RME). Crew members are not individually licensed, so verify the company's C-39 rather than asking workers for personal licenses.
Can I hire an unlicensed person for a small roof repair?
Only in a narrow case: the total price (labor, materials, and all other items) is under $1,000, the work is casual and minor, no permit of any kind is required, the person works alone, the job isn't part of a larger project, and their advertising discloses they aren't licensed. Because most roof work triggers a permit, this exemption rarely applies to roofing.
What if a roofer's license is expired or suspended?
Don't proceed. Only an Active status authorizes new work; expired, suspended, inactive, or revoked all mean the contractor can't legally take a roofing job that requires a license. Ask the contractor to resolve the status with CSLB before you sign anything.
Does a roofer need liability insurance too?
General liability insurance is generally optional for California contractors, except contractors licensed as LLCs, which must carry at least $1,000,000 (Business & Professions Code §7071.19). Ask any roofer for a certificate of insurance and verify it with the insurer, since a roofing accident can damage the structure below.
Verify a contractor
Related guides and questions
- Do California contractors need workers' compensation insurance?
- How do I verify a California contractor's license?
- What is a C-39 roofing license?
- Licensed vs. unlicensed contractor in California ($1,000 rule)
- Licensed vs. bonded vs. insured: what's the difference?
- California C-20 HVAC contractor license guide
Sources
- CSLB: Check a License
- California Business & Professions Code §7048 (AB 2622, $1,000 threshold)
- California Business & Professions Code §7125 (workers' compensation)
- California Business & Professions Code §7125.4 (workers' comp penalties, SB 291)
- California Business & Professions Code §7071.6 (contractor bond)
- California Business & Professions Code §7028 (unlicensed contracting)
- California Business & Professions Code §7028.7 (citations against unlicensed operators)
- California Business & Professions Code §7031 (recovery of compensation paid)