HVAC x CALIFORNIA

HVAC contractor requirements in California.

The Contractors State License Board licenses warm-air heating, ventilating and air-conditioning as classification C-20. The threshold is low and getting lower to clear: any single undertaking with an aggregate contract price of $1,000 or more needs the license, and so does any job that requires a building permit no matter how small the price (B&P § 7048, as raised from $500 by AB 1170 effective January 1, 2026).

The trap unique to HVAC is B&P § 7026.1(a)(1): anyone who *maintains or services* air-conditioning, heating, or refrigeration equipment that is a fixed part of a structure is a contractor. Maintenance-plan and tune-up businesses are contracting businesses in California. The second trap is workers' compensation — C-20 is one of five classifications that cannot file a no-employee exemption (B&P § 7125(b)(2)), and a C-20 without a certificate on file has the classification stripped off the license.

STATE LICENSE
RequiredContractors State License Board (CSLB)
STATUTE
B&P Code § 7000 et seq.; § 7026.1(a)(1); § 7125(b)(2)
RENEWAL
Biennial — two years from the last day of the issue monthNone for the CSLB license · EPA 608 does not expire
VERIFIED
September 2026Official sources
FILE · HVAC x CALIFORNIA
Compliance Dossier
Public
File
September 2026
STATE AUTHORITYContractors State License Board (CSLB)
STATUTE / CODEB&P Code § 7000 et seq.; § 7026.1(a)(1); § 7125(b)(2)
SCOPEStatewide · California
RENEWALBiennial — two years from the last day of the issue month
CONTINUING ED.None for the CSLB license · EPA 608 does not expire
LOCAL OFFICES28 counties on file
FILE HVACSCOPE STATEWIDE · CALIFORNIATYPE VERIFIED RULE FILE
VERIFIED September 2026STATUS PUBLIC REFERENCE
What this file settlesThe California rules for HVAC contractors, verified against official sources.
LICENSE TRUTH
California licenses HVAC through the CSLB C-20 classification, and because servicing fixed heating and air-conditioning equipment is itself contracting under B&P § 7026.1, there is no service-only escape hatch — plus C-20 licensees must carry workers' compensation even with zero employees.
STATE ↔ LOCAL
Contractor licensing in California is exclusively state-level — cities and counties issue no HVAC trade license. What they do issue is the mechanical permit, and B&P § 7031.5 requires every permit applicant to file a signed statement giving the license number or the basis for an exemption, with a civil penalty of up to $500 for a false statement. Local governments separately levy business tax certificates.
EVERY CLAIM SOURCED
Each requirement below carries its citation and official source. Facts we could not confirm are listed as pending — never asserted.
§ 01 · Permit Stack

How HVAC work is governed in California.

The state sets the license floor; the county or city permit office controls filing, inspections, and local rules wherever the job site sits.

FEDERAL — REFRIGERANT HANDLING
US EPA (Clean Air Act § 608)
608 TECHNICIAN CERTTYPE I / II / III / UNIVERSAL
STATE — THE LICENSE
Contractors State License Board
C-20 CLASSIFICATION$25,000 BONDWORKERS' COMP — NO EXEMPTION
LOCAL — WHERE YOU WORK
City / county building department
MECHANICAL PERMITSLICENSE STATEMENT ON PERMITBUSINESS TAX CERT

Read it bottom-up.

Contractor licensing in California is exclusively state-level — cities and counties issue no HVAC trade license. What they do issue is the mechanical permit, and B&P § 7031.5 requires every permit applicant to file a signed statement giving the license number or the basis for an exemption, with a civil penalty of up to $500 for a false statement. Local governments separately levy business tax certificates.

The local offices section below names the exact permit desk for every California county on file.

Source · Contractors State License Board (CSLB)Last verified · September 2026
§ 02 · Specs Ledger

Every requirement, with a number on it.

Each row names the issuing authority, cost, timeline, citation, and status behind the requirement — verified against the official source.

RequirementIssued byCostTimeCitationStatus
C-20 Contractor LicenseRequired at $1,000+ or whenever a permit is needed
CSLB
$450 app + $200/$350 license
2-year term
B&P § 7048; § 7137
REQUIRED
4 Years Journey-Level ExperienceIn the C-20 trade, within the last 10 years
CSLB (verified by a qualified person)
Included in application
Before the exam
B&P § 7068
REQUIRED
Law & Business + C-20 Trade ExamsPlus a mandatory open-book asbestos exam for every new licensee
CSLB / PSI
No separate exam fee
Scheduled after approval
B&P § 7058.5(b)
REQUIRED
Contractor's BondCondition precedent to issuance, renewal and reactivation
CA-admitted surety
$25,000 bond
Before license issues
B&P § 7071.6
REQUIRED
Workers' CompensationC-20 cannot file a no-employee exemption
Licensed carrier / DIR self-insurance
Market premium
On file at all times
B&P § 7125(b)(2)
REQUIRED
EPA Section 608 CertificationAny technician servicing equipment with ozone-depleting refrigerant
EPA-approved certifying organization
Set by test provider
Before handling refrigerant
40 CFR Part 82, Subpart F
REQUIRED
Mechanical PermitPermit applicant must state license number or exemption basis
City / county building department
Set by jurisdiction
Per job
B&P § 7031.5
REQUIRED
Public Works RegistrationOnly if you bid or perform public work
Dept of Industrial Relations
$400 / yr
Fiscal year (Jul 1–Jun 30)
Labor Code § 1725.5
CONDITIONAL
§ 03 · Year-One Cost

What it costs to start HVAC in California.

Published fees from the issuing authorities, as of September 2026. Local permit fees vary by project and jurisdiction — the basis is stated where a flat number does not exist.

Year-one ledger
California · HVAC
Original applicationOne classification$450
Initial license feeSole owner; $350 for an entity$200
Contractor's bond$25,000 penal sum; you pay the premium$25,000
FingerprintingDOJ $32 + FBI $17 + Live Scan rolling fee$49+
Biennial renewal (active)Sole owner; $700 for an entity$450
Workers' compensationMandatory for C-20 with or without employeesMarket rate
Year-one floor≈ $650 in CSLB fees to open (sole owner) + bond and comp premiums
Excludes tools, vehicle purchase, payroll, and marketing.
NOTE
The threshold moved to $1,000

B&P § 7048 was amended by AB 1170 effective January 1, 2026 — the minor-work exemption is now $1,000, not the $500 figure still printed almost everywhere. It still does not apply if the job needs a building permit, if you advertise as a contractor, or if you employ anyone.

NOTE
Servicing counts as contracting

B&P § 7026.1(a)(1) defines anyone who maintains or services fixed HVAC equipment as a contractor. A maintenance-only or tune-up-only business still needs the C-20.

NOTE
No comp certificate, no C-20

Under B&P § 7125(f)–(g) the registrar strips the classification off the license rather than suspending the whole license when the workers' compensation certificate is missing. You keep any other classification and lose the one you trade under.

§ 04 · Path to First Job

From day zero to first inspection.

A practical sequence for a new HVAC contractor in California. Actual agency processing times are noted in the ledger above.

1
STEP 1
Document 4 years journey-level C-20 experience
Certified by a qualified person
2
STEP 2
File the original application + $450
CSLB
3
STEP 3
Pass Law & Business and C-20 trade exams
CSLB / PSI
4
STEP 4
Live Scan fingerprints
DOJ + FBI
5
STEP 5
File $25,000 bond and the workers' comp certificate
Surety + carrier
6
STEP 6
Pay the initial license fee; license issues
CSLB
§ 05 · Compliance Checklist

Check them off.

Each item names the issuing authority, cycle, and citation.

01
Get the C-20 before you service anything
Maintaining or servicing fixed heating and air-conditioning equipment is contracting in California — there is no service-only carve-out.
STATEESSENTIALB&P § 7026.1(a)(1)
CSLBIssuing authority
02
Carry workers' comp even solo
C-20 is one of five classifications barred from filing a no-employee exemption. A lapse costs you the classification.
INSURANCEMANDATORYB&P § 7125(b)(2)
Carrier / DIRIssuing authority
03
Keep the $25,000 bond current
The contractor's bond is a condition precedent to issuance, renewal and reactivation — not a one-time filing.
BONDRENEWALB&P § 7071.6
CA-admitted suretyIssuing authority
04
Certify every refrigerant tech under EPA 608
Federal law, separate from the state license, and it applies to the technician rather than the company.
FEDERALSTAFFING40 CFR 82 Subpart F
EPA-approved certifierIssuing authority
05
Put the license number on everything
Construction contracts, subcontracts, calls for bid, and all advertising must carry the license number.
LEGALMARKETINGB&P § 7030.5
YouIssuing authority
06
Renew on the two-year clock
The license expires two years from the last day of the issue month. Delinquent renewal adds 50% of the fee.
RENEWALDEADLINEB&P § 7140; § 7137(a)(5)
CSLBIssuing authority
§ 06 · Enforcement

What the law does about unlicensed HVAC work.

Statutory consequences with their citations — not estimates, not “commonly cited” guesses.

§
B&P § 7028Statute

Unlicensed contracting

Acting as a contractor without a license in good standing is a misdemeanor. A first conviction carries a fine up to $5,000 and/or up to six months in county jail; a second adds a fine of 20% of the contract price (minimum $5,000) and at least 90 days in jail.

ConsequenceMisdemeanor + escalating fines
§
B&P § 7031(a)–(b), (e)Statute

You cannot get paid — and may have to give it back

An unlicensed contractor cannot bring any action to collect compensation, and the customer may sue to recover every dollar already paid. Substantial compliance is unavailable to anyone who was never licensed.

ConsequenceNo right to payment + full disgorgement
§
B&P § 7028.7 (as amended by SB 779, operative July 1, 2026)Statute

Administrative citation

The registrar issues citations with orders of abatement for unlicensed activity, on top of any criminal case.

Consequence$1,500 – $15,000 civil penalty
§ 07 · Local Offices

Where the permit is filed, county by county.

Inside city limits, the city office listed here issues the permit; the county office serves unincorporated areas. Every office links to its official page.

County · CityPermit officePortal
Santa Cruz County
Santa Cruz
City of Santa Cruz Community Development — Building & Safety Division
Unincorporated: Santa Cruz County CDI — Unified Permit Center, Building Permits & Safety
eTRAKiT
Butte County
Chico
City of Chico Community Development — Building Division
Unincorporated: Butte County Development Services — Building Division
eTRAKiT
Los Angeles County
Los Angeles
Los Angeles Department of Building and Safety (LADBS)
Unincorporated: LA County Public Works — Building and Safety Division
ePlanLA (plan check) / PermitLA (no plan check)
Orange County
Santa Ana
City of Santa Ana — Building Safety Division
Unincorporated: OC Development Services (OC Public Works)
PBx Express Online Permit
Riverside County
Riverside
City of Riverside CEDD — Building & Safety Division
Unincorporated: Riverside County Building and Safety (TLMA)
POSSE Land Management System
Kern County
Bakersfield
City of Bakersfield Building Division (Development Services)
Unincorporated: Kern County Public Works — Building Inspection Division
Clariti
Fresno County
Fresno
City of Fresno Planning and Development — Building and Safety Division
Unincorporated: Fresno County Public Works and Planning — Development Services, Building and Safety
Accela Citizen Access
Santa Barbara County
Santa Barbara
City of Santa Barbara Community Development — Building & Safety Division
Unincorporated: Santa Barbara County Planning & Development — Building & Safety Division
Accela Citizen Access
Tulare County
Visalia
City of Visalia Community Development — Building Safety Division (Permit Counter)
Unincorporated: Tulare County Resource Management Agency — Permit Center
Accela Citizen Access
Monterey County
Salinas
City of Salinas Community Development — Permit Services (Permit Center)
Unincorporated: County of Monterey HCD — Development Services, Building Services
Avolve Cloud (Paperless Permit Portal)
San Luis Obispo County
San Luis Obispo
City of San Luis Obispo Community Development — Building & Safety Division
Unincorporated: County of San Luis Obispo — Department of Planning and Building
InfoSLO (EnerGov self-service)
San Bernardino County
San Bernardino
City of San Bernardino Community Development & Housing — Building & Safety Division
Unincorporated: San Bernardino County Land Use Services — Building & Safety Division
Accela (Online Permits)
San Diego County
San Diego
City of San Diego Development Services Department (DSD)
Unincorporated: San Diego County Planning & Development Services — Building Division
DSD Online Services (Accela)
Ventura County
Oxnard
City of Oxnard Community Development — Building & Engineering Division
Unincorporated: Ventura County RMA — Building and Safety Division
Click2Gov
Contra Costa County
Concord
City of Concord Building Division
Unincorporated: Contra Costa County DCD — Building Inspection Division
Accela Citizen Access
Marin County
San Rafael
City of San Rafael Building Division
Unincorporated: Marin County CDA — Building and Safety Division
OpenGov
Sonoma County
Santa Rosa
City of Santa Rosa Building Division
Unincorporated: Permit Sonoma — Building Division
Accela Citizen Access
Solano County
Vallejo
City of Vallejo Building Division (Planning & Development Services)
Unincorporated: Solano County Resource Management — Building and Safety Division
eTRAKiT
Napa County
Napa
City of Napa Building Division
Unincorporated: Napa County Planning, Building and Environmental Services
Sacramento County
Sacramento
City of Sacramento Community Development — Building Division
Unincorporated: Sacramento County Building Permits and Inspection (BPI)
Accela Citizen Access
Placer County
Roseville
City of Roseville Building Division (Development Services)
Unincorporated: Placer County CDRA — Building Services Division
Online Permitting Services (OPS) Portal
Alameda County
Oakland
City of Oakland Planning & Building — Building Bureau
Unincorporated: Alameda County Public Works Agency — Building Permits
Online Permit Center (Accela Citizen Access)
San Francisco County
San Francisco (consolidated gov.)
San Francisco Department of Building Inspection (DBI) — Permit ServicesPermitSF
Santa Clara County
San Jose
City of San José Building Division (Planning, Building and Code Enforcement)
Unincorporated: Santa Clara County Planning and Development — Building Permits
SJPermits.org
San Mateo County
Daly City
City of Daly City Building Division (Economic & Community Development)
Unincorporated: San Mateo County Planning and Building Department
Daly City Online Permits (Tyler EnerGov)
Yolo County
Davis
City of Davis Community Development and Sustainability — Building Division
Unincorporated: Yolo County Community Services — Building Inspection Services
San Joaquin County
Stockton
City of Stockton Community Development — Building & Life Safety (Permit Center)
Unincorporated: San Joaquin County Community Development — Building Inspection Division
Accela Citizen Access
Stanislaus County
Modesto
City of Modesto Community & Economic Development — Building Safety Division
Unincorporated: Stanislaus County Planning and Community Development — Building Permits Division
eTRAKiT
§ 08 · California FAQ

Questions HVAC contractors ask about California.

Q01Do I need a license to do HVAC work in California?+
Yes — the CSLB C-20 classification. The only exemption is a single undertaking under $1,000 that requires no building permit, where you neither advertise as a contractor nor employ anyone (B&P § 7048). Because servicing fixed HVAC equipment is itself defined as contracting under § 7026.1(a)(1), maintenance-only businesses are covered too.
Q02Is the unlicensed threshold $500 or $1,000?+
$1,000. AB 1170 (Stats. 2025, Ch. 67, § 12) raised B&P § 7048 from $500 to $1,000 effective January 1, 2026. The $500 figure is still widely republished and is out of date.
Q03Do I need workers' compensation if I have no employees?+
Yes, for C-20. B&P § 7125(b)(2) bars C-8, C-20, C-22, C-39 and D-49 licensees from filing the no-employee exemption. The mandate does not extend to all classifications until January 1, 2028 — SB 1455 moved that date back from 2026.
Q04What does a California HVAC license cost to get?+
$450 for the original application plus a $200 initial license fee for a sole owner ($350 for a partnership, corporation, LLC or joint venture), plus fingerprinting at $32 DOJ and $17 FBI and a Live Scan rolling fee. Renewal is $450 (sole owner) or $700 (entity) every two years.
Q05Can I install a furnace under a general building license?+
Only if the prime contract requires at least two unrelated trades other than framing or carpentry, or you subcontract the HVAC to a C-20. B&P § 7057(b) bars a B contractor from taking a single-trade prime contract.
§ 09 · Sources

Primary authorities, not secondary summaries.

Every fact in this file was checked against these official sources on September 2026.

Pending verification: The dollar cost of the C-20 trade examination — CSLB publishes no separate exam fee and B&P § 7137(a)(2) says exam fees are paid directly to the administering organization at cost · Typical premium for a $25,000 contractor bond and for a solo-operator workers' compensation policy — both are market-priced, not set by the state · Whether any California jurisdiction imposes an HVAC-specific local registration beyond the mechanical permit and business tax certificate

General information, not legal advice. Always confirm requirements, deadlines, and forms with the issuing authority before filing or contracting.

These are the documents Iris tracks for you.

Store licenses, permits, policies, and renewal dates in one place.