States / California

California certified payroll (DIR eCPR)

California certified payroll goes to the Labor Commissioner through DIR's eCPR system. Labor Code 1771.4 says each contractor and subcontractor on a covered public works project submits electronic certified payroll records at least once every 30 days while work is going on, or more often if the contract says so. The awarding body registers the project first, and every contractor registers with DIR before it bids or works.

What will Public Works Pay produce for California jobs?

Your weekly payroll imported, with each worker's hours for each day split into straight time, overtime and double time, the way eCPR asks for them.
An eCPR XML file laid out to DIR's published CPR schema, version 1.3, for you to review and upload on DIR's Public Works Website Services.
The fringe benefit columns eCPR lists (health and welfare, pension, vacation and holiday, training, other) and the payroll deductions, filled in from your payroll.
Rates below the California prevailing wage determination you picked, flagged for you to review before you sign.
A statement of non-performance for weeks with no work on the job, for you to review and submit.
The payroll record in the layout of DIR's Form A-1-131, with the certification signed by you, for when the Labor Commissioner or the awarding body asks for records.
Every report archived by DIR project ID.

What does California require for certified payroll?

California has its own certified payroll system. Each contractor and subcontractor on a covered project submits electronic certified payroll records (eCPRs) to the Labor Commissioner on DIR's Public Works Website Services, under Labor Code 1771.4. Sending payroll to the prime, a union, the awarding body or a labor compliance program does not replace the DIR filing, according to DIR's FAQ. The table lists the main rules, each from DIR or the Labor Code.

Sources: California Labor Code section 1771.4, checked October 19, 2026; California Labor Code section 1776, checked October 19, 2026; California Labor Code section 1725.5, checked October 19, 2026; California Labor Code section 1773.3, checked October 19, 2026; Certified Payroll Reporting, checked October 19, 2026; Public Works Frequently Asked Questions, checked October 19, 2026; Certified Payroll Reporting Exemptions, checked October 19, 2026; Contractor Registration, checked October 19, 2026; Awarding Bodies, checked October 19, 2026; Upload eCPR (Electronic Certified Payroll Record) how-to guide, checked October 19, 2026; Office of the Labor Commissioner Public Works Manual (October 2023), checked October 19, 2026; Apprenticeship Requirements, checked October 19, 2026.
ItemWhat the source says
ReportElectronic certified payroll record (eCPR), entered online or uploaded as an XML file on DIR's Public Works Website Services (DIR)
Who filesEach contractor and subcontractor, directly to the Labor Commissioner (Labor Code 1771.4(a)(3))
How oftenAt 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 with the awarding body says so (Labor Code 1771.4(a)(3)(A)(i))
Project IDThe DIR project ID from the awarding body's project registration (formerly called the PWC-100), due within 30 days of award and no later than the first day a contractor has workers on the job (Labor Code 1773.3)
Contractor registrationRequired to bid on, be listed in a bid for, or work on a public works contract. DIR's fee is $400, $800 or $1,200 for one, two or three fiscal years (Labor Code 1725.5; DIR)
Small project exemptionNo contractor registration or eCPR filing on projects of $25,000 or less for construction, alteration, demolition, installation or repair, or $15,000 or less for maintenance, measured on the whole prime contract (Labor Code 1725.5(f), 1771.4(a)(4); DIR FAQ)
Other exemptionsProjects monitored by four legacy labor compliance programs (Caltrans, City of Los Angeles, Los Angeles Unified School District, County of Sacramento) and projects under a qualifying project labor agreement (DIR)
Checked againstCalifornia prevailing wage rates set by DIR. On federally funded projects run by a California awarding body, state law applies, including California rates where they are higher than Davis-Bacon rates (DIR FAQ)
SignatureThe contractor types a signature and checks "I agree to the certification under penalty of perjury" before submitting (DIR eCPR guide)
Late eCPR penalty$100 a day, up to $5,000 per project, not levied until 14 days after the deadline (Labor Code 1771.4(a)(3)(B) and (C))
Records requestA certified copy within 10 days of a written request, then $100 per calendar day per worker until the records are provided (Labor Code 1776(d) and (h))
Record retentionThe Labor Commissioner's Public Works Manual (October 2023) says prevailing wage law sets no retention period for certified payroll and points to the limitations periods. Unregistered contractors on small projects keep records at least three years (Labor Code 1771.4(a)(4))
ApprenticesContracts of $30,000 or more carry apprenticeship duties, with the DAS 140 and DAS 142 forms (DIR)
How to submit certified payroll in eCPRLogging in, joining a project by DIR project ID, the online form, the XML upload and non-performance weeks.

Join the California waitlist

We’ll email you when certified payroll opens for your jobs. One email, no calls.

We’re building California certified payroll: your payroll imported, rates compared with the wage determination you pick, and the report ready for your signature.

What does a filled eCPR look like?

We're preparing a sample

A filled California payroll, with each eCPR field and XML element explained, will appear here before Public Works Pay opens. Join the waitlist.

Who has to submit certified payroll to DIR?

Every contractor and subcontractor on a covered California public works project submits its own electronic certified payroll records (eCPRs) directly to the Labor Commissioner. That's Labor Code 1771.4(a)(3), and DIR's FAQ adds that each company files separately for each project. Prevailing wage applies to public works over $1,000, according to DIR's FAQ.

DIR's FAQ also says filing with someone else doesn't count. Certified payroll sent to the prime, a union, the awarding body or a labor compliance program is a separate requirement, and the DIR filing is still due.

Federal funding doesn't take a job out of the state system. DIR's FAQ says federally funded or assisted projects run by a California awarding body follow state law, including contractor and project registration, eCPRs, and California prevailing wage rates where they're higher than the Davis-Bacon rates. Projects awarded by and under the complete control of a federal agency are the exception.

Which projects are exempt from eCPR?

DIR lists three groups:

Exemption What it covers
Legacy labor compliance programs Projects monitored by Caltrans, the City of Los Angeles, Los Angeles Unified School District or the County of Sacramento
Project labor agreements Projects covered by a qualifying project labor agreement (Labor Code 1771.4(b)(2) describes a collective bargaining agreement that binds all contractors and has a way to resolve wage disputes)
Small projects $25,000 or less for new construction, alteration, installation, demolition or repair, or $15,000 or less for maintenance

The small project amount is the whole contract between the awarding body and the prime, not your subcontract. DIR's FAQ says a subcontract under the threshold on a prime contract over it does not fall under the exemption. The same FAQ says contractors on small projects still keep certified payroll records and provide them to the Labor Commissioner's Office on request, and Labor Code 1771.4(a)(4) says unregistered contractors on those jobs keep the records at least three years after the work is done.

How often are eCPRs due?

At least monthly. Labor Code 1771.4(a)(3)(A)(i) defines monthly as at least once every 30 days while work is being performed on the project, and within 30 days after the final day of work. The contract with the awarding body can require more frequent filing. DIR's FAQ calls weekly filing, or filing at the end of each payroll period, the best practice.

A late filing can draw a penalty of $100 for each day in violation, up to $5,000 per project. Under 1771.4(a)(3)(C), the Labor Commissioner can't levy it until the records are 14 days past the deadline, and it only applies to the contractor or subcontractor that didn't file.

What does the awarding body register before you can file?

The project. Labor Code 1773.3 says the awarding body gives DIR notice of the contract within 30 days of the award, and no later than the first day a contractor has workers on the job. DIR calls this Project Registration; it was formerly known as the PWC-100. The notice includes the prime's and each listed subcontractor's name and DIR registration number, the bid and award dates, the contract amount, the expected start and finish dates and the jobsite location.

Registration creates the DIR project ID that every eCPR is filed under. DIR's FAQ says contractors can't submit eCPRs until the project is registered, and to ask the awarding body, then DIR, if it isn't. Penalties for a missing notice fall on the awarding body, up to $10,000 per project, and 1773.3(h) says a contractor can't be made liable for them.

How does public works contractor registration work?

Labor Code 1725.5 says a contractor, including a subcontractor, has to be registered with DIR to bid on, be listed in a bid for, or work on a public works contract. DIR lists these qualifications:

  • Workers' compensation coverage for any employees.
  • Only registered subcontractors on its public works jobs.
  • A Contractors State License Board license if the trade needs one.
  • No delinquent unpaid wage or penalty assessments.
  • Not debarred under federal or state law.

Registration runs by fiscal year, July 1 to June 30. DIR's fee is $400 for one year, $800 for two or $1,200 for three. DIR's contractor registration page lists these penalties:

Situation Penalty
First registration after bidding, being awarded or working on public works in the past 12 months $2,000
Late renewal between July 1 and September 30, lapse accidental $400
Late renewal between July 1 and September 30, lapse not accidental $2,000
Renewal after September 30 or reactivation, after public work while unregistered $2,000
Two violations in 12 months Disqualification for up to 12 months at a time

DIR's contractor registration page says contractors that haven't created a new account since May 24, 2024 need one on Public Works Website Services. Registration isn't required on projects under the small project thresholds (1725.5(f)).

What does Labor Code 1776 require in the payroll records?

Labor Code 1776(a) says each contractor and subcontractor keeps payroll records showing, for each worker on the public work:

  • Name, address and Social Security number
  • Work classification
  • Straight time and overtime hours worked each day and week
  • The actual per diem wages paid

As amended by AB 538 (effective January 1, 2026), 1776(a) says each payroll record contains or is verified by a written declaration under penalty of perjury that the information is true and correct and that the employer has complied with Labor Code sections 1771, 1811 and 1815 for its employees' work on the project.

Section 1776(c) says records not furnished directly to the Labor Commissioner under 1771.4 go on forms provided by the Division of Labor Standards Enforcement, or contain the same information. DIR's suggested form is the Public Works Payroll Reporting Form, Form A-1-131. The copy on DIR's site is marked "New 2-80" and has columns for name, address and SSN, withholding exemptions, work classification, hours each day (straight time and overtime), total hours, hourly rate, gross earned on this project and all projects, deductions and contributions (federal tax, FICA, state tax, SDI, vacation and holiday, health and welfare, pension, training, fund administration, dues, travel and subsistence, savings, other), net wages and check number. The certification is on the back. Title 8, section 16401 says the Labor Commissioner may require Form A-1-131 when a contractor doesn't meet 1776.

DIR's forms page says Form A-1-131, or the information on it, is required if the Labor Commissioner investigates, and it doesn't satisfy the eCPR filing.

What happens when someone asks for your payroll records?

Labor Code 1776(d) says the contractor files a certified copy of the records with the entity that asked within 10 days after receiving a written request. If the records aren't provided within the 10 days, 1776(h) sets a penalty of $100 for each calendar day, or part of a day, for each worker until the contractor complies, and the Division of Labor Standards Enforcement can have it withheld from progress payments. A prime isn't penalized under 1776 for a subcontractor's failure to provide records.

The Labor Commissioner's Public Works Manual (October 2023) says the eCPR filing and a written records request are separate duties: filing eCPRs doesn't excuse a response to a request, and answering a request doesn't stop the eCPR filing. Copies released to the public are redacted to remove workers' names, addresses and Social Security numbers (1776(e)).

What are the apprenticeship forms on California public works?

DIR says public works contracts of $30,000 or more carry apprenticeship duties for every contractor and subcontractor on the project, unless the craft doesn't use apprentices according to the prevailing wage determination. Two Division of Apprenticeship Standards forms come up:

  • DAS 140 (Rev. 1/04), Public Works Contract Award Information, sent to the apprenticeship committees for the craft in the project's area, not to DAS.
  • DAS 142 (6/24), Request for Dispatch of an Apprentice, sent to the apprenticeship committee at least three business days before apprentices are needed, according to DIR's apprenticeship page.

DIR's apprenticeship page also lists training fund contributions in the amount set in the prevailing wage rate, and states a ratio of one hour of apprentice work for every five hours of journeyman work. For the rules on your craft, DIR points contractors to the DAS public works page.

Common questions about California certified payroll

Does each subcontractor submit its own eCPR?

Yes. DIR's FAQ says each contractor and subcontractor submits certified payroll records directly to the Labor Commissioner through DIR's Public Works Website Services, for each project it works on.

Does sending certified payroll to the prime count as filing with DIR?

No. DIR's FAQ says submitting certified payroll to a union, the prime contractor, the awarding body or a labor compliance program does not meet the requirement to submit it to the Labor Commissioner.

What if the awarding body hasn't registered the project?

Contractors can't submit eCPRs until the project is registered with DIR. DIR's FAQ says to ask the awarding body to register it, and to contact DIR at publicworks@dir.ca.gov if it still isn't registered.

How do you submit certified payroll in eCPR?

Through the online form or an XML upload on DIR's Public Works Website Services, after linking your contractor account to the project by its DIR project ID. The eCPR page walks through both.

What happens if eCPRs are late?

Labor Code 1771.4 sets a penalty of $100 for each day in violation, up to $5,000 per project. The Labor Commissioner can't levy it until the records are 14 days past the deadline, and it applies only to the contractor or subcontractor that didn't submit.

What will Public Works Pay cost?

Public Works Pay isn’t open yet, and the button doesn’t charge anything. It adds you to the waitlist, and we’ll email you the day it opens.