Commercial General Contractor vs. Specialty Contractor in California

California's construction licensing framework establishes a formal distinction between general contractors and specialty contractors, a boundary that determines what work a licensed entity may legally perform, how projects are structured, and which subcontracting rules apply. The Contractors State License Board (CSLB) administers both categories under California Business and Professions Code §7000 et seq., making these classifications legally operative rather than merely descriptive. Understanding how these two license types are structured, where their scopes overlap, and when one is required over the other is essential for project owners, prime contractors, and subcontractors operating in the California commercial construction market. Detailed licensing classifications are covered at California Commercial Contractor License Classifications.


Definition and scope

The CSLB organizes contractor licenses into three primary groupings: Class A (General Engineering Contractor), Class B (General Building Contractor), and Class C (Specialty Contractor). The Class A and Class B designations represent general contractor categories; the Class C designation encompasses 42 distinct specialty classifications as enumerated in California Code of Regulations, Title 16, Division 8.

Class A — General Engineering Contractor: Authorized to perform projects where the "principal contract" involves engineering work such as grading, utilities, paving, and infrastructure. A Class A license does not authorize general building construction work unless engineering is the dominant scope.

Class B — General Building Contractor: Authorized to contract for projects that require two or more unrelated building trades or crafts. A Class B licensee may self-perform framing, rough carpentry, and concrete flatwork, but must subcontract specialty work (electrical, plumbing, HVAC) unless the licensee also holds the applicable Class C license.

Class C — Specialty Contractor: Authorized to perform work within a single, defined trade or craft. The CSLB recognizes 42 Class C classifications, ranging from C-4 (Boiler, Hot Water Heating and Steam Fitting) to C-61 (Limited Specialty). A Class C licensee may prime a project only if the entire scope falls within that specialty.

This structure means a Class B licensee cannot legally self-perform all electrical work on a commercial project without holding a C-10 Electrical license, just as a C-36 Plumbing licensee cannot take a prime contract that also requires structural framing without engaging a Class B or Class A contractor.


How it works

On a typical California commercial project, a Class B or Class A contractor holds the prime contract with the owner and bears responsibility for the total scope of work. Specialty subcontractors — each holding the Class C license relevant to their trade — are engaged by the prime to perform defined scopes.

The CSLB's subcontracting rules limit how much work a prime contractor may subcontract: under California Business and Professions Code §7059, a general contractor may not subcontract a greater portion of the work than the prime contract permits, and on public works projects, California Public Contract Code §4100 et seq. (the Subletting and Subcontracting Fair Practices Act) imposes additional listing and substitution requirements.

A Class C licensee acting as a prime contractor is permitted only when the entire project falls within that specialty's defined scope. For example, a C-10 Electrical contractor may prime a commercial lighting retrofit project but may not prime a tenant improvement that includes drywall, plumbing, and electrical under a single contract — that scope requires a Class B.

The full licensing process for both categories is described at CSLB Licensing Process for Commercial Contractors, including examination, experience, and bonding requirements. Bond obligations specific to each license type are addressed at California Commercial Contractor Bond Requirements.


Common scenarios

  1. Tenant Improvement Projects: A commercial office build-out requiring framing, electrical, plumbing, and mechanical work is a Class B scope. A C-10 or C-36 licensee cannot prime the full project. See California Commercial Tenant Improvement Contracting for project-specific requirements.
  2. Roofing-Only Contracts: A standalone commercial roofing replacement falls within the C-39 (Roofing) classification. A C-39 licensee may prime this work without a Class B license. Details on roofing-specific requirements appear at California Commercial Roofing Contractor Requirements.
  3. Solar Installation on Commercial Buildings: A solar photovoltaic installation may be performed under a C-46 (Solar) license if it is the sole scope. Projects where solar work is integrated with structural modifications or new construction require a Class B prime. The CSLB's position on this scope is relevant to Solar and Energy Contracting in California.
  4. Public Works Procurement: On a public works project, the prime contractor must hold a license appropriate to the dominant work type. Public Works Contracting in California governs bid submission requirements, including the requirement that specialty subcontractors be named at bid time under the Subletting and Subcontracting Fair Practices Act.
  5. HVAC System Replacement: A standalone commercial HVAC replacement falls within the C-20 (Warm-Air Heating, Ventilating and Air-Conditioning) scope. A C-20 licensee may prime this contract. Mixed-scope projects revert to requiring a Class B. See HVAC Contractor Requirements — California Commercial.

Decision boundaries

The critical classification question for any commercial project is whether the scope of work involves two or more unrelated trades. If it does, a Class B (or Class A, if engineering-dominant) license is required at the prime level.

Factor Class A / Class B (General) Class C (Specialty)
Scope of prime contract Multi-trade or engineering-dominant Single defined trade
Self-performance Framing, rough carpentry, concrete (Class B) Trade-specific work only
Subcontracting authority Broad, subject to CSLB §7059 limits Only within specialty scope
Public works prime eligibility Yes, for applicable scope Only if entire project is single-trade
Examination requirement General building or engineering exam Trade-specific exam

A contractor holding only a Class C license who accepts a multi-trade prime contract is operating outside the scope of licensure, which constitutes a violation of California Business and Professions Code §7028. CSLB enforcement actions for unlicensed or out-of-scope contracting are catalogued at California Commercial Contractor Disciplinary Actions.

Projects subject to California's prevailing wage laws impose additional compliance obligations on both prime and specialty contractors, regardless of license class — those requirements are detailed at Prevailing Wage Requirements — California Commercial Contractors. Insurance obligations applicable to both general and specialty licensees are covered at Commercial Contractor Insurance Requirements — California.

The californiacommercialcontractorauthority.com reference network covers the full scope of California commercial contractor licensing, compliance, and project delivery structures across both general and specialty categories.


Scope and coverage

This page addresses contractor license classifications as administered by the California Contractors State License Board under California law. It applies to commercial construction projects within the State of California. It does not cover residential contractor licensing (governed by separate CSLB classifications and thresholds), contractor licensing in other U.S. states, federal contractor registration (such as SAM.gov registration for federal projects), or local business license requirements imposed by individual California municipalities. Projects crossing state lines or involving federal agency procurement are not covered by the CSLB framework described here.


References

📜 2 regulatory citations referenced  ·  🔍 Monitored by ANA Regulatory Watch  ·  View update log

📜 2 regulatory citations referenced  ·  🔍 Monitored by ANA Regulatory Watch  ·  View update log