California requires anyone performing roofing work valued above the state threshold to hold an active CSLB Class C-39 license. That requirement exists for a reason: roofing involves working at height, integrating waterproofing details that protect the entire structure, and managing materials that fail dangerously when installed wrong. Hiring an unlicensed contractor in California is illegal, voids most insurance coverage, and leaves you with no meaningful recourse when something goes wrong. This guide walks through exactly how to verify, vet, and choose a properly licensed roofing contractor anywhere in California.
What the C-39 License Actually Means
The Contractors State License Board (CSLB) issues classification C-39 specifically for roofing contractors. Earning and keeping that license requires meeting several baseline standards that protect you as a homeowner:
- At least four years of journey-level roofing experience verified by prior employers or supervised work
- Passing both the Law and Business exam and the C-39 trade exam administered by the CSLB
- A bond filed with the state that provides limited recovery if the contractor fails to perform
- Active Workers’ Compensation insurance for any employees performing work on your property
- Ongoing license renewal every two years with continued good standing
A licensed C-39 contractor can be searched by name or license number at cslb.ca.gov. The lookup shows current status, bond information, workers’ comp carrier, and any disciplinary history. If a contractor is not in that database with an active C-39, they are not legally allowed to perform roofing work in California above the small-job threshold.
Why Unlicensed Roofing Work Goes Wrong
The risks of hiring an unlicensed roofer in California go beyond the immediate quality of the work. They cascade through your finances, your insurance, and your liability:
- Voided homeowner’s insurance: Most California policies exclude damage caused by unlicensed work, including water damage from a botched install
- Personal injury liability: Without active Workers’ Compensation, you can be held personally liable for injuries to anyone working on your roof
- No bond recovery: The state contractor’s bond only protects work done by licensed contractors
- Manufacturer warranty denial: Shingle and underlayment warranties typically require installation by a licensed professional
- Permit complications: Most California cities require a licensed contractor to pull roofing permits, and unpermitted work can block future home sales
The dollar savings from going with an unlicensed bid usually evaporate the first time something goes wrong, and the resulting cleanup costs more than starting over with a proper contractor would have.
The Five-Step License Verification Process
Before signing any contract, every California homeowner should run the same verification routine. It takes about ten minutes and prevents the vast majority of contractor problems:
- Step 1: Get the exact business name and license number from the contractor in writing
- Step 2: Look up the license at cslb.ca.gov and confirm active C-39 classification
- Step 3: Verify the bond is current and the dollar amount meets state minimums
- Step 4: Request Workers’ Compensation and General Liability certificates with your property address listed
- Step 5: Check the disciplinary history section for any past complaints or actions
Legitimate contractors expect this and provide the documentation without friction. Any pushback or vague answers about license status, insurance, or bonding is the clearest red flag in residential contracting. Our team welcomes these checks on every roof replacement project because they protect both sides.
What to Look for Beyond the License
A C-39 license is the minimum legal bar. Choosing among multiple licensed contractors comes down to deeper indicators of quality and accountability:
- Manufacturer certifications: Designations like GAF Master Elite, CertainTeed SELECT ShingleMaster, or Owens Corning Platinum Preferred require ongoing training and unlock extended warranty options
- Written scope of work: Detailed material lists with brand and product names, square footage, underlayment type, ventilation plan, and waste removal terms
- Local references in your city: Multiple completed projects in your area within the past 12 months that you can drive by or contact
- Real online reviews: Verified reviews on Google, Yelp, and BBB with photos and detail, not just star ratings
- Office and crew stability: A physical office, branded vehicles, and a stable crew suggest a contractor who will still be in business when warranty issues arise
For complex projects like tile or metal roof work, ask specifically about experience with your roof type. A contractor proficient in asphalt shingles may not have the right crew for a tile roof installation or torch-applied flat roof system.
Contract Terms That Protect You
California law specifies certain terms that must appear in any home improvement contract above the small-job threshold. Beyond those legal minimums, the contract should clearly address:
- Payment schedule tied to milestones: California law strictly limits the legal deposit amount on home improvement contracts, with the remainder due against completed work milestones
- Three-day right to cancel: Required language giving you a three-business-day window to back out
- Cleanup and disposal: Clear terms on dumpster placement, magnet sweep for nails, and final yard condition
- Manufacturer and workmanship warranties: Separate warranties on materials (from the manufacturer) and labor (from the contractor) with terms in writing
- Change order process: Written procedure for any scope changes during the project, with cost approval before work proceeds
If a contractor wants more than the legally allowed deposit, will not provide a written cancellation notice, or balks at written change order procedures, that is a serious warning sign regardless of license status.
Frequently Asked Questions
How do I verify a roofing contractor’s license in California?
Go to cslb.ca.gov, click “Check a License,” and enter the business name or license number. The result page shows active status, classification (you want C-39 for roofing), bond information, workers’ comp carrier, and any complaints or disciplinary actions on file.
What’s the maximum legal deposit a California roofing contractor can ask for?
California law strictly limits down payments on home improvement contracts, with the maximum set as a small percentage of the contract value capped by an absolute statutory amount. Any contractor asking for a large percentage upfront before materials are delivered is violating state law and should be avoided. Check the current CSLB website for the exact figures.
Can a handyman do roofing work in California?
Only on very small jobs valued below the state’s minor work threshold for combined labor and materials. Anything above that requires a licensed contractor, typically with a C-39 classification specifically for roofing. The threshold is set by statute and is intentionally low.
What’s the difference between licensed and bonded?
A license proves the contractor passed exams and meets experience requirements. A bond is a separate financial instrument that provides limited recovery if the contractor fails to perform or pay subcontractors. California requires both for licensed contractors. Workers’ Compensation insurance is a third, separate requirement for any contractor with employees.
How do I check if a contractor has unresolved complaints?
The CSLB license lookup includes a section called “Public Complaint Disclosure” that lists any complaints filed in the past five years and their disposition. The CSLB also maintains a separate database of disciplinary actions. Yelp and Google reviews provide additional consumer perspective beyond formal complaints.
What should I do if I think I hired an unlicensed contractor?
Stop work immediately and document everything. File a complaint with the CSLB online, contact your insurance carrier to discuss potential coverage gaps, and consult a licensed contractor about the safest path to complete the project. The CSLB has authority to issue citations and pursue restitution for affected consumers.
NC Roofing Solution is a licensed CSLB Class C-39 contractor serving the entire Bay Area. We provide license verification documentation, certificates of insurance, and local references with every estimate.
📞 (925) 588-3452 | Request a Free Inspection



