
How to Verify a Roofer's License: Roofing C-39 Checks Explained
Key Facts
- A standalone reroof in California requires a C-39 license — a general B contractor can only reroof within a larger multi-trade project, per state licensing rules.
- C-39 is the only classification where California requires a workers' comp policy on file with the CSLB even if the contractor has zero employees, according to licensing experts.
- Verifying a roofer through the official CSLB license lookup takes about two minutes, is free, and shows status, bond, workers' comp, and complaints.
- California caps contractor down payments at $1,000 or 10% of the contract, whichever is less — a 50% upfront request is a red flag, per industry guidance.
- Roofing is one of California's most heavily enforced trades: the CSLB regulates roughly 285,000–290,000 licensees and runs regular sting operations, industry sources report.
- Earning a C-39 requires at least four years of journeyman-level experience plus passing both the Law & Business and trade exams, per licensing requirements.
- Under B&P Code §7030.5, licensed contractors must display their license number on all advertising and proposals — a number you can look up instantly.
Why a Roofing Contract Is Different: The C-39 License Explained
If a contractor knocks on your door offering a fast, cheap reroof, the license classification on their paperwork matters more than the price. In California, roofing is not something just any contractor can legally do — it is a distinct specialty trade with its own rules, its own exam, and its own enforcement arm.
Under Business and Professions Code Sections 7008, 7058, and 7059, roofing is classified as C-39, covering work that seals, waterproofs, and weatherproofs structures — from asphalt shingles and tile to slate, urethane foam, and metal roofing systems. A standalone reroof contract requires that C-39 classification. A general "B" contractor can only perform roofing as part of a larger multi-trade project, not as a standalone job.
That distinction matters for Altadena homeowners, particularly those in unincorporated LA County combining a new roof with an ADU build or an Eaton Fire rebuild. In those projects, the roof may legally fall under a general contractor's B license — but only because it is one trade within a broader scope. If you hire a general contractor for the ADU and let them subcontract the roof, the roofing subcontractor should still hold a current C-39. At Altadena ADU Builder, we advise homeowners to verify that every contractor's classifications actually cover the full scope of work before signing.
Roofing is also one of the most heavily enforced classifications in California. The Contractors State License Board, which regulates roughly 285,000–290,000 licensees across 44 classifications, regularly runs sting operations targeting unlicensed roofers, and its Statewide Investigative Fraud Team investigates operators who appear after the first significant rains offering urgent pricing and collecting deposits.
C-39 also carries a requirement no other classification has: a mandatory workers' compensation policy on file with the CSLB, even if the contractor has no employees. Roofing is dangerous work, and the state treats the injury risk accordingly. Earning the license itself is no small hurdle — candidates need at least four years of journeyman-level experience and must pass both the Law & Business exam and the C-39 trade exam.
For homeowners, the practical takeaway is simple:
- A standalone reroof requires a C-39 license — a B license alone is not enough.
- C-39 holders must carry workers' comp regardless of crew size.
- A $25,000 contractor's bond must be current on file.
- License numbers must appear on all advertising and proposals under B&P Code §7030.5.
Hiring a roofer without the right classification risks voided insurance, personal liability for on-site injuries, and no CSLB recourse if the work fails. When you're ready to plan a project that includes roofing — whether a standalone reroof or an ADU with a new roofline — our free ADU feasibility consultation with a cost-quiz concept render can help you confirm the right licensing path for the full scope of work.
The Two-Minute CSLB Check: What Most Homeowners Miss
Here's the good news: verifying a California roofer takes about two minutes and costs nothing. The CSLB's official online license lookup shows everything that matters — status, classification, bond, workers' compensation, and complaint disclosure — straight from the state's own records.
Yet most homeowners who run this check stop too soon. They see the word "Active" and move on. As one industry guide puts it, "Active" is a start, but it is not the whole picture. The full record tells a richer story: the original issue date reveals how long the contractor has actually been licensed, while gaps and reinstatements hint at lapses you'd otherwise never see. Citation and disciplinary history matter too — a single resolved citation isn't necessarily disqualifying, but multiple open complaints should be.
The most overlooked step is also the simplest: confirming the license number actually belongs to the person presenting it. A license number alone is not proof. Numbers can be expired, inactive, carry the wrong classification, or belong to someone else entirely. That's why the CSLB advises verifying close to the time you hire — status can change — and why screenshots, business cards, and email signatures don't count. Only the current official CSLB record does.
When you pull up the record, run this four-point check:
- Status reads "Active" — not "Inactive" or "Suspended"
- Classification matches the work — C-39 for a standalone reroof
- The $25,000 contractor's bond is current
- Workers' compensation is on file — required for C-39 regardless of employee count
If any of those four are missing, you're exposed. A roofer with a crew but no workers' comp on record is a particular red flag, since you could be liable for on-site injuries.
One more caution: don't confuse marketing with verification. Yelp reviews, Nextdoor profiles, and Google ratings are advertising, not credentials. A review is not verification; a claimed license number is not verification. California law actually helps you here — licensed contractors must display their license number on all advertising and proposals under B&P Code §7030.5, so any roofer quoting your job should hand you a number you can immediately look up.
This same discipline applies beyond roofing. At Altadena ADU Builder, we tell homeowners evaluating any contractor — including ADU builders like JMB Builders LLC (CSLB #1103479), a licensed general contractor working in Altadena — to run the CSLB lookup themselves rather than take anyone's word for it. Two minutes at cslb.ca.gov is the cheapest insurance you'll ever buy before signing a contract.
The Four-Point Verification Checklist (Plus Red Flags)
The CSLB lookup gives you everything you need in about two minutes — but only if you know what to look for. Most homeowners stop at "Active" and move on, which is exactly where problems begin.
Run the free CSLB license lookup close to the time you plan to hire, since status can change. Then confirm four things, point by point:
- Status reads "Active." Inactive, suspended, or expired means no current legal authority to work.
- Classification is C-39. A standalone reroof contract requires the C-39 roofing classification — a general B contractor can only reroof as part of a larger multi-trade project.
- The $25,000 contractor's bond is current. This bond is your financial recourse if the work goes wrong.
- Workers' compensation is on file. C-39 is the one classification where California requires a workers' comp policy with the CSLB regardless of employee count.
If any of those four are missing, you are exposed — personally liable for on-site injuries, without warranty protection, and without CSLB dispute recourse. Also check the original license issue date and any citations while you're in the record. A single resolved citation isn't necessarily disqualifying, but multiple open complaints should end the discussion.
Beyond the four points, certain red flags should terminate the conversation immediately:
- Requests for 50% or more down. California caps down payments at $1,000 or 10% of the contract, whichever is less.
- Same-day pressure to sign. Legitimate contractors survive a night of consideration.
- A PO-box-only address with no physical location.
- No workers' comp on record despite claiming a crew — you could be liable for their injuries.
- A license number that doesn't match CSLB records or a refusal to provide one. Note that licensed contractors must display their number on all advertising and proposals under B&P Code §7030.5.
Timing matters in Southern California. Unlicensed operators tend to appear right after the first significant rains, offering urgent pricing and collecting fast deposits from storm-anxious homeowners — the very moment your judgment is most pressured. CSLB's Statewide Investigative Fraud Team exists largely because of this pattern, and the agency runs regular sting operations targeting unlicensed roofers.
The same discipline applies whether you're hiring a standalone roofer or evaluating a builder for a larger project. At Altadena ADU Builder, we apply this standard to everyone we cover — including JMB Builders LLC (CSLB #1103479), whose license can be confirmed the same way in the same database. A profile is not verification. A review is not verification. Only the current CSLB record counts.
ctaText: Book a free ADU feasibility consultation — and take our cost quiz to see a concept render of your backyard ADU.
socialProofText: Every builder featured in our guide, including JMB Builders LLC (CSLB #1103479), is verified through the CSLB database — and you can check any license yourself in under two minutes.
What Happens If You Skip the Check — And How to Hire Right in Altadena
Skipping the license check can turn a routine reroof into a personal financial risk. If a contractor has employees but no workers' compensation on record, you could be liable for on-site injuries — and as industry guidance puts it plainly, if any part of the four-point check is missing, you are exposed.
The consequences compound quickly. Hiring unlicensed can void your insurance coverage, wipe out material and workmanship warranties, and leave you with no recourse through the CSLB for disputes — the board's complaint process only applies to licensed contractors. Unlicensed operators tend to surface after the first significant Southern California rains, offering urgent pricing and collecting deposits before disappearing, which is exactly why CSLB's Statewide Investigative Fraud Team investigates them regularly.
For Altadena homeowners, the stakes often extend beyond the roof itself. Many residents pairing a new roof with an ADU, garage conversion, or Eaton Fire rebuild need to think about classification coverage, not just license status. A standalone reroof requires a C-39 roofing contractor, while a general B contractor can only perform roofing as part of a larger multi-trade project. That means a single contractor handling your roof plus an ADU build may legitimately need both classifications — verify each one on the license record.
Before signing anything, run through this final check:
- Status reads "Active," and the license number matches the person or company presenting it
- Classifications cover the full scope — C-39 for roofing, plus B if the project includes general construction
- The $25,000 contractor's bond is current and workers' comp is on file
- Down payment request stays within California's cap of $1,000 or 10% of the contract, whichever is less
- Disciplinary history shows no open complaints — a single resolved citation is less concerning than multiple active ones
One last habit worth adopting: re-verify the license close to your signing date. CSLB itself advises checking near the time of hiring, since status can change between your first lookup and the contract date. The whole process takes about two minutes — the cheapest protection you'll buy on this project.
If you're scoping a roof alongside an ADU in Altadena, Altadena ADU Builder offers a free ADU feasibility consultation with a cost-quiz concept render to help you define the full project scope before you hire. Our featured builder, JMB Builders LLC (CSLB #1103479), is an Altadena-based licensed general contractor whose license you can — and should — verify yourself through the CSLB lookup before any agreement.
Frequently Asked Questions
How do I check if a roofer is licensed in California?
What's the difference between a C-39 roofing license and a general B contractor license?
What should I look for when I run the CSLB license check?
Do C-39 roofers really need workers' comp even if they have no employees?
What red flags should make me walk away from a roofing contractor?
Can I trust a roofer's license number on their business card or website?
Two Minutes That Protect Your Home — and Your Wallet
Verifying a roofer's license in California comes down to a two-minute check that most homeowners never finish. Don't stop at "Active" — confirm the classification is C-39 for a standalone reroof, the $25,000 contractor's bond is current, and workers' compensation is on file, since C-39 requires it regardless of crew size. Re-verify close to your signing date, because status can change, and walk away from anyone requesting more than the legal down payment cap of $1,000 or 10% of the contract. Skip the check and you risk voided insurance, personal liability for on-site injuries, and no CSLB recourse if the work fails. If your Altadena project pairs a new roof with an ADU or Eaton Fire rebuild, the scope matters even more — classifications must cover the full job, not just part of it. Altadena ADU Builder can help you define that scope upfront: book a free ADU feasibility consultation and take our cost quiz to see a concept render of your backyard ADU before you sign anything.