Job Costing
May 27, 2026

DIR Certified Payroll: A Complete Guide for Contractors

Summary
TL;DR

California contractors on public works projects must submit DIR certified payroll reports through the eCPR portal for every pay period, using the DIR certified payroll form to document worker classifications, prevailing wage rates, hours, fringe benefits, and deductions. Common compliance pitfalls include worker misclassification, outdated XML schema versions, missing Statements of Non-Performance, and failing to confirm project registration via PWC-100 before submitting.

California contractors on public works projects are legally required to file DIR certified payroll reports. Skip this or get it wrong, and you're looking at back wages, penalties, and possibly losing your ability to bid on future work.

This guide covers the full DIR certified payroll process: who needs to submit, what goes on the form, every field on the DIR certified payroll form, and how the online submission system works. You'll get a clear, step-by-step breakdown of California's requirements and exactly how to stay compliant without wasting your afternoon on paperwork.

{{banner-large-1="/banners"}}

What California DIR Certified Payroll Reporting Actually Requires

Before you can file anything, you need a solid understanding of who's behind the requirement, who it applies to, and what data actually goes into a DIR certified payroll report. Let's walk through each of those.

What Is the California DIR?

The DIR is the California Department of Industrial Relations, the state agency responsible for enforcing labor standards across industries. For public works projects, the DIR's Labor Commissioner is the entity receiving and enforcing all electronic certified payroll reporting (eCPR) submissions. Everything runs through the DIR's Public Works Website Services portal, which serves as the single system of record for certified payroll on state-funded projects.

Who Is Required to Submit Certified Payroll Records?

Every contractor and subcontractor performing work on a qualifying public works project must submit DIR certified payroll records. That includes every sub on the job, not just the prime. The requirement kicks in at $25,000 for new construction, alteration, or repair work and $15,000 for maintenance projects.

There are a handful of exemptions worth knowing about: legacy labor compliance programs (e.g., Caltrans, City of LA, LAUSD, and the County of Sacramento), qualifying project labor agreements, and the small project exemption. But here's what catches a lot of contractors off guard: Submitting payroll records to a union, an awarding body, or an LCP does not satisfy your DIR submission obligation. Those are entirely separate requirements.

Contractor registration with DIR is a separate prerequisite. Registration must be active before you bid on a project, not after you win it. Penalties for unregistered contractors start at $400.

What Must Be Included in a DIR Certified Payroll Report?

Each DIR certified payroll report must contain a specific set of data points for every worker on the project. Here's what you're required to include:

  • Worker identification: Name, address, and Social Security number (or FEIN)
  • Work classification: The specific trade classification matching the applicable prevailing wage determination
  • Hourly rate of pay: Pay rates broken down to show base rate and fringe benefit components
  • Hours worked: Total hours separated into regular time, overtime, and double-time
  • Deductions and net wages: All withholdings and the actual net amount paid to the worker
  • Fringe benefits: Each benefit reported separately and verified to meet or exceed the prevailing wage rate for each classification

Owner/operators and sole proprietors must calculate and report their own labor costs based on hours worked at the applicable prevailing wage rate, including the fringe benefit component. This is an area where mistakes happen frequently, so it's worth double-checking your math against the current wage determination.

Getting all of this right on every report, every pay period, takes real discipline. If you're looking to streamline the process and reduce the risk of errors, certified payroll software can pull data directly from your payroll system and format it for DIR submission, saving you hours of manual work each week.

The DIR Certified Payroll Reporting Form

Let's walk through the DIR certified payroll form and the supporting documents you'll want to keep within reach.

The A-1-131 DIR Certified Payroll Form Field by Field

Form A-1-131 (New 2-80), officially called the California Public Works Payroll Reporting Form, is the standard DIR certified payroll reporting form used to document worker information, classification, wages, benefits, and hours for every pay period on a public works project. Even if you submit electronically through the eCPR system, understanding this form's structure matters because the online fields mirror it exactly.

The header section asks for your contractor or subcontractor name, license number, address, specialty license classification, payroll number, week ending date, workers' compensation policy number, self-insured certificate number (if applicable), and project or contract number. Leave any of these blank, and the system will flag your submission before you even reach the employee data.

Each employee occupies a row (sometimes two rows) with the following column structure:

  • Column (1): Name, address, and SSN.
  • Column (2): Withholding exemptions.
  • Column (3): Work classification, which must match a DIR-approved prevailing wage classification exactly.
  • Columns (4): Hours broken out by day of the week.
  • Column (5): Total hours.
  • Column (6): Hourly rate. Every employee gets an S (straight time) row and, where applicable, an O (overtime) row. SDI here refers to State Disability Insurance, not a separate deduction category.
  • Column (7): Gross amount earned, which must be split between “this project" and “all projects." If a worker performed labor on multiple jobs during the same pay period, both figures need to appear.
  • Column (8): Itemized deductions across two rows. The first covers Federal Tax, FICA, State Tax, SDI, Vacation/Holiday, Health & Welfare, and Pension. The second row handles Training, Fund Admin, Dues, Travel/Subsistence, Savings, and Other. Anything listed under “Other" must be separately described.
  • Column (9): Net wages paid and the check number.
When you sign a DIR certified payroll report, you are certifying under penalty of perjury that all information is accurate. This carries legal weight, and the Labor Commissioner treats false certifications seriously.

The paper A-1-131 form still applies for record-keeping and reference, but all actual submissions to the DIR now go through the online eCPR portal. If you're managing payroll across multiple projects and need your data to flow cleanly between systems, having the right payroll integrations in place can save hours of manual re-entry each reporting cycle.

Related Compliance Forms

The DIR certified payroll reporting form doesn't exist in isolation. Several companion forms are tied to the same projects, and missing one can trigger compliance issues even if your payroll records are flawless. Here are the key DIR companion forms you should know about, what each one does, and when it's required.

Form Purpose When Required
DAS-140 Notifies apprenticeship committees that a project will use apprentices for a specific craft Before work begins on projects valued at $30,000+
DAS-142 Formal request to dispatch apprentices from an approved training program Separate from DAS-140; submitted to request actual apprentice placement
PW-26 Fringe Benefits Statement documenting how fringe benefit contributions are made When fringe benefits are paid to third-party funds rather than in cash
PWC-100 Project registration with the DIR by the awarding body Before any CPRs can be submitted for a given project

One detail that's easy to overlook is that apprenticeship tracking, specifically the ratio of apprentice hours to journeyman hours, must be accurately reflected in your eCPR submissions. Getting the payroll numbers right but botching the apprenticeship ratios can still land you in hot water. Accurate job costing practices help ensure that labor hours are allocated correctly across classifications and projects from the start.

2025 Updates to DIR Certified Payroll Reporting System

The DIR has rolled out several changes to the eCPR system that directly affect how you prepare and submit records. Enhanced data validation now catches common field errors before a submission goes through, which means fewer outright rejections but also less tolerance for sloppy data. Improved XML error messaging gives contractors more specific feedback when file uploads fail, making it faster to diagnose and fix issues rather than guessing what went wrong.

The biggest shift for certain contractors involves expanded apprenticeship tracking requirements tied to green energy and infrastructure projects like solar installations, EV charging stations, and battery storage facilities. These project categories now carry additional reporting obligations, so if you're working in those sectors, your DIR certified payroll reporting form needs to account for extra documentation layers that didn't exist a year ago.

Two Methods for Submitting DIR Certified Payroll Reports

You've gathered the data, and you understand the form. Now it's time to actually get your DIR certified payroll form into the system. There are two paths: manual online entry or XML file upload. Each one comes with trade-offs, and your choice depends on project volume and whether your payroll software can export in the right format.

Using the DIR Certified Payroll Form Online

The manual entry method works through the DIR's Public Works Website Services portal. You log in, select your registered project, and fill in each field directly on screen, mirroring the DIR certified payroll  form layout covered earlier. This approach is perfectly manageable for contractors handling one or two public works jobs at a time. You can review and adjust every record before signing it. But here's the catch: Once you digitally sign a submission, it's locked.

One thing that trips up a lot of contractors is the Statement of Non-Performance. If your crew didn't perform any work during a given pay period on a registered project, you still need to submit this statement. The DIR expects a record for every period, and silence isn't an acceptable response.

Uploading XML Files to the DIR Certified Payroll System

For contractors juggling multiple projects or large crews, the XML upload method is the practical choice. The DIR requires files formatted to the current CPR XML schema V1.3, and older versions get rejected automatically with no option to override. You can either build a custom template that matches the schema or download the DIR-provided schema file and work from there.

The real challenge here is software compatibility because your payroll platform needs to export data in a DIR-compatible XML format, and not all of them do. Mismatches between your work classifications and the DIR's approved categories are one of the most common causes of rejection. If you're running payroll through a platform like Paychex or another major provider, it's worth confirming up front that their export format aligns with DIR requirements before you hit submit on your first report.

An outdated XML schema version is one of the most preventable submission errors, yet it remains among the top reasons files get rejected by the DIR system.

Deadlines, Frequency, and Project Registration

Certified payroll reports must be submitted at least once per month, within 30 days of the payroll period's end. Weekly submission is the best practice, and it's what experienced contractors default to because it keeps you from scrambling at month-end with a backlog of records.

Before you can submit anything, the project itself must be registered with the DIR via PWC-100 by the awarding body. If that registration hasn't happened, your submissions have nowhere to go. It's the contractor's responsibility to follow up and confirm that this is done; don't assume that the awarding body handled it.

Mistakes happen, and when they do, the DIR has an amendment process. Here's how to correct an error after you've already filed:

  1. Identify the pay period containing the error in your original DIR certified payroll report and document what needs to change.
  2. Create a new record for the same pay period with the corrected data. You cannot edit the original signed submission.
  3. Submit the amended record through the eCPR portal, which automatically flags it with a suffix (e.g., payroll #15-0 becomes #15-1).
  4. Verify that the amendment appears correctly in the system, as both the original and corrected versions remain on file for audit purposes.

Following these steps keeps your records clean and gives auditors a clear trail showing exactly what changed and when. That's far better than leaving an uncorrected submission sitting in the system where it can raise red flags during a review.

Common Problems with DIR Certified Payroll

Filing a DIR certified payroll form is straightforward in theory. In practice, even experienced contractors run into errors that trigger penalties, delays, or full-blown audits. Here's where things tend to go sideways and how to stay ahead of each issue.

Common DIR Certified Payroll Errors

Worker misclassification tops the list. Using the wrong prevailing wage classification is one of the most frequently cited violations. It gets trickier with split-classification weeks, though. When a worker performs two different types of work in the same period, each set of hours must be reported at the correct rate for that classification. Most contractors report everything under a single classification and hope for the best, but that's exactly how penalties happen.

Prevailing wage rates also vary by county and trade. A plumber in San Francisco has a different rate than one in Fresno, and pulling an outdated or wrong-county wage determination is one of the most common root causes behind pay-rate mismatches. Here are other frequent errors that show up again and again during audits:

  • Under-reporting hours: Failing to capture all hours worked, including travel time or pre-shift duties that qualify under prevailing wage rules.
  • Omitting workers from the report: Every worker on a public works project must appear, including short-term or temporary labor.
  • Miscalculating fringe benefits: The math has to reflect the actual allocation method, especially when contributions go to a third-party fund versus being paid in cash.
  • Submitting under an outdated XML schema version: The eCPR system rejects files that don't match the current format requirements.
  • Filing for unregistered projects: If the awarding body never completed the PWC-100 registration, your submission won't process correctly.

Data Preparation Before You Submit

Accurate DIR certified payroll reporting starts upstream, long before you open the eCPR portal. Payroll data, time-tracking records, and prevailing wage rates all need to be reconciled against each other first. Rate changes mid-project, like an updated prevailing wage determination that takes effect partway through, must be reflected accurately by pay period. Fringe benefit allocations have to be calculated per classification, not averaged across an entire crew. And if you're managing multiple concurrent public works projects, the complexity compounds because each project is evaluated independently for compliance.

Scattered records across spreadsheets and email threads are a direct audit risk. Keep submitted forms, supporting time records, wage determination schedules, and proof of fringe benefit payments organized and accessible. The DIR can request them with a 10-day response window.

Consequences of Non-Compliance

Get things wrong and the fallout is real: back wages owed plus interest to affected workers, civil wage and penalty assessments from the Labor Commissioner, and potential debarment from future public works projects, which applies to subcontractors just as much as primes. In severe cases, stop-work orders can shut down a jobsite entirely. Records must be retained for a minimum of three years and remain subject to audit throughout that period.

How Dapt Simplifies DIR Certified Payroll Reporting

The difference between handling DIR certified payroll manually and using an automated system comes down to time, accuracy, and risk. Here's how the two approaches compare across the tasks that matter most.

Task Manual Process With Dapt
Data reconciliation Export from payroll, cross-reference timesheets, re-key into reporting form Automatic sync between payroll, time tracking, and accounting systems
Prevailing wage rate tracking Manually check DIR wage determinations each period Rates tracked and applied by pay period and classification, including mid-project updates
Multi-project management Separate spreadsheets per project; high error risk Independent job costing and payroll data across concurrent projects
Double-entry and rework Significant: often 40+ hours per month for active contractors Eliminated through system integrations with ADP, Paychex, QuickBooks, and others

Dapt connects your payroll, time-tracking, and accounting systems through its Intelligent Synchronization Engine, removing the manual reconciliation step that precedes every DIR certified payroll form submission. It handles fringe benefit calculations by classification, keeps each project's records clean and independent, and ensures that rate changes are applied accurately without you chasing down updated wage determinations. Contractors managing multiple public works projects can also benefit from Dapt's construction job costing capabilities, which keep project-level financial data organized and audit-ready. 

If you're spending hours each month wrestling spreadsheets into submission-ready shape, request a demo to see how the process can work differently.

{{banner-small-1="/banners"}}

Conclusion

DIR certified payroll compliance isn't something you set up once and forget about. Wage determinations shift, apprenticeship rules get updated, and the eCPR system itself keeps changing. The contractors who avoid penalties and audit problems are the ones who treat reporting as a consistent part of their operations, not something they rush through at the end of each pay period. That means keeping your data accurate from the start, confirming project registrations before anyone shows up on site, and having a process that flags classification and rate mistakes before anything gets submitted to the DIR portal.

If your current setup depends on manually checking information across systems that don't talk to each other, it's worth asking whether that approach will still work as you take on more projects. A good starting point is to walk through your existing workflow against the requirements covered here. Look at where mistakes tend to show up most often, and figure out whether your team can realistically stay on top of it all or whether some of that work needs to be handled through automation.

FAQs

Does a CMT or materials testing firm have to file certified payroll in California?

Yes. If the firm's workers are performing duties on a public works jobsite that falls under a prevailing wage classification, they must submit a DIR certified payroll reporting form just like any other subcontractor on the project.

What is LCPtracker, and do I have to use it for DIR certified payroll?

LCPtracker is a third-party compliance platform that some awarding bodies require contractors to use for project-level labor compliance monitoring. However, using LCPtracker does not replace your obligation to submit certified payroll reports directly through the DIR's eCPR portal.

How are prevailing wage fringe benefits calculated for certified payroll reports?

Fringe benefits are calculated per hour worked based on the applicable DIR wage determination for each trade classification and county. You can pay them to an approved trust fund, provide equivalent benefits through a plan, or pay them directly to the worker as cash in lieu of benefits.

Can I recover my login credentials if I lose access to the DIR public works portal?

You can reset your username or password directly through the DIR's Public Works Website Services login page using the email address tied to your account. If that does not work, contact the DIR's eCPR help desk to verify your identity and restore access before your next submission deadline.