How to Verify a Roofing Contractor’s License in California (CSLB C-39 Guide)

Every major Santa Ana wind event brings a wave of unlicensed contractors into local neighborhoods. The LA City Attorney has warned about this pattern repeatedly. A 60-second check on your phone before you let anyone on your roof can save you thousands — and protect you legally if something goes wrong. Here's exactly how to do it.

This happens across every Santa Ana neighborhood — Floral Park (92706), Delhi and Willard (92703), South Coast Metro (92707), Washington Square (92704), Meredith Parkwood and Cabrillo Park (92705), and French Park (92701). The pattern repeats every October and February when the Santa Ana winds are strongest and unlicensed crews are most aggressive.

How to Verify a Roofing Contractor's License in California — Step by Step

California licenses all roofing contractors through the Contractors State License Board (CSLB). Every legitimate roofing company in California — including anyone working in Santa Ana, Orange County, or anywhere in the state — must hold a valid C-39 Roofing license to legally perform any roofing job over $500. The C-39 is specific to roofing. A general contractor B license does not automatically qualify someone to do roofing work.

The 4-Step CSLB Verification — Do This Before Any Contractor Starts

  1. Go to CSLB.ca.gov — on your phone, right now, before anyone gets on the roof.
  2. Click “Verify a License” — then search by the contractor's name or the license number they provide.
  3. Check these four things: (1) License status — must say Active. (2) Classification — must include C-39. (3) Bond status — must be current. (4) Workers' Compensation insurance — must be current or exempt with written documentation.
  4. If any of those four things is missing, expired, or wrong — do not let them start work.

What the CSLB Database Actually Tells You

The CSLB license record contains more information than most homeowners look at. Here's what each field means and what to look for:

License Status

Active: Valid. Work can proceed.
Suspended: License is on hold — do not hire.
Expired: Former licensee. No authority to work.
Revoked: CSLB enforcement action. Never hire.

License Classification

Must show C-39 for roofing work. A “B” general contractor can subcontract roofing but cannot perform it directly without a C-39. Ask specifically whether the crew doing the work holds a C-39 or is subcontracted to someone who does.

Bond & Insurance

Bond status must be Current. Workers' comp must be Current or Exempt with proper documentation. If a contractor's worker is injured on your property and they carry no workers' comp — your homeowner's insurance is at risk of the claim.

Complaint History

The CSLB record includes any disciplinary actions, citations, or judgments against the contractor. Look at the number and recency of complaints. One complaint from 8 years ago is very different from three active complaints from last year.

What Happens When You Hire an Unlicensed Contractor in California

This isn't just a risk to the quality of work. It's a legal and financial risk to you as the homeowner. Here's what California law says about unlicensed contractor work:

  • No legal recourse for poor work: California Business & Professions Code Section 7031 bars unlicensed contractors from suing to collect payment — but it doesn't give you easy remedies if the work is bad. Without a licensed contractor, CSLB mediation and enforcement are unavailable to you.
  • No permit eligibility: Orange County Building Department will not issue a permit to an unlicensed contractor. Work performed without a permit is legally unpermitted and can require tear-out and redo at your expense.
  • Insurance void risk: Some homeowner policies exclude coverage for damage caused by unlicensed contractor work. If an unlicensed roofer causes water intrusion that damages your interior — your insurer may deny the claim.
  • Workers' comp exposure: If an unlicensed contractor's worker is injured on your property, you may be liable as the de facto employer under California Labor Code.
  • Resale problems: Unpermitted roofing work discovered during a home sale can kill deals or force price reductions far exceeding the original cost of doing it right.

How to Spot an Unlicensed Contractor Before They Start

The CSLB check is the definitive test — but there are behavioral patterns that appear consistently with unlicensed or low-quality contractors before you even get to the CSLB database. We've seen these patterns in Santa Ana neighborhoods after every major wind event:

High-Risk Behaviors

  • Knocks on your door unsolicited within 24 hours of a wind event
  • Won't provide a CSLB number immediately on request
  • Wants a large cash deposit — anything over 10% of job cost is illegal in California
  • Claims he can “skip the permit to move faster”
  • Out-of-state plates on the truck, no local business address
  • Provides only a verbal estimate — nothing in writing
  • Pressures you to sign before you've checked the license

What Legitimate Contractors Do

  • Give you their CSLB number immediately, unprompted
  • Pull the Orange County permit before any work starts
  • Provide a written, itemized estimate with company name and license number on the header
  • Take a maximum 10% deposit under California law — or nothing upfront
  • Have a verifiable local business address and customer references
  • Don't pressure you to sign — they'll wait while you check the license
  • Carry proper workers' comp and general liability — and provide certificates on request

Beyond the License — What Else to Check

License verification is the floor, not the ceiling. A contractor can be licensed and still be wrong for your job. Here's what matters beyond the CSLB check for a Santa Ana roofing project:

  • Ask what nail pattern they use for shingle installation. “6-nail” is the right answer for Santa Ana. Standard 4-nail may be code-minimum elsewhere but is inadequate for this wind environment.
  • Ask whether they pull the OC permit or expect you to. They pull it — always. If they ask you to handle the permit, they're either not licensed or avoiding accountability.
  • Ask for references from jobs in Santa Ana specifically. Not general testimonials — specific addresses where you can call the homeowner. A contractor who works regularly in this market has them.
  • Ask how they handle discovered rot. Do they call you and show you photos before proceeding? Or do they fix it and hand you a change order on the last day? How they answer this question tells you everything about how they run a job.
  • Ask about the workmanship warranty in writing. Manufacturer warranties cover materials. Workmanship warranties cover the installation. You need both — separately documented.

California Contractor License FAQ

What is a CSLB C-39 license and why does it matter?

A C-39 is a specialty contractor license issued by the California Contractors State License Board specifically for roofing work. It requires passing a written trade examination, demonstrating 4 years of journey-level work experience in roofing, carrying a bond and workers' compensation insurance, and paying ongoing renewal fees. California law (B&P Code 7048) requires a C-39 for any roofing job exceeding $500. Without it, a contractor is performing unlicensed work — a misdemeanor in California.

How much can a contractor legally require as a deposit in California?

California Business and Professions Code Section 7159.5 limits upfront deposits to the lesser of 10% of the total contract price or $1,000, whichever is less. This is for home improvement contracts. Any contractor demanding 30%, 50%, or full payment upfront is violating California law. This is one of the most common red flags for unlicensed or unscrupulous contractors — and one of the easiest to catch.

What can I do if an unlicensed contractor did bad work on my Santa Ana home?

File a complaint with the CSLB at CSLB.ca.gov — even for unlicensed contractors, the CSLB investigates and can pursue criminal referrals. Contact the Santa Ana City Attorney's office if you were defrauded. For civil recovery, consult a California contractor law attorney — California Business & Professions Code Section 7031 contains provisions that can be used to recover payments made to unlicensed contractors. Document everything: the original contract (if any), any payments, photos of the work, and all communications.

Is it enough if the contractor is licensed but hires unlicensed subcontractors?

No. Under California law, a licensed contractor is responsible for ensuring that any subcontractors they use are also properly licensed for the work being performed. If a licensed general contractor subcontracts the actual roofing work to an unlicensed crew, the GC is in violation of their license terms. Ask specifically: who is performing the physical roofing work, and what is their CSLB C-39 license number? Get the answer in writing in the contract.

Our CSLB C-39 License:

Verify at CSLB.ca.gov before you call us or anyone else. We'll wait.

OC Permitted · 6-Nail Wind Installation · Written Estimates · Max 10% Deposit · All Santa Ana Zip Codes: 92701 · 92703 · 92704 · 92705 · 92706 · 92707 · 92708

✓ Licensed✓ Insured✓ OC Permitted Every Job✓ 6-Nail Wind Installation✓ Max 10% Deposit by CA Law✓ Written Estimates✓ No Overlays