How to Verify a CSLB C-39 Roofing License in Los Angeles

Unlicensed roofing crews are a recurring problem in Los Angeles, especially after storms or heat waves when door-to-door solicitations increase. California requires roofing work to be done under a C-39 Roofing Contractor license issued by the Contractors State License Board, and checking a license takes about five minutes. This guide walks through exactly how to verify a license, what to look for in the results, and warning signs of an unlicensed or underinsured crew.

By Jason Green · Roofing & Gutters · Published August 13, 2026 · Updated August 13, 2026 · 7 min read

Roofers in Los Angeles, CA

Why the C-39 classification matters

California groups contractor licenses by classification, and roofing work falls specifically under C-39, Roofing Contractor, issued and regulated by the Contractors State License Board (CSLB) under the Department of Consumer Affairs.

A general B contractor license alone does not necessarily authorize standalone roofing work as a subcontracted trade, so if a company pitching a roof job only shows a general license, ask specifically whether they hold C-39 or are using a licensed roofing subcontractor.

How to check a license step by step

Go to the CSLB Check A License tool at cslb.ca.gov/onlineservices/checklicenseii and search by the business name or license number printed on the estimate.

Confirm the license status shows Active, not Expired, Suspended, or Revoked, and check the classification list includes C-39; also review the bond and workers compensation insurance sections, since an active license without current bond or insurance coverage is still a red flag.

Reading the bond and insurance details

CSLB requires roofing contractors to carry a license bond, and the license detail page shows the bond company, amount, and effective dates; a lapsed or cancelled bond listed on an otherwise active license is worth asking about directly.

Workers compensation insurance status is also shown on the license detail page for contractors with employees; hiring a crew with no active workers compensation coverage can expose the homeowner to liability if a worker is injured on the property.

Spotting common unlicensed-crew warning signs

Unlicensed roofing operations in Los Angeles often solicit door-to-door after wind or storm events, pressure homeowners to sign same-day, ask for large upfront cash payments before any material is delivered, and cannot produce a license number that checks out on the CSLB site.

A legitimate C-39 contractor should be comfortable providing a written contract, itemized bid, and license number in advance of any deposit, consistent with California Business and Professions Code Section 7159 requirements for home improvement contracts.

What to do if you suspect unlicensed work

CSLB accepts complaints about unlicensed contracting activity through its website and investigates through its enforcement division; homeowners can also check disciplinary history on the same license lookup page before hiring.

If a roof was already installed by an unlicensed crew, get an independent inspection from a licensed C-39 roofer before relying on any warranty claims, since unlicensed work often lacks a valid permit and may not pass a future LADBS inspection.

Typical cost ranges

CSLB license lookupFree
Independent roof inspection after suspected unlicensed work$250 - $600
Typical roofing contractor bond amount (per CSLB minimum)$25,000
Cost difference: licensed vs unlicensed bid (illustrative)10% - 30% lower for unlicensed, higher risk

Ranges are general estimates gathered from homeowner-reported quotes, not an offer or a quote for your project.

Common questions

Where do I check if a roofer is licensed in California?

Use the free CSLB Check A License tool at cslb.ca.gov/onlineservices/checklicenseii and search by business name or license number.

What license classification do roofers need?

Roofing work in California requires a C-39 Roofing Contractor classification issued by the Contractors State License Board.

Is a general B license enough to do roofing work?

Not necessarily; roofing is its own specialty classification, so confirm the company holds C-39 directly or is using a licensed C-39 subcontractor.

What should I do if I suspect a crew is unlicensed?

Do not pay a deposit, verify the license number on the CSLB site, and report suspected unlicensed contracting activity to CSLB through its complaint process.

Does an active license guarantee the contractor has insurance?

No, check the bond and workers compensation status shown separately on the license detail page, since these can lapse even on an active license.

Want real numbers for your own project?

Two minutes now beats weeks of unreturned calls. Free, no obligation, never more than three roofers.

Get My Free Roofing Quotes

More on this market

Local cost ranges, seasons, permits and licensing for this city live on the market page.

Roofers in Los Angeles, CA

The Henry Standard

Every roofer in our network agrees to three things.

Show up

Call back. Keep appointments. And if something changes, communicate it.

Quote honestly

Clear scope, materials, and pricing in writing—so you know what you're agreeing to.

Finish the work

See the job through and take care of the agreed-upon work before calling it finished.

Nothing revolutionary. Just the way we believe doing business should still be done.