How to bid commercial HVAC on California public works projects: DIR registration, prevailing wage classifications, and certified payroll
California public works is one of the most stable revenue streams for commercial HVAC contractors - schools, hospitals, courthouses, transit facilities, and government offices are always building. But the compliance overhead is real: DIR registration, prevailing wage for two separate trade classifications, weekly eCPR payroll reporting, and apprenticeship ratio requirements. This guide covers every compliance layer and how it affects your bid.
What makes a project "public works" in California
California Labor Code Section 1720 defines public works as construction, alteration, demolition, installation, or repair work performed under contract and paid for in whole or part out of public funds. For HVAC contractors, this includes: school district HVAC replacement programs; state and county office building TIs; UC and CSU campus mechanical work; transit authority maintenance facilities; and water and wastewater treatment plant mechanical systems.
The threshold for prevailing wage applicability is $1,000 contract value - effectively all commercial HVAC scope on public projects. There is no small-project exemption. The consequence of non-compliance is severe: back wages owed to every worker at the prevailing rate, plus penalties up to $200 per worker per day, and potential contractor debarment.
DIR PWC-100 registration: the first step before bidding
California Labor Code Section 1725.5 requires every contractor and subcontractor to register with the Department of Industrial Relations (DIR) before performing or being awarded public works. Registration is not project-specific - it is an annual company registration valid for the calendar year. The current annual fee is $400 per contractor entity.
The PWC-100 process:
- Register online at DIR's Public Works Contractor Registration portal (dir.ca.gov).
- Provide CSLB license number, workers' compensation certificate, and bonding information.
- Pay the $400 annual fee.
- Receive the DIR registration number - this number must appear on all public works subcontracts.
The prime GC is required to verify that all listed subcontractors are DIR-registered before listing them on a bid. An unregistered sub cannot be used on a public works project, even if they have the lowest price. Verify registration status at any time via the DIR public works contractor database. For GC-side prequalification requirements, see our guide to AB 1565 mechanical subcontractor prequalification.
Prevailing wage classifications: Sheet Metal Worker vs. HVAC Mechanic
California's DIR sets separate prevailing wage determinations for different craft classifications. For commercial HVAC projects, the two primary classifications are:
Sheet Metal Worker
The Sheet Metal Worker classification covers fabrication, layout, cutting, forming, and installation of sheet metal products including HVAC ductwork, plenums, equipment casings, flashing, and related items. Sheet Metal Workers also install spiral duct, flexible duct connections, fire and smoke dampers, duct insulation, and duct-mounted accessories. This is typically the higher-paid classification in Northern California, with a 2026 journeyman rate in the Sacramento region of approximately $55–$65/hour basic rate plus $28–$35/hour in fringe benefits.
HVAC/R Mechanic (or Heating, Ventilation, Air Conditioning Mechanic)
The HVAC Mechanic classification covers the installation, testing, startup, balancing, and maintenance of HVAC equipment - rooftop units, split systems, VRF systems, fan-coil units, boilers, and associated piping. On most public works projects, both classifications are used: Sheet Metal Workers for ductwork, HVAC Mechanics for equipment. Some contractors hold agreements with both trades; others use Sheet Metal Workers exclusively for both scopes where permitted under their trade agreements.
A critical compliance trap: using a general laborer or maintenance worker to perform HVAC Mechanic or Sheet Metal Worker tasks at a lower wage rate. DIR compliance audits focus specifically on misclassification, and the penalties are applied retroactively to the full project duration.
How prevailing wage affects your HVAC bid markup
Prevailing wage rates in Northern California for both Sheet Metal Workers and HVAC Mechanics are typically 35–60% higher than open-shop rates, depending on region and fringe-benefit package. A realistic 2026 all-in cost for a journeyman Sheet Metal Worker on a Sacramento-area public works project:
- Basic hourly rate: $58–$65/hour
- Health and welfare: $14–$16/hour
- Pension: $8–$12/hour
- Vacation/holiday: $5–$7/hour
- Training fund: $1–$2/hour
- Total all-in: $86–$102/hour (journeyman)
Apprentice rates are lower (typically 60–90% of journeyman depending on advancement level), but apprentice ratios require using at least one journeyman per five apprentices - you cannot staff a project entirely with apprentices. When building the labor portion of a public works HVAC estimate, use actual prevailing wage determinations from the DIR wage lookup (dir.ca.gov/OPRL/DPreWageDetermination.htm) for the specific county and classification. For a detailed comparison with Davis-Bacon federal rates, see our companion article on Davis-Bacon prevailing wage for California mechanical contractors.
Certified payroll: eCPR weekly reporting
California Labor Code Section 1776 requires that contractors submit certified payroll reports weekly via DIR's eCPR (electronic Certified Payroll Reporting) system. Reports are due within 7 calendar days of the payroll period end date. Each weekly eCPR report must include:
- Worker name, last four digits of Social Security Number, and home address
- Work classification (Sheet Metal Worker, HVAC Mechanic, etc.)
- Hours worked each day and week
- Hourly rate paid and applicable prevailing rate
- Gross wages, fringe benefit amounts (health, pension, vacation), deductions, and net pay
- Contractor certification signature
The eCPR system cross-checks the classifications and wages against the DIR prevailing wage tables for the project county. Discrepancies generate automatic flags. eCPR data is also available for public inspection, and labor compliance officers regularly review reports on high-value projects. A missed eCPR filing - even a single week - triggers a notice of non-compliance from the awarding agency, which must be resolved before the contractor can receive progress payments.
Many HVAC contractors use payroll software (LCP Tracker, Procore's payroll module, or B2W) to automate eCPR generation from timesheet data. This investment pays for itself quickly on any project with more than five workers. Our recommendation: set up eCPR reporting infrastructure before your first public works project, not during it.
Apprenticeship ratio requirements
California Labor Code Section 1777.5 requires that on public works projects, contractors employ apprentices at a ratio of at least one apprentice for every five journeypersons in each applicable trade. Apprentices must be enrolled in a DAS (Division of Apprenticeship Standards)-approved apprenticeship program. For HVAC contractors, the relevant programs are typically the Sheet Metal Workers' International Association (SMWIA) Joint Apprenticeship Committee (JAC) programs.
If your company does not have enough enrolled apprentices to meet the ratio, you are required to request dispatch from an apprenticeship program and document the request in writing. The documentation requirement is strict: you must be able to demonstrate you made a good-faith request. Inability to meet the ratio is not a defense; you must make the request and document it.
For companies new to public works, joining or affiliating with a DAS-approved apprenticeship program before pursuing public work is strongly recommended. It solves the ratio compliance problem, provides a pipeline of trained workers, and is viewed positively by public agencies evaluating bid responsiveness.
Public works bid strategy vs. private work
The bid structure for public works HVAC is fundamentally different from private commercial work. Key differences:
- Low bid wins: Most public works awards (below $15M) go to the lowest responsive and responsible bidder. Relationship-based negotiation that works in private TI doesn't apply. Cost discipline in estimating is the primary competitive lever.
- Prevailing wage as a leveler: Because all competing contractors must pay the same prevailing wage, the wage component of the bid is approximately equal across all bidders. Competition is primarily on overhead, profit margin, and material pricing.
- Retention: Public works contracts in California typically include 5–10% retention held until project completion and sometimes through a 35-day stop-notice period. This is a significant working-capital burden on longer projects.
- Change order process: Public works change orders go through a formal agency approval process. Field authorization is rare. Scope clarity at bid time is critical - vague specifications become expensive disputes.
For GCs looking for a prequalified, DIR-registered mechanical subcontractor for public works, our GC Partners page describes Sierra's standing compliance documentation. For project inquiries, contact our bid desk.
Working with Sierra Mechanical on public works
Sierra Mechanical Corporation is DIR-registered, maintains current prevailing wage payroll compliance infrastructure with weekly eCPR filing, and holds active apprenticeship program participation. Our field crews are classified and paid at the correct prevailing wage rate for each scope of work. We maintain a standing compliance package for public works prequalification including EMR certificate, bond capacity, insurance certificates, and DIR registration confirmation.
For public works mechanical subcontract opportunities, contact our bid desk with the project name, awarding agency, and bid date: (916) 638-8605 or submit a bid request online.
References: California Labor Code §§ 1720, 1725.5, 1776, 1777.5; DIR Public Works Contractor Registration; DIR prevailing wage determinations (2026). Information current as of 2026-06-03.
This article is general guidance and does not constitute legal advice. Consult a labor compliance attorney or your awarding agency for project-specific requirements.