Certified payroll penalties in California

What noncompliance actually costs, stated precisely, because the number everyone quotes has conditions everyone leaves out. Every figure links to its statute or regulation.

The famous number, stated correctly

The penalty everyone has heard of is $100 per worker per day. Here is what triggers it, because it is not simply "filing late."

Under Labor Code section 1776, you must keep accurate certified payroll records on every public works job and produce them within 10 days of a written request from the Labor Commissioner or other entitled parties. Miss that window and you forfeit $100 per calendar day, per worker, until you comply, and the state collects it by withholding your progress payment.

  • The clock starts with a written request. Not a charge on every late weekly filing.
  • Per worker, per calendar day. A crew of ten, thirty days late, is a $30,000 exposure.
  • It stacks. Wage violations, apprenticeship shortfalls, and registration lapses each carry their own machinery.

The quieter penalty that hurts sooner: withheld payments

The penalty subs feel first is not a fine. Awarding bodies and primes hold money when certified payroll is missing or wrong, and California law makes that easy: 8 CCR 16463 lets the Labor Commissioner direct an awarding body to withhold payment whenever certified payroll is delinquent (not submitted on the date set in the contract) or inadequate (missing information Labor Code 1776 requires, not properly certified, or left uncorrected one payroll period after the Labor Commissioner gives notice of an inaccuracy an audit detected). Only that last case, an uncorrected audit-flagged inaccuracy, has an escape: prompt correction stops the withhold duty if the inaccuracies do not amount to 1 percent of that week's certified payroll in dollar value and do not affect more than half the workers listed. A delinquent record, or an inadequate one missing required information or uncertified, has no such escape, and the freeze on it is automatic. The eCPR duty under Labor Code 1771.4 works differently: it is not a withholding remedy. A missing eCPR draws a direct civil penalty the Labor Commissioner assesses at $100 per day, capped at $5,000 per project (1771.4(a)(3)(B)), paid into the State Public Works Enforcement Fund, not held back from your progress payment. The 8 CCR 16463 freeze above still applies on its own terms whenever the underlying certified payroll record itself is delinquent or inadequate.

This is also why "the GC never asked for it" is a dangerous comfort. The moment a dispute or an audit appears, the paperwork gap becomes leverage against you, retroactively, for every unfiled week. Filing into a portal like the GC's own system does not satisfy DIR.

Wage violations underneath the paperwork

Certified payroll reports what you paid. If what you paid was below the prevailing wage determination, the reporting was the least of it. Labor Code section 1775(a)(1) forfeits not more than $200 per worker per calendar day for paying less than the prevailing wage rate. Subdivision (a)(2) sets floors under that ceiling from two things the Labor Commissioner weighs: good faith, promptly corrected, and any prior violation within three years.

SituationPenalty floor per worker per calendar day
Good faith mistake, corrected promptly once flaggedExempt from the $40 floor. Set by the Labor Commissioner, up to $200
Not a good faith mistake, or not corrected promptly, no prior violationNot less than $40, up to $200
Prior penalty assessed in the last three years on a separate contractNot less than $80
Willful violationNot less than $120

"Willful" is not a synonym for "wrong." A violation is willful when the contractor or subcontractor knew or reasonably should have known of its obligations and deliberately failed or refused to comply (Labor Code 1777.1). A rate missed because a determination changed is a mistake. Continuing to pay a rate you were told, in writing, was wrong is what the willful floor exists to punish. More: prevailing wage vs certified payroll.

Apprenticeship: the DAS 140/DAS 142 penalty track

Missing the apprentice ratio carries its own per day forfeit. Labor Code section 1777.7(a)(1) sets a civil penalty of not more than $100 per day of noncompliance with the Labor Code 1777.5 ratio for a first violation, and not more than $300 per day for a repeat within three years, with no stated cap. The DAS 140 notice, the DAS 142 dispatch request, and their deadlines are covered in DAS 140 and DAS 142, explained, with the ratio math in the apprentice ratio calculator.

Registration failures

Working public works without current DIR contractor registration carries its own penalties and can cost you the job itself. DIR's contractor registration page sets the figures: $2,000 for registering for the first time after working a project unregistered in the past 12 months; for a late renewal between July 1 and September 30 where you worked after expiration, $400 if the lapse was accidental and $2,000 if it was not; and a flat $2,000 for renewing after September 30 or reactivating. These are flat per incident amounts, not multiplied by workers or days. Registration is also how you file: eCPRs go in under your PWCR number through DIR's portal. Full fee schedule: registration fees, renewal, and lapse penalties.

Debarment: losing the right to bid at all

Some of the exposure on this page is not a dollar figure. Under Labor Code section 1777.1, the Labor Commissioner can bar you from bidding on, or working any public works project in California, for:

  • 1 to 3 years, for a chapter violation committed with intent to defraud.
  • Up to 3 years, for two or more separate willful violations within three years.
  • 1 to 3 years, if certified payroll records still are not produced 30 days after a written notice following an unanswered section 1776 request.
  • Up to 1 year first, up to 3 years repeat, for a serious apprenticeship ratio violation under Labor Code 1777.5.

The third bullet is the one people miss: a records problem that starts as a $100 per worker per day forfeit can end as a multi year bar from public works.

Every track, stacked: what a bad month can cost

None of these penalties are alternatives to each other. A sub with a late records request, a stopped eCPR filing, an underpaid classification, and a missed apprentice ratio owes all four at once, because each keys off a different statute.

TrackTriggerRateCap
Records request forfeitMissed 10 day window on a written request$100 per worker per dayNone (1776(h))
eCPR filing failureNot furnished every 30 days, past 14 day grace$100 per day$5,000 per project (1771.4(a)(3))
Wage underpaymentPaid below the determination$40 to $200 per worker per day; $120 floor if willfulNone stated (1775(a))
Apprenticeship ratioRatio unmet, no proper DAS 142 on file$100 per day first, $300 per day repeatNone (1777.7(a)(1))
Registration lapseWorked while unregisteredFlat $400 or $2,000 per incidentFlat, not per worker or day
DebarmentIntent to defraud, repeat willful violations, or records unproduced 30 days after noticeNot a dollar figure1 to 3 years off public works (1777.1)

Put a number on it: a 10 worker crew, one project, 30 days behind on everything, with a willful underpayment, is roughly $30,000 under 1776 (uncapped, still rising), $3,000 under 1771.4 (a flat $100 per day, capped at $5,000 per project), $36,000 under 1775's willful floor, and $3,000 under 1777.7. North of $70,000, before debarment or the ceilings above these floors enter the conversation.

What a records request actually looks like

A written request under section 1776 can come from the Labor Commissioner's office, and other parties are entitled to records too, with redaction rules that differ by requester. The 10 days are calendar days; the penalty math above starts at day 11. If a request lands and your filings are behind, produce what exists and close the gap immediately: catching up on certified payroll covers how back filings work.

Keeping all of this theoretical

Every mechanism on this page keys off the same root: whether correct filings exist, on schedule, in the state's system and on the federal form. We turn the payroll export you already run into the WH-347 and a validated DIR eCPR filing, every week, checked by software and verified by a person, archived so a records request is a retrieval exercise instead of an emergency. First weekly filing free, pricing on the home page.

Questions

How often do you need a certified payroll record in California?
California law does not set a blanket weekly deadline. Records must track hours worked each day and week for every worker on the job (Labor Code 1776(a)), eCPRs must reach the Labor Commissioner at least every 30 days (Labor Code 1771.4), and any payroll record must be produced within 10 days of a written request (Labor Code 1776(d)).
Is the $100 per day certified payroll penalty real, and does every late filing trigger it?
Two different penalties share that name. Labor Code 1776(h) forfeits $100 per worker per day, uncapped, only after a missed 10 day records request. Labor Code 1771.4(a)(3) fines $100 per day, capped at $5,000 per project, for not furnishing eCPRs, starting 14 days late.
What counts as a willful violation of California prevailing wage law?
Knowing or reasonably should have known of the obligation and deliberately failing to comply (Labor Code 1777.1). Willful sets the wage penalty floor at $120 per worker per day (Labor Code 1775), and repeat willful violations can add debarment.
Can a public agency withhold my progress payment over certified payroll?
Yes, under 8 CCR 16463, whenever certified payroll is delinquent (not submitted on the contract date) or inadequate (missing required information, uncertified, or left uncorrected after the Labor Commissioner's notice of an audit-flagged inaccuracy). Only that last, audit-flagged case has an escape: prompt correction stops the withhold if the inaccuracies do not amount to 1 percent of that week's payroll value and do not affect more than half the workers on it. Labor Code 1776(b)(4) adds a separate path for an unanswered public records request.
Can I be barred from bidding on public works in California?
Yes, under Labor Code 1777.1: 1 to 3 years for intent to defraud, up to 3 years for repeat willful violations, and 1 to 3 years if payroll records are not produced 30 days after a written notice following an unanswered section 1776 request.
A note on sourcing. This page states the penalty rules as the statutes state them, with links to the primary sources. It is general information about public works compliance, not legal advice about your specific situation. If you are in an active enforcement action, involve a construction attorney.

Stop gambling with progress payments, first filing free

Send the payroll export you already run. We turn it into the WH-347 and the DIR eCPR filing, checked by software and verified by a person. Your first weekly filing is free, before you pay us anything. $995 one time setup, then $249 per month flat.

Got it. We reply the same business day. Next: we confirm your payroll system and the project, you send one export, and your first filing comes back for your review before anything is submitted.

First filing free