
How to Verify a Roofer's License Before a California Roof Replacement
Key Facts
- California licenses roughly 285,000 contractors across 45 classifications through the CSLB.
- A printed license number proves nothing — the CSLB warns a number doesn't mean the license is actually valid.
- Every active C-39 roofing contractor must carry workers' compensation insurance even with zero employees.
- California law caps roofing down payments at 10% of the contract price or $1,000, whichever is less.
- Any project valued at $1,000 or more in labor and materials requires a valid license.
- Hiring unlicensed forfeits access to CSLB's free dispute resolution services, available only for licensed contractors.
- The 2025 California Residential Code takes effect January 1, 2026.
Why a License Number on a Bid Isn't Proof of Anything
The pitch sounds reassuring: a clean bid, a professional business card, a license number printed neatly at the bottom. But the CSLB explicitly warns that "seeing a license number doesn't necessarily mean the license is valid. Check the license status." For Altadena homeowners weighing roof bids — or rebuilding after the Eaton Fire — that printed number proves nothing until you verify it yourself.
This matters because California requires a current, valid license for any project valued at $1,000 or more in combined labor and materials, which covers virtually every roof replacement. Yet expired, suspended, or revoked licenses still display a number on paper. The state's Check a License tool exists precisely because the number alone can't tell you whether the contractor standing in your driveway is legally allowed to work.
The stakes of skipping verification are real:
- If you hire an unlicensed contractor, you lose access to CSLB's free dispute resolution services — help is available only when the contractor is licensed.
- If a worker is injured on your property and the contractor lacks insurance, you could be financially liable for injuries and rehabilitation costs.
- Unpermitted work typically must be disclosed to buyers and can stall a future sale, reduce your asking price, or force code corrections before closing.
- Roofing specifically requires the C-39 classification, and every active C-39 contractor must carry workers' compensation insurance whether or not they have employees — a detail visible only in a status lookup.
That last point is worth pausing on. Roofing is a specialty trade, and a general "B" contractor may only take on roof work if they hold the specialty license themselves or hire a licensed specialty roofer. When you verify status through CSLB, you can confirm both the classification and the mandatory insurance on file.
At the bid stage, CSLB also recommends asking to see the contractor's pocket license along with picture identification, and checking the "address of record" through the state lookup. A contractor operating from a truck with only a cellphone can be difficult to track down when repairs are needed later. And treat a bid that comes in dramatically lower than the others with suspicion — CSLB cautions that a substantially lower bid usually signals a mistake, omitted work, or corner-cutting.
Verification takes about five minutes online or a single phone call to (800) 321-CSLB. Whether you're replacing a hillside roof or rebuilding after the fire, the guides at Altadena Custom Home Builder recommend making that lookup a non-negotiable first step before any contract is signed — it's the difference between a number on paper and a contractor the state actually stands behind.
ctaText: Schedule a free build consultation to talk through your Altadena roof replacement or Eaton Fire rebuild. socialProofText: Altadena Custom Home Builder's featured builder, JMB Builders LLC, holds CSLB license #1103479 — verify it yourself at cslb.ca.gov before you hire anyone.
Run the CSLB Check a License Lookup Before You Sign
A license number printed on a business card proves nothing. The Contractors State License Board says it plainly: "Seeing a license number doesn't necessarily mean the license is valid." The good news is that California turns verification into a formal, state-run process — not a gut-feeling trust exercise.
The CSLB, established in 1929, licenses roughly 285,000 contractors across 45 classifications. Its free "Check a License" online tool lets you confirm status and view complaint disclosure in seconds. Prefer the phone? Call (800) 321-CSLB (2752). If a roofer won't give you a number, search by business name or contractor name instead — a refusal to provide one is its own answer.
When the record loads, don't stop at "Active." Work through four checkpoints:
- License status — confirm it's active, not expired, suspended, or revoked, and that the classification covers roofing (C-39, or a valid specialty arrangement).
- Complaint disclosure — the lookup shows whether complaints are on file and whether a bond is posted. Note CSLB's caveat: a bond "does not assure the financial or professional integrity or competency of a contractor."
- Workers' compensation — all active C-39 Roofing contractors must carry workers' comp insurance even with zero employees. If a worker is injured on your property and the roofer lacks coverage, you could be financially liable.
- Address of record — a contractor operating from a truck with only a cellphone may be hard to reach when you need a repair two years later.
Verification continues in person at the bid stage. CSLB recommends asking to see the contractor's pocket license alongside picture I.D. so you know the person standing in your driveway matches the name on the state record. This matters especially in Altadena, where Eaton Fire rebuild work has drawn out-of-area operators of every stripe — some legitimate, some not.
At Altadena Custom Home Builder, we treat this lookup as routine due diligence for any roofing or rebuild project, and we'd encourage you to run the same check on anyone you hire, including us. A contractor who resents five minutes of verification is telling you something. One who hands over the pocket license without hesitation has earned the first real point of trust.
Check for the C-39 Classification and Mandatory Workers' Comp
A valid license number on a business card tells you almost nothing. According to the CSLB's hiring guidance, "seeing a license number doesn't necessarily mean the license is valid" — what matters is the classification printed on that license and the insurance behind it.
Roofing is a specialty trade in California, covered by the C-39 classification. The CSLB licenses roughly 285,000 contractors across 45 classifications, and roofing sits among the specialties with its own examination and scope. If you need only roofing work, CSLB's own advice is to hire a contractor licensed in that particular specialty classification.
Here is the checkpoint most homeowners miss: a general "B" contractor can only take on a roof-only job if they personally hold the C-39 license or bring in a licensed C-39 subcontractor. A general building contractor's full authority applies only when a project involves more than two unrelated trades under one contract. A roof replacement alone does not qualify.
When you run the CSLB lookup, check for these three things:
- The license is active and lists C-39 Roofing (or a documented C-39 subcontractor)
- Workers' compensation insurance is on file — mandatory for all active C-39 contractors
- No unresolved complaints in the public disclosure record
The workers' comp requirement deserves special attention. Unlike most classifications, every active C-39 contractor must carry workers' compensation insurance whether or not they have employees — a rule shared by only a handful of high-risk specialties like C-8 Concrete and C-61/D-49 Tree Service. This status appears directly in the license lookup, so it takes seconds to confirm.
The stakes are real. CSLB warns that if a worker is injured on your property and the contractor lacks insurance, the homeowner could be financially liable for injuries and rehabilitation. On a steep-slope Altadena hillside lot, where fall hazards are amplified, that liability exposure is not theoretical.
For homeowners weighing a roof replacement as part of a larger rebuild — an Eaton Fire reconstruction, for example — the classification question often resolves itself, since a full-scope general contractor will coordinate multiple trades under one contract. At Altadena Custom Home Builder, we still recommend verifying the C-39 status of any roofing subcontractor before signing, using the same CSLB lookup. If you are planning a tear-down rebuild or fire-related reconstruction and want help scoping the roofing work correctly, request a free build consultation to review your project.
Your Pre-Hire Checklist: Permits, Down Payments, and Red Flags
A signed contract and a firm handshake won't protect you if something goes wrong on the roof. The protections that matter are the ones you put in place before any money changes hands — and California law gives you several concrete checkpoints.
Start with the permit question. Ask directly: who pulls the building permit? A properly licensed contractor pulls permits in their own name, and contractor guidance is blunt about the alternative: if a roofer suggests skipping permits to save time or money, that's a serious red flag worth walking away from. Unpermitted work can stall a future sale, reduce your asking price, or force you to bring the roof up to code before closing.
Know your code edition, too. The California Residential Code is updated on a triennial cycle, and the 2025 edition takes effect January 1, 2026. A roof permitted before that date and one permitted after may answer to different requirements. Permit processing timelines vary by jurisdiction, so for unincorporated Altadena, check with LA County building officials directly rather than trusting a contractor's promised schedule — no honest roofer can guarantee a permit turnaround they don't control.
Next, watch the money. By law, contractors cannot ask for a down payment of more than 10% of the contract price or $1,000 — whichever is less — unless they hold a Blanket Performance and Payment Bond, which only about two dozen licensees statewide possess. A request for a larger deposit isn't a negotiation point; it's a legal violation.
Your pre-hire checklist, condensed:
- Confirm the contractor pulls the permit in their own name — never in yours.
- Cap the down payment at 10% or $1,000, whichever is less.
- Treat an unusually low bid as a warning, not a bargain — CSLB warns it likely signals a mistake, omitted work, or corner-cutting.
- Verify the contractor's address of record through the CSLB lookup; a truck and a cellphone are hard to reach for warranty repairs.
That last point matters more than it sounds. If a worker is injured on your property and the roofer lacks workers' compensation insurance — mandatory for all active C-39 contractors, employees or not — the homeowner can be financially liable for injuries and rehabilitation. The stakes of skipping these steps compound quickly.
The Altadena Custom Home Builder team applies the same discipline to roof work as to ground-up custom homes and Eaton Fire rebuilds: verify the license, cap the deposit, and let the county — not the contractor — set the permit timeline. If you're weighing a roof replacement as part of a larger rebuild, a free build consultation is a low-pressure way to map the sequence before you commit to anything.
When a Roof Replacement Is Part of Something Bigger
A roof rarely exists in isolation. In Altadena, roof work often rides along with a whole-home remodel, an ADU addition, or a full Eaton Fire rebuild — and that changes who you should hire and how you verify them.
For a roof-only replacement, the C-39 Roofing classification is the right specialty, and CSLB's own guidance says that when you need only roofing work, hiring a contractor licensed in that specialty makes sense. But a licensed "B" General Building contractor may only take on projects spanning more than two types of work under one contract — which is exactly what a fire rebuild or major remodel involves. That's when a general contractor becomes the right fit, coordinating framing, electrical, plumbing, and roofing under one license.
Here's the part homeowners miss: the roofing rules don't disappear just because a general contractor runs the job. CSLB is explicit that a general contractor may perform specialty work only if they hold that specialty license themselves or hire a licensed specialty contractor to do it. So even on a whole-home rebuild, you still have verification work to do:
- Ask who the roofing sub is, and run that company through the CSLB Check a License tool to confirm an active C-39 classification.
- Confirm the roofing sub carries workers' compensation insurance — CSLB requires it for all active C-39 contractors whether or not they have employees.
- Verify the general contractor's "B" license status, since a printed license number doesn't guarantee validity.
The stakes are real. Any project valued at $1,000 or more — combined labor and materials — requires a valid CSLB license, and nearly every roof replacement clears that bar easily. Hiring unlicensed also forfeits access to CSLB's free dispute resolution services, protection you'll want on a six-figure rebuild.
This is where Altadena Custom Home Builder fits in. This guide is an independent resource for ground-up custom homes, tear-downs, remodels, and Eaton Fire rebuild projects in Altadena — hillside lots, SB 9 lot splits, and LA County unincorporated permitting included. It doesn't promise permit outcomes or timelines; it helps you ask the right questions of the right licensees.
For readers who want a verified example: our featured builder, JMB Builders LLC (CSLB #1103479), is an Altadena-based licensed general contractor building custom homes, ADUs, and whole-home remodels, including Eaton Fire rebuilds, with its work documented at jmb-builders.com. This is a paid placement — and the license number is right there for you to confirm yourself on the CSLB lookup, exactly as you should with any contractor you hire.
Planning a ground-up home, tear-down rebuild, or Eaton Fire rebuild in Altadena? Verify every license first — then book a free build consultation to talk through your lot, your project, and your options.
Frequently Asked Questions
A roofer gave me a license number on their bid — isn't that proof they're licensed?
How do I verify a roofer's license in California?
Can a general contractor do my roof replacement, or do I need a C-39 roofing specialist?
Why does workers' compensation insurance matter so much when hiring a roofer?
What's the maximum down payment I can legally be asked to pay a California roofer?
What happens if I hire an unlicensed roofer in California?
Five Minutes That Protect a Six-Figure Investment
Verifying a roofer's license in California comes down to a short, repeatable routine: run the CSLB Check a License lookup, confirm an active status with the C-39 Roofing classification, check that workers' compensation insurance is on file — mandatory for all active C-39 contractors, employees or not — review any complaint disclosure, and ask for the pocket license with photo I.D. at the bid stage. Layer on the financial guardrails: the contractor pulls the permit in their own name, the down payment never exceeds 10% or $1,000, and a suspiciously low bid gets treated as a warning. Remember, a printed license number proves nothing — the CSLB itself warns that seeing a license number doesn't necessarily mean the license is valid. Whether you're replacing a hillside roof or rebuilding after the Eaton Fire, make verification the first step before any contract is signed. When you're ready to talk through a roof replacement as part of a larger rebuild, schedule a free build consultation — and verify our featured builder, JMB Builders LLC (CSLB #1103479), the same way you'd verify anyone.