
How to Verify a Roofer's License Before a Roof Replacement
Key Facts
- Two fake roofers stole over $340,000 from four California seniors aged 78–85 using realistic business cards and a fake website, according to the Marin County DA.
- California caps home improvement down payments at $1,000 or 10% of the contract price — charging more is a crime under Business & Professions Code §7159(d).
- The CSLB, established in 1929, licenses roughly 285,000 contractors across 45 classifications, and its free lookup tool verifies a license in under two minutes.
- Fewer than 2% of U.S. roofers hold GAF Master Elite certification, which requires a 99% local customer satisfaction rating and annual recertification testing.
- If a contractor asks you to pull your own building permit, you become the contractor of record and assume full legal liability for the work.
- California gives homeowners a 3-day right to cancel a signed home improvement contract, extended to 5 days for those 65+, so same-day pressure tactics compress that window on purpose.
- In many states, contracts with unlicensed contractors are void — meaning homeowners may be unable to compel repairs, industry analysis warns.
Why an Unverified Roofer Is Your Biggest Roof Replacement Risk
In March 2024, two men posing as licensed roofing contractors knocked on doors across Marin County, presenting elderly homeowners with realistic business cards, professional invoices, and a polished website for a fictitious company called "Nashes Roofing & Construction." By the time investigators closed the case, they had stolen more than $340,000 from four victims aged 78 to 85. The scammers were sentenced in Marin County Superior Court, and each now faces a combined 9 years and 8 months in prison across California and Colorado convictions, according to the Marin County District Attorney's Office.
The scheme worked because everything looked legitimate. Unsolicited door-knocking, claims of urgent repairs, and large down payments followed by little or no work are the classic pattern — and none of it required a real license. A single two-minute check of the contractor's license number through the state database would have exposed the fraud before a dollar changed hands.
That's the cascading danger of hiring an unverified roofer. The financial loss is only the first domino. Unlicensed work sets off a chain of consequences that can follow your home for years:
- Voided warranties — enhanced manufacturer warranties like GAF's Golden Pledge or CertainTeed's SureStart PLUS 5-Star are unavailable through uncertified installers, and uncertified installation can void material warranties entirely.
- Denied insurance claims — homeowner insurers can deny claims related to work done without proper licensing or permits.
- Unenforceable contracts — in many states, contracts with unlicensed contractors for work requiring licensure are considered void, meaning you may be unable to compel repairs.
- Resale complications — unpermitted roof replacements can stall a home sale, reduce the asking price, or require code remediation before closing.
California makes verification easy for a reason. The Contractors State License Board, established in 1929, licenses roughly 285,000 contractors across 45 classifications, and its free lookup tool takes under two minutes to confirm a license is active and correctly classified. A roofing license number is the single fastest trust check available to a homeowner — if a contractor can't produce one, that's an immediate red flag.
California law also caps down payments at $1,000 or 10% of the contract price, whichever is less; charging more is a crime. The Marin County DA's office explicitly directs homeowners to verify licenses before paying for any contracting work.
For Altadena homeowners, the Altadena Builder Directory maintains a free CSLB license-lookup tool so you can verify any California contractor yourself, and every listing in the registry — including featured contractor JMB Builders LLC (CSLB #1103479) — displays a verification seal once a license match is confirmed against CSLB records. Spending two minutes verifying before you sign is the cheapest insurance you'll ever buy.
ctaText: Verify Your Contractor's License Free — Use the CSLB Lookup Tool socialProofText: Every listing in the Altadena Builder Directory is license-verified against CSLB records before it earns a verification seal.
The 2-Minute CSLB Verification: Status, C-39 Classification, Bond, and Workers' Comp
Verifying a roofer's license takes under two minutes, and it's the cheapest insurance you'll ever buy — especially when fake roofing contractors recently bilked elderly Marin County homeowners out of more than $340,000 using business cards, invoices, and a fake website that all looked legitimate. Here's exactly how to run the check.
Step 1: Get the license number. California Business & Professions Code §7030.5 requires the license number on all written advertising and proposals, so it should appear on the contractor's business card, vehicle, signage, or bid. As verification guides note, a contractor who can't produce a number is an immediate red flag.
Step 2: Search the CSLB database. The Contractors State License Board — which licenses roughly 285,000 contractors across 45 classifications — offers a free license lookup at cslb.ca.gov. Enter the number and read the record carefully.
Specifically, confirm all of the following:
- Status reads "Active" with a future expiration date — not "Inactive" or "Suspended"
- The classification includes C-39 Roofing, the specialty license covering installation, repair, and waterproofing
- A current $25,000 contractor's bond
- Workers' compensation coverage if the contractor says they'll bring a crew
- No disciplinary actions on record
Why C-39 matters: A general building (B) license holder can legally serve as prime contractor and subcontract the roofing to a C-39 holder — but a B-licensed contractor doing the physical roof work themselves on a stand-alone roof replacement is operating outside their classification. That technicality matters if something goes wrong mid-project.
On workers' comp: If a contractor claims a crew but the CSLB record shows no workers' comp, walk away — you could be liable for on-site injuries. And don't stop at the CSLB record; call the insurer to confirm the policy is active through the full job duration.
The Altadena Builder Directory's free CSLB license-lookup tool runs this same verification for any California contractor, and directory listings display a verification seal only once a license match is confirmed. Whether you verify through cslb.ca.gov or the directory's tool, do it before you sign anything — the two-minute check is the difference between a licensed, bonded contractor and a convincing business card.
Red Flags and the Questions That Expose an Unlicensed Roofer
The most revealing moment in any contractor conversation often comes from a single question: "Who pulls the permit?" A licensed roofer pulls permits in their own name as a matter of routine. But if a contractor asks you to pull the permit yourself, it may signal they are unlicensed or dodging legal responsibility — and a homeowner who pulls their own permit becomes the contractor of record, assuming full liability for the work. Any suggestion to skip permits entirely is a walk-away flag.
Money is the second tell. California caps home improvement down payments at $1,000 or 10% of the contract price, whichever is less, under Business & Professions Code §7159(d) — and charging more is a crime, not a negotiating position. The Marin County roofing fraud ring that took $340,000+ from homeowners aged 78–85 relied on exactly this: excessive down payments followed by little or no work.
Pressure tactics deserve equal scrutiny. California law gives you a 3-day right to cancel a signed home improvement contract in writing (5 days for homeowners 65+), so a contractor pushing you to decide today is compressing that window on purpose. As one industry guide puts it, a reputable roofing contractor will never rush you into a contract.
Watch for these additional warning signs:
- A PO box as the only business address — legitimate roofers have a verifiable physical location
- No workers' compensation on record despite claiming a crew; you could be liable for on-site injuries
- Hesitation or refusal to provide proof of insurance — hesitation is an answer
- A deductible-waiving offer, which constitutes insurance fraud in many states
On insurance, don't settle for a Certificate of Insurance handed across the table. Call the insurer directly, confirm the policy is active, and check that coverage extends through the full job duration. Certificates can be outdated or fabricated, and the phone call takes minutes.
The Altadena Builder Directory applies the same discipline on the back end: every listing is license-verified against CSLB records before a verification seal appears, and the free lookup tool lets you independently confirm any California contractor — including roofers you're already interviewing. Two minutes of verification is the cheapest insurance you'll ever buy.
Warranties: Why Verification Determines What Protection You Actually Get
The shingles on your new roof almost certainly come with a warranty. But the warranty that actually matters when a roof fails early is usually the one you never verified.
Every roof replacement involves two separate warranties: a material warranty from the manufacturer covering shingle defects, and a workmanship warranty covering installation errors. According to roofing industry guidance, the majority of early roof failures are workmanship failures, not material defects — which means the contractor's warranty, not the manufacturer's, is what determines whether you're protected when something goes wrong.
Here's where verification changes everything. Manufacturers offer enhanced warranty tiers, but only through certified installers:
- GAF Certified Applicators can offer System Plus coverage — lifetime material plus 10-year workmanship protection.
- GAF Master Elite contractors can offer Golden Pledge, with 20–30 years of workmanship coverage backed by GAF itself.
- CertainTeed SELECT ShingleMaster contractors qualify for SureStart PLUS 5-Star, which includes 25-year workmanship coverage.
None of those enhanced warranties are available through an uncertified installer — and industry analysis notes that uncertified installation can void material warranties entirely. Fewer than 2% of U.S. roofers hold GAF Master Elite certification, which requires a financial stability review, a 99% local customer satisfaction rating, and annual recertification testing. That rarity is exactly why some contractors imply a certification they don't hold.
So don't take the contractor's word for it. Ask which certification tier they hold, then verify it independently at gaf.com or certainteed.com. As one contractor guide puts it: vagueness about the tier probably means they don't have it.
Two more warranty traps deserve attention. First, enhanced manufacturer warranties require a complete same-brand system — mixing brands voids the enhanced coverage. Second, California allows a maximum of two roofing layers, and overlaying an existing roof voids enhanced GAF and CertainTeed warranties altogether.
Your contract should spell out both warranties in writing: manufacturer terms and workmanship terms. A quality roofing contract includes both, and any contractor who resists putting warranty terms on paper is telling you something. Before you sign, pair your certification check with a CSLB license verification — the Altadena Builder Directory's free license-lookup tool lets you confirm any California contractor's C-39 status in under two minutes, so both layers of your protection are verified, not assumed.
Verify Before You Sign: Your Altadena Pre-Hire Checklist
Verification takes less than two minutes, and it's the cheapest insurance you'll ever buy before signing a roofing contract. The Marin County seniors who lost more than $340,000 to fake roofers never took that two minutes — and the convicted scammers had realistic business cards, invoices, and even a fake website to make skipping it easy.
Before you sign anything, print this checklist and work through every item. Each one traces back to a specific California requirement or documented red flag.
- CSLB license lookup: Search the free tool at cslb.ca.gov. Status must read "Active" with a future expiration date — "Inactive" or "Suspended" means stop.
- C-39 classification match: Confirm the license actually carries the C-39 roofing classification. A B-licensed general contractor doing stand-alone roof work themselves is operating outside their classification.
- Bond and workers' comp: Verify the contractor's bond (typically $25,000) is current, and confirm workers' compensation is on file if they claim a crew. As one guide puts it, if they have employees but no workers' comp on record, walk away — you could be liable for on-site injuries.
- Permit responsibility: Ask "Who pulls the permit?" The contractor must pull it in their own name. If you pull it yourself, you become the contractor of record and take on full legal liability for the work.
- Written contract and warranty terms: California requires a written contract for any home improvement over $500, including license number, payment schedule, and total price. Get both material and workmanship warranty terms in writing, and verify manufacturer certifications directly at gaf.com or certainteed.com rather than taking the contractor's word.
Two more numbers to remember: California caps down payments at $1,000 or 10% of the contract price, whichever is less — charging more is a crime. And you have a 3-day right to cancel a signed contract in writing, extended to 5 days for homeowners 65 and older. A contractor who pressures you to decide today is compressing that cancellation window on purpose.
The Altadena Builder Directory makes the first checklist item faster: its free CSLB license-lookup tool lets you verify any California contractor, and every listing in the registry is license-verified against CSLB data, with a verification seal shown once a license match is confirmed. Featured listings are always labeled as paid placement — for example, JMB Builders LLC (CSLB #1103479) — so you always know what you're looking at.
Run the full checklist on any contractor, no matter how they found you. If a number doesn't match CSLB records or a contractor hesitates on any item, remember: hesitation is an answer.
Frequently Asked Questions
How do I check if a roofing contractor is licensed in California?
What's the difference between a C-39 roofing license and a general contractor B license?
How much of a down payment can a roofer legally ask for in California?
What questions should I ask a roofer to spot an unlicensed contractor?
Does it really matter if my roofer isn't licensed, as long as the work looks fine?
How do I verify my roofer's manufacturer warranty certification?
Two Minutes Now, or Years of Regret Later
The difference between a roof that protects your home for decades and a costly mistake often comes down to a two-minute check. As the Marin County fraud case showed, realistic business cards and polished websites mean nothing — the scammers who stole more than $340,000 from elderly homeowners were only exposed when someone finally ran the license lookup. You now know the full verification playbook: confirm an Active C-39 classification through the CSLB, check the bond and workers' comp, ask who pulls the permit, cap your down payment at $1,000 or 10%, and verify manufacturer certifications before trusting any warranty tier. If any answer feels evasive, remember that hesitation is an answer. Before you sign your next roofing contract, take those two minutes — the free CSLB lookup at cslb.ca.gov or the license-lookup tool at the Altadena Builder Directory will confirm any California contractor in seconds. And when you're ready to hire, every listing in the Altadena Builder Directory is license-verified against CSLB records before it earns a verification seal, so you start from trust instead of guesswork. Verify first. Sign second. Your roof — and your wallet — will thank you.