← Back to blog

Certified Payroll California: What Contractors Must File

August 17, 2026
Certified Payroll California: What Contractors Must File

If you work as a contractor or subcontractor on a California public works project, you must submit electronic certified payroll records, known as eCPR, directly to the California Department of Industrial Relations. This applies to most covered projects regardless of contract size, and the submission goes to the DIR's Public Works Website Services, not to the awarding body or the federal government. Before your first payroll period closes, confirm three things: the project's PWC-100 registration number, your firm's PWCR (Public Works Contractor Registration) status, and your submission cadence, since DIR requires at least monthly filing, while many awarding bodies and general contractors expect weekly reporting.

Run through this before you touch the eCPR system for the first time:

  • Confirm the awarding body has filed PWC-100 for the project and that the DIR project number matches your paperwork exactly.
  • Verify your PWCR registration is active and has not lapsed, since an expired registration blocks eCPR submission entirely.
  • Decide your reporting rhythm now. Weekly submission is the safer default even though DIR's floor is monthly.
  • Gather full Social Security numbers, correct job classifications, and daily and weekly hours by project for every worker before payroll closes.

Use this quick triage before every submission:

  1. Does the PWC-100 number on file match the project you are billing?
  2. Is your PWCR current for the entire contract period, not just at bid time?
  3. Are wage rates pulled from California's own determinations, not federal Davis-Bacon tables?
  4. Have you accounted for fringe and training contributions correctly for each classification?
  5. Do you have a system to retain confirmation receipts once DIR accepts the file?

Key Takeaways

Contractors and subcontractors on California public works projects must file weekly or monthly eCPR submissions to DIR using verified PWC-100 and PWCR numbers, correct DIR wage rates, and documented fringe contributions.

PointDetails
Confirm registrations firstVerify PWC-100 project registration and your PWCR status before any eCPR submission.
Use DIR wage rates, not federalCalifornia prevailing wage determinations by county and craft often exceed Davis-Bacon rates.
File on time, every periodSubmit at least monthly, though weekly filing reduces gaps and catch-up work.
Document fringe contributions carefullyCalifornia requires stricter, often third-party trustee, standards to claim fringe credit.
Retain records for auditsKeep confirmation receipts and backup documentation for at least three years to satisfy Labor Code section 1776 requests.
Get compliance supportGlendale Payroll offers a free payroll audit and eCPR filing support for California contractors.

Table of Contents

What Is Certified Payroll in California?

A California certified payroll record is a sworn statement of wages, hours, and job classifications for every worker on a public works project, submitted electronically through DIR's eCPR platform rather than mailed or emailed as a static form. This is the foundational piece of California payroll certification, and it functions differently than most contractors expect if their prior experience comes from federal projects.

The federal government still accepts a paper or PDF-based form for Davis-Bacon jobs. California does not work that way. The state requires structured XML data or manual entry into an online iForm, and it demands the worker's full Social Security number in many submissions rather than the last four digits common on the federal WH-347 form. California also runs its own set of prevailing wage rates, organized by county and craft, and these figures frequently run higher than the federal Davis-Bacon schedule for the same trade and region.

The gap between "certified payroll" as most contractors learned it on federal jobs and what California actually requires is wider than most people expect. California's DIR wage determinations are set independently, the XML schema is stricter than a PDF form, and the state wants a full SSN where the federal government accepts a truncated one. Treating a California eCPR filing like a WH-347 submission is one of the fastest ways to get flagged.

That stricter posture ripples into how you calculate fringe benefits and classify labor. California generally requires the higher of the two rates when both federal and state prevailing wage rules could apply, and it applies more rigid standards for what counts as a legitimate fringe benefit credit.

Who Has to File Certified Payroll in California?

Every contractor and every subcontractor working on a covered public works project must file, with no size exception for small subs doing a few days of work. The requirement follows the labor, not the contract value, so a small crew on-site for a short period owes the same certified payroll reporting obligation as the general contractor.

A handful of exemptions exist, and contractors frequently assume they qualify when they do not. Projects monitored under legacy Labor Compliance Programs, run by agencies including Caltrans, the City of Los Angeles, Los Angeles Unified School District, and the County of Sacramento, may be exempt from the DIR's online eCPR system because those agencies maintain their own compliance monitoring. Projects covered by a qualifying project labor agreement can also fall outside the standard eCPR requirement, and the DIR publishes specific exemption criteria for small jobs below certain dollar thresholds.

CategoryThreshold or CriteriaExempt From Standard eCPR?
New constructionContracts under a specified small project dollar thresholdOften exempt, verify with awarding body
Maintenance workContracts under a specified small project dollar thresholdOften exempt, verify with awarding body
Legacy LCP projectsCaltrans, City of LA, LAUSD, County of SacramentoFrequently exempt from DIR online system
Qualifying PLA projectsProject labor agreement in placeMay be exempt depending on agreement terms

Never assume an exemption applies without written confirmation from the awarding body. A missed filing under a false assumption of exemption still exposes you to the same penalty structure as an outright failure to file.

On timelines, DIR sets the floor at monthly submission, filed within a timeframe after the payroll period closes, though it explicitly notes that weekly submissions are common practice and sometimes contractually required by the awarding body. Contractors juggling multiple public jobs at once tend to default to weekly filing simply because it keeps the data current and reduces the volume of catch-up work at month end.

How Do You Submit Certified Payroll to DIR Step by Step?

Getting from a blank payroll period to an accepted eCPR filing follows a predictable sequence. Skipping steps out of order is the most common reason contractors hit validation errors on their first few submissions.

  1. Confirm PWC-100 registration. Verify the awarding body registered the project and that the DIR project number on your records matches theirs exactly, since a mismatched or missing number is a frequent rejection cause.
  2. Verify your PWCR status. Check that your Public Works Contractor Registration is active for the entire contract duration, not just at the time you were awarded the job.
  3. Collect payroll data for the period. Pull hours, wages, and classifications from your timekeeping system for every worker on the covered project.
  4. Cross-check classifications against DIR's wage determinations for the correct county and craft, not a generic statewide average.
  5. Calculate fringe and training contributions according to California's stricter fringe credit rules, not federal assumptions.
  6. Enter data manually via iForm, or generate and upload an XML file through the DIR Public Works Website Services.
  7. Sign the statement of compliance attesting the record is true and correct.
  8. Save the confirmation receipt DIR generates upon acceptance, and store it outside your payroll software as a backup.

Here is the field-level checklist to have ready for every worker, every payroll period:

  • Employee full legal name and full Social Security number.
  • Correct job classification matched to the DIR wage determination for that county and craft.
  • Daily hours worked, broken out by project if the worker split time across multiple jobs.
  • Weekly total hours and gross wages earned.
  • Fringe benefit and training fund contributions, itemized by type.
  • Signed statement of compliance for the pay period.

Pro Tip: Never skip a certified payroll submission for a week where a worker logged zero hours on the project while the job is still active. DIR's own system treats a missing week as a gap, and awarding bodies frequently flag those gaps during project closeout, which can delay your final payment far longer than the ten minutes it takes to file a zero-hour report.

Multi-project weeks trip up more contractors than any other single issue. If a worker splits Monday through Wednesday on a school modernization job and Thursday and Friday on a city street project, each project needs its own certified payroll record reflecting only the hours and wages tied to that specific job site, not a blended weekly total.

Hands sorting payroll data storage devices

Which Forms and Technical Rules Does DIR Require?

Three registrations and forms sit underneath every valid eCPR filing, and contractors who treat any one of them as optional usually discover the mistake the hard way. PWC-100 is filed by the awarding body to register the project itself with DIR before work begins. PWCR is the contractor's own annual registration, renewed yearly, and required for every contractor and subcontractor bidding or working on a public works job. Only after both of these exist can an eCPR submission succeed.

  • PWC-100 project registration, filed by the awarding body, generates the DIR project number every subcontractor needs.
  • PWCR contractor registration, renewed annually, ties your firm's certified payrolls to a valid contractor ID.
  • eCPR submission itself, completed through either manual iForm entry for smaller crews or XML upload for higher payroll volume.

DIR's own XML upload user guide lays out the required schema in detail, and it specifies fields including the PWC-100 project number, the contractor's PWCR number, full SSN, daily and weekly hours by project, gross wages, fringe and training contributions, and the statement of compliance. Missing or malformed data in any of these fields is the most common cause of a rejected file.

A misfiled PWC-100 number is the single most frequent reason an XML upload gets rejected. Contractors assume the number is correct because it appeared correctly on a bid document, then discover months later that the awarding body updated it and never told the subcontractors relying on it.

Once DIR accepts a submission, it issues a confirmation receipt. Save every one of these outside your payroll platform. If a project closeout audit or a Labor Code section 1776 records request comes months later, that receipt is your proof of timely, compliant filing.

What Penalties Apply for Certified Payroll Violations?

The penalty structure in California rewards speed and punishes delay, and the numbers escalate faster than most contractors expect. Labor Code section 1776 requires that contractors furnish certified payroll records within ten days of a written request. Miss that window, and the statute allows a forfeiture of $100 per worker, per calendar day, until the records are produced.

Calculator and penalty notice on office desk

Violation TypeTriggerTypical Consequence
Late records responseFailure to furnish records within 10 days of written request$100 per worker per calendar day
Prevailing wage underpaymentPaying below DIR's determined rate for the classificationBack wages plus statutory penalties
Lapsed PWCRContractor registration expires mid-projectBlocked submissions, project removal risk
Apprenticeship violationsFailure to meet required apprentice utilizationFines and potential debarment referral

Picture a mid-sized subcontractor with a twenty-person crew who ignores a records request for three weeks because the office manager is on leave. Twenty-one days at $100 per worker per day, across twenty workers, produces exposure well into six figures before the paperwork ever gets pulled together. Awarding bodies also have the authority to withhold progress payments until certified payroll deficiencies are cured, which means a compliance gap on paper can turn into a real cash flow problem on a live job within a single billing cycle. Repeated or serious violations carry debarment risk, barring a contractor from bidding on public works projects for a period of years.

What Mistakes Trip Up Most Contractors?

The errors that trigger audits are rarely exotic. They are the same handful of mistakes repeated across thousands of California public works jobs every year, and most of them come from applying federal habits to a state system that runs differently.

  • Pulling wage rates from federal Davis-Bacon tables instead of California's own DIR determinations for the county and craft.
  • Misclassifying workers into a lower-paying trade category to save on labor cost, whether intentional or accidental.
  • Miscalculating daily overtime under California's stricter daily threshold rather than a weekly-only overtime calculation.
  • Failing to properly document fringe and training fund contributions, especially where the plan isn't structured to meet California's irrevocable, third-party trustee standard.
  • Skipping zero-hour week submissions on active projects, creating unexplained gaps in the payroll record.
  • Filing with an incorrect or outdated PWC-100 number after the awarding body updates project details mid-contract.

Run this checklist before every submission, not just before an audit:

  1. Confirm the classification for each worker matches an actual DIR wage determination for that county and craft.
  2. Verify fringe benefit documentation is on file and meets California's stricter third-party trustee standard.
  3. Check PWCR status is current for your firm and any subcontractors reporting under you.
  4. Match the PWC-100 number on your submission against the awarding body's current records.
  5. Confirm confirmation receipts from prior submissions are filed and retrievable.

Pro Tip: Keep certified payroll backup documentation, timecards, fringe benefit statements, and DIR confirmation receipts, for at least three years, since that is the general Labor Code recordkeeping window and it covers the vast majority of audit and records requests you will encounter on a completed project.

Should You Use Payroll Software or a Vendor for eCPR Filing?

Whatever system produces your certified payrolls needs to generate DIR-compliant XML and pull current wage determinations by county and craft automatically, not from a table someone updated manually six months ago. A platform that was never built for California's schema will happily generate a file that looks complete and still gets rejected because a required field, like the full SSN or the correct PWCR number, is formatted incorrectly.

If you're evaluating a vendor or a piece of payroll automation software, ask direct questions before you commit:

  • Does the system integrate PWCR lookups so it flags an expired registration before submission?
  • Can it look up and validate a PWC-100 project number against DIR's own records?
  • Does it handle full SSN fields correctly, rather than defaulting to a last-four format built for federal WH-347 filings?
  • Does it validate against DIR's current XML schema before you submit, catching errors locally instead of after rejection?
  • Does it calculate fringe and training contributions automatically based on California's stricter fringe credit rules?

The best certified payroll tool is the one that fails loudly on your desk before it ever reaches DIR. A file that gets rejected after submission costs you a resubmission cycle and, if you're close to a reporting deadline, real penalty exposure. A tool that flags a bad PWCR number or a missing classification before you hit submit costs you nothing but a few extra minutes.

Also confirm the vendor keeps audit logs and stores confirmation receipts long term, and clarify where responsibility falls when subcontractors file their own eCPRs separately from yours. Overlapping or duplicate submissions for the same worker on the same project period create their own headaches during a records request.

Where Can You Find Official DIR Resources?

DIR maintains the primary resources every contractor filing certified payroll in California should bookmark, and going straight to the source beats relying on secondhand summaries when a technical question comes up mid-submission.

Contact the awarding body first when a PWC-100 number is missing, incorrect, or does not match your records, since they own that registration, not DIR. Contact DIR directly when the problem is technical: an XML file that keeps failing validation, a login issue with the Public Works Website Services, or a question about how a specific field should be populated. Confusing the two contact points wastes days on a problem that has a five-minute answer once it reaches the right desk.

The CPR Public Search is also worth checking periodically even when nothing is wrong. It shows you exactly what has posted publicly for your projects, redacted for privacy, and it's a fast way to confirm a submission actually went through rather than assuming it did because your software said "sent."

How Glendale Payroll Supports Certified Payroll Compliance

Certified payroll compliance sits at the intersection of payroll accuracy and public works law, and that combination is exactly where Glendale Payroll works with contractors across Glendale, Burbank, Pasadena, and Greater Los Angeles. The team handles the mechanics that trip up most in-house payroll setups: PWCR status checks, PWC-100 verification against awarding body records, and generating eCPR XML files that match DIR's current schema before submission rather than after a rejection notice.

  • eCPR preparation and submission support, built around DIR's current field and format requirements.
  • PWCR status checks to catch a lapsed registration before it blocks a filing.
  • XML generation aligned to DIR's schema, reducing rejected uploads.
  • Audit readiness support, including organized retention of confirmation receipts and backup documentation.
  • Corrective filing assistance when a prior submission needs amendment.

Glendale Payroll also offers a free comprehensive payroll audit to identify certified payroll risk areas before they become a Labor Code section 1776 records request or a withheld progress payment. That audit looks at classification accuracy, fringe benefit documentation, and registration status side by side, the same three areas that generate the bulk of California public works penalties.

Pro Tip: Schedule a compliance review before your next bid cycle, not after a records request lands on your desk. Catching a classification error or a fringe documentation gap during an audit costs you nothing but time. Catching it during a DIR inquiry can cost thousands per worker per day.

A Practitioner's View on Certified Payroll Priorities

Most certified payroll guidance treats every requirement as equally urgent, and that framing does contractors a disservice. In practice, three controls carry the overwhelming majority of the risk, and getting them right solves most of the rest almost automatically.

Confirm PWC-100 and PWCR status before anything else touches your payroll system. A submission built on a mismatched project number or an expired contractor registration fails no matter how accurate the wage data underneath it is. Second, validate wage determinations against DIR's own county and craft tables every time a worker's classification could plausibly sit in more than one bucket, since misclassification is where the largest back-wage exposure tends to hide. Third, protect fringe accounting with real documentation. California's stricter standard for what counts as a legitimate fringe credit means a benefit plan that satisfied a federal Davis-Bacon job can still fail here if it isn't structured as an irrevocable, third-party trust arrangement. Everything else, from XML formatting to submission cadence, matters, but these three controls are where compliance actually gets won or lost on most California public works jobs.

Get Help With California Certified Payroll Compliance

Filing certified payroll correctly in California takes more than a payroll platform that happens to export a spreadsheet. It takes someone checking your PWCR status, matching your PWC-100 numbers against the awarding body's records, and building fringe accounting that actually meets the state's stricter standard, not the federal one your last job might have used. Glendale Payroll handles that work directly, with dedicated payroll professionals rather than a call center reading from a script, so the person managing your certified payroll filing actually understands California's prevailing wage rules.

Glendale Payroll

Glendale Payroll's approach starts with a free payroll audit that flags classification errors, fringe documentation gaps, and registration lapses before they turn into a penalty notice. From there, the team supports:

  • PWCR renewal tracking so a lapsed registration never blocks a live project.
  • eCPR XML generation built to DIR's current schema, cutting down rejected submissions.
  • Retained confirmation receipts and audit-ready documentation for records requests.
  • Corrective filing support when a prior payroll period needs amendment.

If you're bidding on or currently working California public works projects, start with the California Payroll Compliance Guide to see how a free audit can identify your specific risk areas, or reach out through Glendale Payroll's services page to schedule a compliance review before your next payroll deadline.

Frequently Asked Questions

Do all subcontractors need to file certified payroll separately in California? Yes. Every contractor and subcontractor on a covered public works project files its own certified payroll records for its own employees, even on a job with a single general contractor coordinating the work.

What happens if I miss a certified payroll submission deadline? A missed deadline can trigger a records request from the awarding body or DIR, and failing to respond to that request within ten days risks a forfeiture of $100 per worker per calendar day under Labor Code section 1776.

Can I use my federal WH-347 certified payroll for a California state project? No. California's eCPR system requires its own XML format or iForm entry, generally with the full Social Security number, and does not accept the federal WH-347 form as a substitute filing.

How long do I need to keep certified payroll records in California? Retain certified payroll records, backup documentation, and DIR confirmation receipts for at least three years after project completion to satisfy Labor Code recordkeeping requirements and respond to any later records request.

Sources

Bookmark these DIR resources directly rather than relying on secondhand summaries, since requirements and schema details change periodically.

Use the XML user guide when you need technical formatting answers, and go to Labor Code section 1776 when the question is about legal recordkeeping obligations or penalty exposure. This article provides general information and is not a substitute for legal or professional advice; confirm current requirements with DIR or a qualified professional for your specific project.