If you’ve ever worked on a public school, government building, municipal infrastructure project, or any publicly funded construction project in California, you’ve encountered prevailing wage requirements. For many contractors, prevailing wage compliance is one of the most complex and costly administrative burdens they face. Get it wrong and you’re looking at back wages, penalties, and potential loss of your CSLB license. This guide explains what prevailing wage is, when it applies, what it costs, and how to account for it correctly in your bookkeeping.
What Is Prevailing Wage?
Prevailing wage is the minimum rate of pay — including base wage and benefits — that contractors must pay workers on public works projects in California. It’s set by the California Department of Industrial Relations (DIR) based on collective bargaining agreements in each county and craft. Prevailing wage rates vary by county, trade, and classification. For example, an HVAC journeyman in Los Angeles County might have a prevailing wage rate of $75–$95/hour in total package (base pay plus health and welfare, pension, and other fringe benefits). A carpenter in Ventura County will have a different rate. You must look up the specific determination for your county, trade, and project type every time.
When Does Prevailing Wage Apply?
California’s prevailing wage law applies to “public works” projects, defined broadly under Labor Code Section 1720. This includes construction, alteration, demolition, installation, and repair work on public buildings, public structures, public systems, and public infrastructure. Key triggers include any project funded in whole or in part by state or local government funds, school construction (K-12, community colleges, CSU, UC), water and wastewater infrastructure projects, highway and bridge construction, government-funded affordable housing (varies by funding source), and many projects receiving state grants, bonds, or tax credits.
The threshold for prevailing wage applicability in California is generally any public works project over $1,000 (with some exceptions). There is no minimum project size for prevailing wage to apply on public school or state facility projects. When in doubt, assume prevailing wage applies and verify with the awarding body.
DIR Registration: Required Before You Can Bid or Work
Before working on any public works project in California, your company must be registered with the California Department of Industrial Relations (DIR) as a public works contractor. Registration requires an annual fee ($400/year as of 2024), a valid CSLB license in good standing, and a declaration of compliance with prevailing wage laws. Registration is required for both prime contractors and subcontractors on public works projects. Work without registration can result in project suspension, contract termination, and civil penalties.
Certified Payroll: The Most Demanding Compliance Requirement
Certified payroll is the documentation requirement that trips up most contractors on public works projects. You must submit a Certified Payroll Record (CPR) — typically the DIR’s electronic PWC-100 form — weekly for every week any employee performs work on the project. The CPR documents each worker’s name, Social Security number (or last four digits), work classification, hours worked each day, gross wages paid, deductions made, and total net wages. It must be signed under penalty of perjury by an officer of the company certifying that the information is true and correct.
California requires certified payroll to be submitted electronically through the DIR’s eCPR system for most public works projects. Late, incorrect, or missing certified payroll can result in project withholding by the awarding body (they can hold your progress payments), penalties under Labor Code 1776, and potential debarment from future public works projects.
How Prevailing Wage Affects Your Job Costs
Prevailing wage labor costs can be 30–100% higher than your standard non-prevailing wage labor costs depending on your trade and the county. This has enormous implications for bidding and job costing. You must correctly estimate prevailing wage labor costs when bidding public works projects, track actual prevailing wage hours and pay rates separately in QuickBooks, and ensure your job cost reports accurately reflect the true cost of prevailing wage labor for each project. If you mix prevailing wage and non-prevailing wage work and track them together, your cost data becomes meaningless for future bidding. Set up separate labor cost categories in QuickBooks or use project tags to keep prevailing wage projects clearly distinguished.
Fringe Benefits on Prevailing Wage Jobs
Prevailing wage rates include base wage plus fringe benefits (health and welfare, pension, vacation, training fund). You can pay the full prevailing rate in cash wages, or you can pay the base wage and contribute the fringe benefit portion to bona fide benefit plans (health insurance, 401k, pension). Many contractors pay part in cash and part through benefit plans — which requires careful payroll setup to ensure the total package meets the prevailing rate. Your bookkeeper needs to understand how you’re structuring fringe benefit payments to ensure QuickBooks captures them correctly for both compliance and job costing purposes.
Common Prevailing Wage Mistakes and How to Avoid Them
Using the wrong wage determination is a common error — prevailing wage rates change periodically and vary by county, craft, and classification. Always pull the current determination from the DIR website for your specific project. Misclassifying workers is another problem — paying a journeyman at an apprentice rate is a serious violation. Use the correct classification for the actual work being performed. Forgetting apprentice ratios can also cause issues — California requires contractors using apprentices to maintain specific journeyman-to-apprentice ratios and use apprentices registered with state-approved apprenticeship programs. Late certified payroll is also frequently penalized — set up a weekly reminder to submit CPRs on time.
Frequently Asked Questions
Does prevailing wage apply to owner-operators in California?
Working owners (owner-operators) on public works projects may be exempt from prevailing wage requirements for their own labor, depending on the project type and their business structure. However, DIR registration is still required, and this area of law is complex. Consult a construction attorney or contact the DIR directly for guidance on owner-operator prevailing wage obligations for your specific situation.
What happens if I underpay prevailing wages?
Underpaying prevailing wages triggers back wage liability (you owe the workers the difference between what you paid and what you should have paid), civil penalties of $100/day per underpaid worker, potential debarment from public works projects, and possible criminal prosecution for willful violations. The California Labor Commissioner actively enforces prevailing wage requirements. Compliance is not optional.
Can I use subcontractors on prevailing wage jobs?
Yes, but all subcontractors on public works projects must also be DIR-registered and must pay their workers prevailing wage. As the prime contractor, you are responsible for your subcontractors’ prevailing wage compliance. If your sub underpays their workers, you can be held jointly liable. Verify your subs’ DIR registration before they start work.
For more information, see our guide on payroll compliance for California contractors.
For more information, see our guide on CSLB financial record requirements.
For more information, see our guide on job costing on public works projects.
For more information, see our guide on managing multiple jobs as a general contractor.
Let Bookkeeping Champs Handle Your Prevailing Wage Bookkeeping
Bookkeeping Champs helps contractors throughout Los Angeles and Ventura County set up QuickBooks for prevailing wage compliance, track certified payroll data accurately, and maintain the records needed to protect against audits and wage claims. Call (818) 679-4451 for a free consultation.

Leave a Reply