Crown Trim Roofers logo

How to Check a California Roofer's CSLB License

To check a California contractor license, look up the roofer's license number on the Contractors State License Board (CSLB) website and confirm four things: the status is active, the roofing classification is C-39, the bond and workers' compensation are on file, and any disclosed complaints make sense. It takes about ten minutes and works for any roofer you are considering.
  • 4.8★ from 73 Google reviews
  • Free estimates
  • Same day or next day service
  • Photos of what we find
Homeowner at a kitchen table checking a roofing contractor's license record on a laptop beside a printed estimate

By the Crown Trim Roofers team · Published · Updated

A roof is one of the largest repair bills most homeowners face, and the California license record is free, public and fast. This guide shows how to run a CSLB license lookup on any roofer, what each line means and which results should stop you from signing. For choosing among roofers once the license checks out, the page on a roofing contractor in Torrance shows the kinds of estimates and explanations to expect.

How do you check a California contractor license step by step?

  1. Get the license number. It must appear on the roofer's bids, contracts and ads, according to CSLB. If it is missing, ask for it, or search the CSLB site by business or owner name.
  2. Run the lookup. Use the Check a License tool on cslb.ca.gov, or call CSLB at (800) 321-CSLB (2752).
  3. Match the identity. The business name, owner and address on the record should match the contract, the truck and the person at your door. Ask to see a pocket license and photo ID.
  4. Read the status. You want active. Expired, suspended, cancelled or inactive means the roofer cannot legally contract for your job.
  5. Check the classification. Roofing work belongs under C-39 Roofing. A different class may be fine for other trades, but not for a roof.
  6. Confirm bond and workers' comp. Details below.
  7. Look at disclosures. Read any listed complaints or legal actions and what they say.
Laptop and printed roofing estimate on a kitchen table during a contractor license lookup
Checking the license number from the estimate before signing takes about ten minutes.

What does each part of the CSLB record tell you?

Record item What it means Red flag
License status Whether the roofer can legally contract today Expired, suspended, cancelled or not found
Classification The trades the license covers; roofing is C-39 No C-39 listed for a roofing job
Contractor bond A $25,000 bond on file for consumer and worker claims No bond listed; bond cancelled
Workers' comp Active coverage or a self-insurance certificate None on file; C-39 holders cannot claim an exemption
Complaint disclosure Citations and cases CSLB makes public Repeated citations or a revoked license
Home improvement salesperson Salespeople who sign contracts must be registered Salesperson without a registration card

Why do the bond and workers' comp lines matter on a roof?

The bond is small and limited. It pays out for consumers harmed by violations and for unpaid workers, and CSLB says it does not vouch for a contractor's skill or finances. LLC licenses carry an extra $100,000 bond for workers' wages.

Workers' compensation matters more on a roof. CSLB requires C-39 contractors to carry coverage or a self-insurance certificate even with no employees, and it does not allow a C-39 to file an exemption. A fall from your roof by someone with no coverage can become your problem. Ask the roofer's insurance agent for a certificate sent directly to you, and compare it with the carrier on the CSLB record.

Contractor pocket license card and photo ID held out for a homeowner to compare against a written contract
Ask to see the pocket license and photo ID, then match the name to the contract.

What contract rules protect you before you pay?

California limits home improvement down payments to 10 percent of the contract or $1,000, whichever is less, with rare exceptions. You also have three days to cancel after signing. The contract should list the work, materials, price, payment schedule, who pulls permits, and the license number. Do not sign anything blank or partly blank, and put verbal promises in writing. For re-roofs, ask who handles the permit and confirm requirements for your address with your city, such as City of Torrance Building & Safety at (310) 618-5910.

What we tell homeowners to do with the results

Expert insight from our roofers: look up every roofer you are comparing, including one a neighbor recommends, and do it before the estimate appointment so the answers are in your hand. Remember that the record is only as current as the day you check it, so re-check before the first payment if there is a long gap after the estimate. Then use this simple rule.

  • Active, C-39 listed, bond and workers' comp on file, no troubling disclosures: compare estimates.
  • Active, but no roofing class or no workers' comp: do not hire for a roof.
  • Expired, suspended or cancelled: do not sign.
  • No record at all: the job is likely unlicensed. Report it to CSLB.
  • Complaints listed: read the status. CSLB notes complaints are allegations, so look for pattern and resolution.

What else belongs in a written roofing contract?

CSLB says a home improvement contract must be in writing once the job passes $500 in labor and materials. Beyond the items listed above, check the following before you sign:

  • A payment schedule tied to work done. Payments should never run ahead of the work completed.
  • Signed change orders. Any change in price or scope needs a written, signed change order before the work changes.
  • A mechanics lien warning. The contract should explain how unpaid suppliers and subcontractors can record a lien on your home.
  • The license number and business address. They should match the CSLB record you pulled.
  • A three-day right to cancel notice. Required in most home improvement contracts, with a few exceptions.
Two itemized roofing estimates laid side by side on a kitchen table with a highlighter marking matching line items
Itemized estimates are easier to compare once each license number checks out.

How do mechanics liens and release forms protect you?

A mechanics lien is the risk most owners never hear about. If you pay your roofer and the roofer does not pay a supplier or subcontractor, that unpaid party can record a lien against your house. CSLB explains that suppliers and subcontractors often send a preliminary notice within 20 days of starting work or delivering material. Read these notices when they arrive instead of tossing them.

The fix is paperwork. California provides statutory release forms: a conditional release before you pay, and an unconditional release once payment clears. Ask the contractor for the right form with each progress payment and keep copies. CSLB's mechanics lien guide explains which form fits which stage. Collect a final release at the last payment, before you consider the job closed.

Homeowner's hands signing a payment receipt next to a stack of release paperwork and a progress payment check
Paying in stages and collecting release paperwork protects the property from liens.

Does a clean CSLB record prove the roofer is the right one?

No. The record tells you the roofer can legally contract, not that the work will be good. Treat it as the first filter. Then compare the itemized estimates line by line: tear-off versus overlay, underlayment type, flashing, ventilation and cleanup. Read the warranty terms, using our guide to roof warranties explained as a checklist. Ask who pulls the permit, and look at reviews for patterns in how problems were handled. A roofer with a clean record and a vague estimate is still a risk. A written, itemized estimate for a roof replacement should name each layer of the system and each flashing detail.

Complaint history deserves a careful read. CSLB's authority generally covers four years from the act, and up to ten years for certain hidden structural defects, so an older record may not show the whole story. Look at how many complaints were filed and whether the contractor resolved them, not just the count.

What should you do next?

Pull up the license number on your estimate today and run the lookup. Write down the status, classifications and bond details with the date you checked, since records change. Then request written, itemized estimates from two or three roofers, matching them line by line. Free estimates are standard in this trade, so you should never pay to compare. Our reviews page is a place to see what past customers describe, as one more piece of the picture next to the license record.

Sources

Quick answers

What license does a roofer need in California?

A roofing contractor holds the C-39 Roofing classification from CSLB. California generally requires a contractor license for work worth $1,000 or more in labor and materials, or any job that needs a building permit or uses employees. A re-roof will almost always cross that line, so an unlicensed roofer is working outside the law.

Does a contractor bond protect me if the work goes wrong?

Only partly. The $25,000 contractor license bond is for consumers harmed by a contractor's violations and for unpaid workers, and claims can be disputed. CSLB says a bond does not prove competence or financial strength. Treat it as a minimum safety net, not as proof the work will be good.

How much can a California contractor ask for as a down payment?

For home improvement work, a down payment generally cannot exceed 10 percent of the contract price or $1,000, whichever is less. Exceptions are rare, such as a contractor with a blanket performance and payment bond on file with CSLB. A roofer asking for much more up front is a red flag.

How do I report a roofer who has no license or is working outside the law?

File a complaint with CSLB on its website or by phone. Keep the contract, ads, texts, photos and proof of payment. CSLB's jurisdiction generally runs four years from the act, and up to ten years for certain hidden structural defects. Stop making payments until you understand your options, and consider legal advice if money is already lost.

Keep reading

Comparing roofers? Get a free estimate in writing.

Crown Trim Roofers · (209) 563-1278

Call (209) 563-1278
Call (209) 563-1278