The 30-second version
- CSLB (Contractors State License Board) is California's contractor licensing regulator. One of the strictest regimes in the US.
- What a CSLB number tells you: the contractor has passed exams, posted a $25k bond, carries workers comp, and has ongoing continuing education.
- What CSLB doesn't verify: current insurance beyond workers comp, actual quality of past work, financial stability, or reference validity.
- How to actually verify: cslb.ca.gov/OnlineServices → CheckTheLicense. Look at license status, expiration, bond status, and complaint history.
What CSLB is
The Contractors State License Board is California's regulatory agency for the construction trades. Every general contractor and specialty contractor performing work in California over $500 must be CSLB-licensed. There are approximately 240,000 active CSLB licenses across ~40 specific classifications (C-39 for roofing, B for general building, C-46 for solar, etc.).
What CSLB actually verifies at license issuance
- Experience: minimum 4 years journeyman-level or equivalent experience in the specific classification. Applicants document this through W-2s, letters from prior employers, and detailed work history.
- Two written exams: a Law and Business exam (California construction law, workers comp, safety) and a Trade Exam specific to the classification (roofing knowledge for C-39, etc.). Pass rate is typically 60-75% per attempt.
- Fingerprints and background check: live-scan fingerprints, DOJ and FBI criminal background check. Certain criminal convictions bar licensure.
- $25,000 contractor's bond: posted with a state-licensed surety company. Bond can be claimed against by consumers or workers for unfinished work or unpaid labor.
- Workers Compensation Insurance: proof of active workers comp policy if the contractor has employees.
- Application fee: $450-$600 depending on classification.
What CSLB verifies annually (ongoing)
- Bond remains active
- Workers comp remains active
- License fee paid ($450 every 2 years)
- No suspended status due to complaints, judgments, or code violations
What CSLB does NOT verify
Important gaps in what a CSLB number tells you about a contractor:
- General liability insurance: CSLB does not require GL insurance and does not verify it. Ask contractors for a certificate of insurance separately.
- Actual quality of past work: CSLB doesn't inspect work product. A licensed contractor can be a bad craftsman; a bad craftsman can be licensed.
- Financial stability: CSLB doesn't verify the contractor's cash flow or ability to complete a large project without failing mid-way.
- Reference validity: CSLB doesn't validate customer references — you have to verify those yourself.
- Manufacturer certifications: a Class A roofer might not be a Velux-certified installer. Separate credential.
- Chapter 7A experience: being licensed as a roofer doesn't mean the contractor has WUI code experience specifically.
How to actually verify a CSLB license
Step-by-step:
- Go to cslb.ca.gov/OnlineServices → CheckTheLicense
- Enter the license number OR the business name
- Read the results carefully:
- License Status: should be "Active" — anything else (Suspended, Expired, Revoked) is a red flag
- Expiration Date: license renews every 2 years, verify current
- Bond Status: should show current bond posted with surety company name
- Workers Comp: should show "Exempt" (if sole proprietor with no employees) or an active policy number
- Classifications: verify the contractor holds the specific class for the work (C-39 for roofing, B for general building, C-46 for solar)
- Personnel: shows the qualifying individual and any officers of the entity
- Complaint History: most valuable field. Any citations, arbitration awards, or license actions are listed. A clean history is not a guarantee of quality but complaints on record are a real signal.
What Halo Build Co's CSLB status will show
Once our CSLB license is issued (in progress in 2026), our public record will show classification B (General Building) covering our full scope of roofing, skylight installation, and wildfire defense system integration. We'll also be listing our GL insurance carrier separately and our manufacturer certifications (Velux authorized dealer, WUI vent installer credentials) beyond what CSLB itself tracks.
See our About page for our credentials and service philosophy.
Frequently asked questions
What does a CSLB license number actually verify?
CSLB verifies: (1) minimum 4 years journeyman experience, (2) passing two written exams (Law and Business plus Trade), (3) fingerprint background check with DOJ and FBI, (4) $25,000 contractor's bond posted, (5) active workers comp insurance if employer. CSLB does NOT verify general liability insurance, actual work quality, financial stability, or manufacturer certifications — check those separately.
How do I verify a California contractor's CSLB license?
Go to cslb.ca.gov/OnlineServices → CheckTheLicense. Enter the license number or business name. Read: license status (should be 'Active'), expiration date (2-year renewal), bond status (current), workers comp (active or exempt), classifications (verify match to your project), and complaint history (any citations or license actions listed publicly).
Is a CSLB-licensed contractor automatically qualified for Chapter 7A projects?
No — CSLB licensing verifies general trade competency but not specific WUI code experience. A licensed roofer may or may not have Chapter 7A experience. When hiring for a VHFHSZ project, verify separately: past Chapter 7A project references, WUI vent installer credentials, and familiarity with the specific plan-check process in your jurisdiction.