Contractor License Proof
Editorial image for the guide: California Class B General Building Contractor License: Scope, Verification, and What It Covers

California Class B General Building Contractor License: Scope, Verification, and What It Covers

The Class B General Building license is the California classification for general contractors. A B contractor can take on any structure that requires at least two unrelated building trades, or superintend the whole job, and any project where labor, materials, and all other items total $1,000 or more must be done by a licensed contractor. To check that your contractor is licensed, confirm the CSLB license is Active, in the right classification, and held by the exact business you're hiring.

Verified against CSLB on · reflects current CSLB rules and California law.

Summary — key takeaways

  • Class B (General Building) is the CSLB classification for general contractors.
  • A B contractor handles any structure needing at least two unrelated trades, or superintends the whole project.
  • A B can't take a single-trade job (other than framing/carpentry) without the matching C-class or subbing it out.
  • A B can't self-perform C-16 fire protection or C-57 well drilling: those must be subbed to the right specialist.
  • Any construction project of $1,000+ (labor, materials, and all other items) requires a licensed contractor (AB 2622, 2025).

What a Class B general building license covers

The Class B general building classification authorizes a contractor to construct, alter, or repair any structure that requires at least two unrelated building trades or crafts, or to superintend the whole of such a project (Business & Professions Code §7057). It is the broad 'general contractor' license for whole-building work.

There are limits. A B can't take a job that involves only one trade (other than framing or carpentry) unless it holds the matching C-class or subcontracts that work to a properly licensed specialist. And a B can't self-perform certain specialties at all, notably C-16 fire protection and C-57 well drilling, which must be subcontracted to the right specialist.

How to check if a contractor is licensed and insured

Start with the license. On the CSLB "Check a License" tool or in this directory, confirm it reads Active and that the classification fits the project: a B for a whole-home build or remodel spanning multiple trades. Match the license to the exact business you're hiring; license numbers don't change when a business name does. Check that the $25,000 contractor bond is on file (Business & Professions Code §7071.6) and that workers' compensation coverage, or a valid exemption, is shown.

General liability insurance, which covers property damage and injuries, is generally optional for contractors and not tracked by CSLB. The exception is LLC licensees, which must carry liability insurance ($1,000,000 minimum) as a license condition, visible on the CSLB record as liability insurance history. For everyone else, ask the contractor for a current certificate of insurance and verify it with the insurer directly. 'Licensed and insured' means checking the CSLB record and the insurance certificate, not taking the phrase on a flyer at face value.

What general construction work legally requires a licensed contractor

Any project where labor, materials, and all other items total $1,000 or more must be performed by a CSLB-licensed contractor. The threshold rose from $500 to $1,000 on January 1, 2025 under Assembly Bill 2622 (Business & Professions Code §7048). Below $1,000, a narrow minor-work exemption can apply only if the job is casual, minor, and standalone (not part of a larger project), requires no building permit of any kind, no one is employed on the job, and any advertising discloses that the person is not licensed.

On a whole-building project, the general contractor pulls the permits in their own name and is responsible for the licensed subcontractors. For anything beyond a minor repair, look for an Active B (or the matching C-class for a single-trade job).

The general building workers' compensation rule

A general building contractor must carry workers' compensation insurance for any employees. A contractor that genuinely works alone can currently file a no-employee exemption, so the CSLB record may show an exemption rather than a policy: confirm one or the other before you hire. Since January 1, 2026 (SB 291), a licensee caught employing workers without coverage faces minimum penalties of $10,000 per violation for a sole owner and $20,000 per violation for a partnership, corporation, or LLC, and cannot renew without current coverage.

Senate Bill 1455 will extend that requirement to every CSLB licensee, regardless of employees, on January 1, 2028, with CSLB's exemption-verification process due by January 1, 2027. Five high-risk classifications already carry no exemption at all, C-8 (concrete), C-20 (HVAC), C-22 (asbestos abatement), C-39 (roofing), and C-61/D-49 (tree service), and must hold coverage regardless of employees.

CSLB search tips when you can't find the license

CSLB license numbers are six or seven digits; if the number on a business card has a different length or leads nowhere, treat that as a red flag rather than a typo to forgive. For name searches, small formatting differences matter: search individuals last name first, try both spaced and unspaced forms of a name ('Mc Donald' and 'McDonald'), use the first 10 to 15 letters of a long business name, and drop a leading 'The' or 'A'.

Remember whose name the license is in: CSLB licenses the business through its qualifying individual (an RMO or RME), so individual crew members won't appear in the database, and the record you find should match the exact business name on your contract. The record also shows only resolved disciplinary actions; CSLB does not publish pending complaints, so a clean record means no adjudicated discipline, not necessarily no complaints ever filed.

Frequently asked questions

How do I check if a contractor is licensed and insured in California?

Verify the CSLB license on the "Check a License" tool or in this directory: confirm it's Active, in the right classification, with the $25,000 bond and workers' compensation on file. Then ask the contractor for a current general-liability insurance certificate, which CSLB tracks only for LLC licensees.

What does a Class B license cover in California?

A B general building contractor can build, alter, or repair any structure that requires at least two unrelated trades, or superintend the whole project. Single-trade jobs (other than framing/carpentry) need the matching C-class or a subcontractor.

What work legally needs a licensed contractor in California?

Any construction or home-improvement job where labor, materials, and all other items total $1,000 or more must be done by a CSLB-licensed contractor (Business & Professions Code §7048, as raised by AB 2622 effective January 1, 2025).

Can a general contractor do any kind of work in California?

No. A B can take whole-building, multi-trade projects, but can't prime a single-trade job (other than framing/carpentry) without the matching C-class, and can't self-perform C-16 fire protection or C-57 well drilling.

What happens if the contractor I hired turns out to be unlicensed?

You are not stuck with the bill. Under Business & Professions Code §7031(b) the hirer can sue to recover every dollar paid to an unlicensed contractor, however good the work was, and an unlicensed operator also faces misdemeanor charges plus a CSLB citation of $1,500 to $15,000 (§7028.7). On a multi-trade project, check the subcontractors too: a licensed general contractor who hires unlicensed subs can be cited as well. Keep the contract, invoices, and payment records, and report it to CSLB.

What does each CSLB license status mean?

Active means the license is current and the contractor may legally work. Inactive means the license exists but the holder may not contract. Expired means it lapsed at renewal, and Suspended or Revoked means the contractor may not work (often over a bond, workers' comp, or discipline issue). Only hire on a current Active status.

Sources