California Contractor License Verification

The CSLB website lets you look up any contractor license in California, but it is not particularly intuitive and it has quirks that trip people up repeatedly. I spent years dealing with licensing disputes and compliance checks, and the lookup tool on cslb.ca.gov is where most mistakes happen. Whether you are a general contractor vetting a subcontractor or a homeowner trying to confirm someone has a license, you need to understand how this system actually works before you trust it. The primary tool is the license check at cslb.ca.gov online. You can search by license number, company name, individual name, or address. The license number is the cleanest way to do it. If someone gives you a license number like C-39-1234567, you paste it into the search field and get the full record. That includes the license status, expiration date, classification, bond amount, and any disciplinary actions. If you only have a name, it gets messier. Type in "ABC Contracting" and the system returns multiple results. You need to cross-reference the address and the classification code to make sure you are looking at the right entity. I once ran a lookup for a contractor who told me his license was current. The search returned three companies with similar names across three different cities. I had to dig into the individual licensee section to find the correct match. The person holding the license was listed on a different company than the one he was operating under. That is a red flag on its own, but it is also a common pattern that the database does not flag automatically.

There is a separate search for individual licensees if you are trying to find out who personally holds a license. A corporation holds alicense, but there must be a qualifying individual behind it. The CSLB lookup will show you that person's name, their endorsement areas, and whether they meet the experience requirements. This is useful if you suspect a company is operating under someone who does not actually qualify for the work being performed. One thing most people miss is that the license lookup does not show all the companies a license holder owns. The database links licenses to entities, but it does not give you a unified view of a person's entire business portfolio. I ran into this when a contractor appeared clean on one license, but another license under a different name had two disciplinary actions from the previous year. The two companies shared the same qualifying individual. The lookup would not have revealed that connection without me searching for the person by name separately. The bond and insurance information is included in the record. Every active contractor license in California requires a minimum $15,000 bond. The CSLB page shows whether that bond is current. It does not show your general liability insurance or workers' compensation coverage. Those are separate documents you need to request directly from the contractor. I have seen contractors present a current CSLB status as proof of full compliance. It is not. It only proves they hold an active license with the required bond.

Disciplinary actions are visible in the lookup, but the history is not always complete in real time. Some actions take weeks to propagate through the system. If a hearing is scheduled or a suspension is pending, it may not appear yet. I learned this the hard way when a contractor I was vetting had a notice of violation filed two days before I pulled the report. It did not show up until the next week. If you are making a hiring decision, run the lookup again after a few days to catch recent updates. There is also a complaint filing function on the site. If you have a dispute, you can submit it through the CSLB portal. The processing time for complaints is measured in months, not days. The CSLB does not mediate every complaint. They investigate only when there is a clear violation of the Business and Professions Code. I have watched complaints get dismissed because the homeowner could not produce a written contract or because the dispute was deemed civil rather than a licensing issue. Documentation matters more than you might expect. The lookup tool also does not cover unlicensed activity reporting in a way that helps contractors. If you suspect someone is working without a license, you can file a tip, but the CSLB prioritizes complaints from consumers with financial loss. A competing contractor reporting an unlicensed operator without being directly harmed rarely triggers an investigation. This is a structural limitation of the agency's enforcement bandwidth.

Get the Full Details

California State Contractors License Law and Business Test Study Guide ...
California State Contractors License Law and Business Test Study Guide ...

If you need bulk verification for multiple contractors, the single-license search is inefficient. There is no batch lookup feature for the public. Some compliance teams export data manually or use third-party services that aggregate CSLB records. Those services are not free and the data can be stale. The official CSLB records are the only authoritative source. Anything built on top of them is a mirror, not the original. Another detail that trips people up is the distinction between active, suspended, and revoked licenses. Active means the license is in good standing. Suspended means the license is temporarily inactive, usually due to nonpayment of fees or an ongoing disciplinary proceeding. Revoked means the license has been terminated. A suspended license can be reinstated if the underlying issue is resolved. Do not assume a suspended license is the same as an expired one. The consequences are different. A contractor working under a suspended license is violating the law. A contractor whose license expired thirty days ago may be eligible for reinstatement without penalty. The classification codes are another area where people make mistakes. A C-39 license covers plumbing. A C-10 license covers electrical. Having a C-39 does not authorize plumbing work on a commercial project if the contract value exceeds a certain threshold and requires a different classification. The lookup shows your classifications, but it does not tell you whether a specific job falls within them. That requires reading the scope of work definitions in the CSLB handbook, which is a separate document.

If you are a contractor managing your own compliance, set a calendar reminder for sixty days before your license expires. The CSLB sends renewal notices, but they go to the address on file. If you moved offices or changed management and did not update your record, you will not receive the notice. I have seen licenses lapse because the renewal packet was sent to an old address and returned to the CSLB unopened. Check your status manually every quarter regardless of what mail you receive. For consumers, the most practical takeaway is this. Run the lookup. Verify the license is active and matches the business name and address on the contract. Check for disciplinary actions. Ask for proof of insurance separately. Do not skip any of these steps because the CSLB website exists. The website tells you part of the story. It does not tell you everything you need to know before signing a contract. The lookup is free. There is no paid tier. Some websites charge for access to CSLB data and resell it through their own interface. Those are redundant. The official database is freely accessible and updated daily. Using a third-party service adds cost and potential delay without adding accuracy.

If you need to verify a license outside of business hours, the website is available 24/7, but live support from the CSLB is only available Monday through Friday, 8 AM to 5 PM. Phone inquiries take time. The online tools are faster for routine checks. Use the phone only when the website does not return the information you need or when you have a complex question about a specific license status. There is one edge case worth noting. Independent contractors and sole proprietors sometimes operate under a fictitious business name that is not reflected on the CSLB record. The license may be under "John Smith" but the van says "Smith Home Repairs." The lookup will show the legal name, not the DBA. You need to verify the fictitious business name registration separately through the county clerk's office. The CSLB does not maintain a searchable DBA database. This gap means a clean CSLB record does not guarantee the name on the contract matches the name on the license.

Verify Contractor License California: CSLB Lookup Guide | Blog | SiteVetter
Verify Contractor License California: CSLB Lookup Guide | Blog | SiteVetter