California prevailing wage enforcement statistics by fiscal year
What the Labor Commissioner's own annual reports say its Public Works Unit did in each fiscal year from 2015-16 to 2021-22, the newest report listed on DIR's legislative reports page: cases opened for audit, assessments issued, and wages and penalties assessed and collected.
Newest report: fiscal year 2021-2022. Read October 23, 2026
The short answer
In fiscal year 2021-22, the newest report DIR lists, the Labor Commissioner's Public Works Unit opened 2,507 cases for audit and issued 514 civil wage and penalty assessments. Total wages assessed (prevailing wages plus training funds) were $8,528,673.16 and penalties $12,847,695.33. Across the 7 fiscal years from 2015-16 it opened 1,565 to 2,507 cases a year (Public Works tables).
- In FY 2021-22 the unit opened 2,507 cases, closed 1,918, issued 514 civil wage and penalty assessments and reached 442 settlements (FY 2021-22 report, Public Works section).
- Assessed in FY 2021-22: $8,528,673.16 in wages ($8,240,155.17 in prevailing wages plus $288,517.99 in training funds) and $12,847,695.33 in penalties, $3,639,826.95 of them under Labor Code section 1777.7 (FY 2021-22 report, Public Works section).
- The FY 2021-22 report counts $9,813,623.92 collected from public works, $5,044,328.76 in wages and $4,769,295.16 in penalties, and its Table 7 footnotes say collections can include money found due in earlier reporting periods (FY 2021-22 report, Public Works section).
- From FY 2015-16 to FY 2021-22, cases opened ranged from 1,565 (FY 2015-16 report) to 2,507 (FY 2021-22 report) and assessments issued from 514 (FY 2021-22 report) to 863 (FY 2018-19 report); the FY 2015-16 report's own footnote reads that year as 2,006 audits and 479 assessments; this page uses its Public Works table (1,565 and 636).
- The reports measure the unit by cases opened for audit, not inspections, and give no count of public works contractors or projects, so no audit rate can be computed from them (FY 2021-22 report, Public Works section).
What the Public Works Unit did, by fiscal year
Labor Code 90.5(d) requires the Labor Commissioner to report to the Legislature each year by March 1 on the effectiveness of the field enforcement unit. DIR's reports call it the Bureau of Field Enforcement (DIR's legislative reports page), and DIR lists a report for each year through FY 2021-22. Each report has a Public Works section for the Bureau's Public Works Unit, which the report says investigates complaints under the state's prevailing wage and apprenticeship laws and conducts audits for back wages owed to workers. The first column links to that year's report. Newest first.
| Fiscal year | Cases opened for audit | Cases closed | Assessments issued | Settlements | Debarment orders |
|---|---|---|---|---|---|
| FY 2021-22 report | 2,507 | 1,918 | 514 | 442 | 1* |
| FY 2020-21 report | 1,964 | 1,400 | 516 | 453 | 1* |
| FY 2019-20 report | 1,660 | 1,483 | 659 | 493 | 1* |
| FY 2018-19 report | 1,791 | 1,360 | 863 | 487 | 8 |
| FY 2017-18 report | 2,108 | 1,254 | 757 | 321 | 4 |
| FY 2016-17 report | 1,877 | 932 | 574 | 197 | 16 |
| FY 2015-16 report | 1,565 | 1,398 | 636 | 205 | 12 |
- Cases opened. The reports say the unit does not conduct inspections and measures its performance by cases opened for audit purposes. Their footnote reads the newest year as 2,507 audits conducted and 514 civil wage and penalty assessments issued. One caveat: the FY 2015-16 report's own footnote reads that year as 2,006 audits and 479 assessments; this page uses its Public Works table (1,565 and 636).
- Assessments issued. The reports' name for this is civil wage and penalty assessments, or CWPAs. It counts assessments, not violations or citations.
- * Debarment orders. Each report's Public Works section says how many construction companies and individuals the Labor Commissioner signed debarment orders for that year. FY 2019-20, FY 2020-21 and FY 2021-22 are worded "one construction company and individual", which can mean one company and one individual, so the 1 marked * in those rows may count two parties. See how debarment happens.
Wages and penalties assessed and collected
Dollars from the same Public Works sections, rounded to whole dollars here. The CSV has the cents.
| Fiscal year | Wages assessed | Wages collected | Penalties assessed | Penalties collected |
|---|---|---|---|---|
| FY 2021-22 report | $8,528,673 | $5,044,329 | $12,847,695 | $4,769,295 |
| FY 2020-21 report | $10,979,509 | $9,228,127 | $12,598,322 | $4,792,107 |
| FY 2019-20 report | $23,197,217 | $10,746,511 | $23,952,406 | $5,691,814 |
| FY 2018-19 report | $18,538,987 | $10,286,086 | $27,452,145 | $7,056,891 |
| FY 2017-18 report | $20,573,217 | $7,261,882 | $29,385,945 | $6,593,795 |
| FY 2016-17 report | $16,488,777 | $7,492,716 | $22,671,120 | $4,372,785 |
| FY 2015-16 report | $27,459,264 | $9,235,088 | $25,078,769 | $5,344,426 |
- Wages. The reports through FY 2017-18 call these wages found due and wages recovered. From FY 2018-19 they show total wages, which is prevailing wages plus training funds. This table shows each report's total wages figure; for FY 2021-22 that is Table 7's Total Wages, because the report's Table 1 prints only the prevailing wages row (see "Where a report disagrees with itself" below).
- Penalties include penalties under Labor Code 1777.7, which the statute sets for a contractor or subcontractor that knowingly violated the apprenticeship section, Labor Code 1777.5 (see apprentice numbers by quarter).
- Collected amounts can include money found due in earlier reporting periods, according to the footnotes to the FY 2021-22 report's Table 7. Do not subtract collected from assessed to get an outstanding balance.
FY 2021-22 in detail
The newest report splits the unit's dollars by type in its Table 7 (FY 2021-22 report, Public Works section). Row labels are the report's. One cell, marked †, is not Table 7's figure.
| FY 2021-22 | Assessed | Collected |
|---|---|---|
| Prevailing wages | $8,240,155.17 | $4,893,684.20 |
| Training funds | $288,517.99 | $150,644.56 |
| Total wages | $8,528,673.16 | $5,044,328.76 |
| Penalties per Labor Code sections 1775/1813/1776/1773.3/1771.1 & PCC section 2600 (Skilled & Trained) | $9,207,868.38 | $2,636,696.33 |
| Penalties per Labor Code section 1777.7 | $3,639,826.95 | $2,133,598.32 |
| Total penalties | $12,847,695.33 | $4,769,295.16† |
- † From the report's amounts collected tables 2 and 4. Table 7 prints $4,770.294.65 in this cell.
Of the $12,847,695.33 in penalties assessed, $3,639,826.95 (28%) was assessed under Labor Code section 1777.7. Penalties collected are the totals the report's amounts collected tables give, which are not the same as the sum of the two penalty rows (see the notes below).
How to read these numbers
- Fiscal years, not calendar years. Each year in this table is the fiscal year its report names.
- An assessment starts with a written notice. After an investigation finds a violation, the Labor Commissioner issues a civil wage and penalty assessment to the contractor or subcontractor, or both, under Labor Code 1741(a). To contest one, you ask for review in writing within 60 days after service under Labor Code 1742(a); if you do not, the assessment becomes final. Details in the appeal guide.
- No audit rate. The Public Works sections give no count of public works contractors or projects, so these figures cannot show the chance that any one contractor is audited. This page does not estimate one.
- One unit, not every letter. These are the Public Works Unit's figures. For what a Compliance Monitoring Unit letter means for you, read the CMU audit letter guide. For penalties that can apply to late certified payroll, read the penalties guide.
Where a report disagrees with itself
Some reports print a number twice and the copies differ. We show which one this page uses:
- FY 2015-16. The unit table prints penalties assessed as $25,078,769; the results table prints $25,078,769.39. This site uses the figure with cents.
- FY 2015-16. The footnote under the results table says 2,006 audits and 479 assessments; the Public Works table says 1,565 cases opened and 636 assessments. This site uses the Public Works table.
- FY 2021-22. Total penalties collected: table 7 prints "$4,770.294.65" and the amounts collected tables print $4,769,295.16. This site uses the amounts collected tables (table 2 and table 4 agree).
- FY 2021-22. The penalty rows of table 7 add up to $4,770,294.65 collected; the amounts collected tables say $4,769,295.16.
- FY 2021-22. Table 1 of the FY 2021-22 report prints $8,240,155.17 as Public Works wages assessed, which is the Prevailing Wages row of Table 7. The reports for FY 2018-19 to FY 2020-21 print total wages in Table 1. This site uses Table 7's Total Wages, $8,528,673.16, to match them.
How current this is
DIR's legislative reports page lists Bureau of Field Enforcement reports 2011 through 2022, and the newest covers fiscal year 2021-2022. We read the page and all 7 reports in this table on October 23, 2026. When DIR posts a newer report this page changes with it.
Your filing, whichever project you are on
WellStanding prepares the WH-347 and the eCPR from the payroll export you already run, and a person reviews every filing. You review the finished filing and sign the certification in one step, and nothing is filed until you have signed. The certification is always yours; we never sign for you. The reason the certification is yours is in Labor Code 1776(a) and 8 CCR 16401.
Download the table: california-prevailing-wage-enforcement.csv. Cite as: WellStanding, California Labor Commissioner Public Works Unit figures, FY 2015-16 to FY 2021-22, read on October 23, 2026 from DIR's Bureau of Field Enforcement fiscal year reports, https://wellstanding.com/data/california-prevailing-wage-enforcement/.
Questions
How many prevailing wage audits does the California Labor Commissioner do each year?
How many civil wage and penalty assessments does the Labor Commissioner issue?
What are the chances my company gets audited?
How much did the Labor Commissioner assess and collect on public works?
Is there a newer year than FY 2021-22?
What do I do if I receive an assessment?
Can I use these numbers?
Related
Sources
Every figure on this page links to its source where it first appears. The full list, in order:
- DIR's legislative reports page dir.ca.gov
- FY 2021-22 report, Public Works section dir.ca.gov
- Labor Code section 1777.7 leginfo.legislature.ca.gov
- FY 2015-16 report dir.ca.gov
- FY 2018-19 report dir.ca.gov
- Labor Code 90.5(d) leginfo.legislature.ca.gov
- FY 2020-21 report dir.ca.gov
- FY 2019-20 report dir.ca.gov
- FY 2017-18 report dir.ca.gov
- FY 2016-17 report dir.ca.gov
- Labor Code 1741(a) leginfo.legislature.ca.gov
- Labor Code 1742(a) leginfo.legislature.ca.gov
- Labor Code 1776(a) leginfo.legislature.ca.gov
- 8 CCR 16401 dir.ca.gov
- Creative Commons Attribution 4.0 license creativecommons.org