PrevailCrew

Certified payroll in California: eCPR and DIR rules

California runs its own prevailing wage system. Contractors register with the Department of Industrial Relations (DIR), pay DIR's rates, and upload certified payroll to DIR electronically. Here's how it works and what it costs to get wrong.

Last reviewed November 9, 2026 · Sources linked below · General information, not legal advice

When it applies

California's prevailing wage law covers public works projects over $1,000 (Labor Code 1771). Workers must be paid at least DIR's general prevailing wage for their craft in the county. Rates are published twice a year, and the rate that applies is generally the one in effect when the project was first advertised for bid. Look up current rates on our California prevailing wage rates by county pages.

If the project also has federal funding, Davis-Bacon applies too. Pay the higher of the two rates for each classification, and meet both sets of reporting rules.

Register with DIR

To bid on, be listed in a bid for, or work on a public works contract, a contractor must be registered with DIR (Labor Code 1725.5). Registration costs $400 per fiscal year (July 1 to June 30), or $800 and $1,200 for two and three years. Working while unregistered can bring a $2,000 penalty.

Small projects are exempt from registration and from eCPR: $25,000 or less for new construction, alteration, installation, demolition or repair, and $15,000 or less for maintenance. Prevailing wages and payroll records still apply on those jobs above $1,000.

Electronic certified payroll (eCPR)

Each contractor and subcontractor submits certified payroll records directly to the Labor Commissioner in DIR's online system (Labor Code 1771.4(a)(3)). The awarding body first registers the project with DIR; you then join it with your registration number and DIR's project ID.

  • How often: at least once every 30 days while work is performed and within 30 days after the last day of work, or more often if the contract says so. DIR recommends weekly.
  • Two ways in: type each payroll into DIR's web form, or upload an XML file. V1 XML is accepted until January 13, 2027; use V2.
  • No-work weeks: submit a statement of non-performance.
  • Corrections: submit an amended record for the same week. It takes precedence; the original stays visible.
  • Other portals don't count: sending payroll to a prime, awarding body or labor compliance program does not meet the DIR requirement.

Primes and agencies may still ask for paper copies, usually in DIR's suggested A-1-131 format. See certified payroll forms.

Full SSNs and ITINs

Unlike the federal WH-347, California's electronic record needs each worker's full 9-digit Social Security number, or ITIN if they have no SSN. Duplicate SSNs in one file are rejected. DIR's public search of certified payrolls hides names, addresses and SSNs, but notes fields are public, so never put personal information there.

In PrevailCrew, full numbers are typed at export and stay in your browser by default. You can choose to save them encrypted. See security.

Daily overtime

On California public works, the workday is 8 hours and the workweek 40. Hours beyond those must be paid at not less than 1.5 times the basic rate (Labor Code 1811 and 1815). Many crafts' determinations also set Saturday, Sunday and holiday rates, sometimes double time, so check the determination for each craft. Fringe benefits are owed for every hour but are not multiplied.

Penalties

ProblemPenalty
Payroll records not provided within 10 days of a written request (Labor Code 1776(h))$100 per worker for each calendar day until you comply; can be withheld from progress payments
Electronic certified payroll not submitted (Labor Code 1771.4)$100 a day, up to $5,000 per project, once records are 14 days late
Paying less than the prevailing wage (Labor Code 1775)Up to $200 per worker per day, plus the wages owed
Unpaid daily or weekly overtime (Labor Code 1813)$25 per worker per day

The underpayment penalty has minimums of $40, $80 or $120 per worker per day, depending on whether it was an honest mistake corrected promptly, a repeat within three years, or willful.

A weekly routine that works

  1. Confirm the project's bid advertisement date and the DIR rates for each craft.
  2. Each week, enter hours per worker, per day, per craft, including daily overtime and any double time.
  3. Check rates, overtime and fringe. Itemize plan contributions (health and welfare, pension, vacation and holiday, training).
  4. Upload to DIR within 30 days at the latest, weekly if you can. Keep a copy for the prime.

PrevailCrew's Crew plan builds DIR's eCPR V2 XML from your weekly grid and checks DIR's rules before you upload, such as no more than 24 hours a day per worker and every SSN matching its stored last four digits.

Common questions

How often do I submit certified payroll in California?

At least monthly, which the Labor Code defines as at least once every 30 days while work is being performed and within 30 days after the last day of work, or more often if your contract says so. DIR recommends weekly.

Does California eCPR need the full Social Security number?

Yes. Each worker needs a full 9-digit SSN, or an ITIN if they don't have one. The public view of certified payrolls on DIR's site hides names, addresses and SSNs.

Is the A-1-131 form still used?

As a format for copies. DIR's A-1-131 is its suggested payroll form, and primes or agencies may ask for it, but it does not satisfy the requirement to submit electronic certified payroll to the Labor Commissioner.

Does uploading to LCPtracker count as filing with DIR?

DIR says sending certified payroll to a prime, awarding body or labor compliance program does not satisfy the eCPR requirement. If the agency uses LCPtracker or Elation, you generally submit there as well as to DIR.

What's the deadline for eCPR XML V1?

DIR accepts the V1 XML format until January 13, 2027. After that, uploads must use V2.

Sources

  1. California Labor Code 1771: prevailing wage on public works
  2. California Labor Code 1725.5: contractor registration
  3. California Labor Code 1771.4: electronic certified payroll to the Labor Commissioner
  4. California Labor Code 1776: payroll records and the $100 per worker per day penalty
  5. California Labor Code 1775: penalties for paying less than prevailing wage
  6. California Labor Code 1811: 8-hour day and 40-hour week on public works
  7. California Labor Code 1813: overtime penalty
  8. California Labor Code 1815: overtime on public works
  9. California DIR: public works contractor registration
  10. California DIR: SB 854 public works FAQ
  11. California DIR: certified payroll reporting
  12. California DIR: eCPR XML V2 guidelines (PDF)
  13. California DIR: eCPR XML V2 submission FAQ (PDF)
  14. California DLSE: public works forms, including A-1-131

This page explains the rules in general terms. Your contract, the agency and the wage determination decide what applies to your job. When in doubt, ask the contracting agency or a lawyer.

Stop retyping the crew every week.

Save your workers and rates once. Each week starts from the last, with the math checked.

14 days of the Crew plan, free. No card needed, so nothing is charged when it ends.