Compliance example

California DIR Certified Payroll

Automate California public works certified payroll records (CPRs) and prevailing wage compliance - from workforce data to DIR-ready eCPR submissions.

What is a California DIR CPR?

California public works contractors and subcontractors must submit certified payroll records (CPRs) to the Labor Commissioner through the Department of Industrial Relations (DIR) Public Works Website Services. These records prove that workers on public works projects were paid at least the prevailing wage, including any applicable fringe benefits, as required by California law.

Most projects require online submission via the eCPR system. Exempt categories exist, but the vast majority of public works jobs in California must file. Failure to submit complete and accurate certified payroll records can lead to audits, fines, debarment, and contract payment delays.

Who must file California CPRs?

Any contractor or subcontractor on a California public works project must submit certified payroll records. This includes state, county, city, and special-district projects. The prime contractor is ultimately responsible for ensuring that every subcontractor at every tier files on time and accurately.

What data does a DIR CPR require?

DIR's eCPR system accepts manual entry or XML uploads using the CPR XML schema V1.3. The underlying data required is similar to federal WH-347 reporting, but structured for California public works law.

Project and contractor information

  • Project name, project ID, and awarding body
  • Contractor or subcontractor name, license, and business address
  • Payroll period and week ending date
  • Project location and applicable prevailing wage determination

Worker-level payroll data

  • Worker name, identifying number, and classification
  • Days and hours worked, including straight time and overtime
  • Hourly rate of pay and prevailing wage rate
  • Fringe benefits or hourly fringe credit
  • Gross wages, deductions, and net wages
  • Apprentice status and apprenticeship program name, when applicable
  • Training fund contributions for skilled and trained workforce requirements, when applicable

Certification

  • Statement of Compliance signed by the employer or authorized representative
  • Confirmation that workers were paid prevailing wages and fringe benefits
  • Record of any corrections, amendments, or back-pay adjustments

Common compliance pain points

California public works compliance is layered: prevailing wage, skilled and trained workforce requirements, apprenticeship, training funds, and eCPR XML formatting all must be correct. The manual process creates bottlenecks:

  • Multi-source data - worker, time, payroll, classification, and project data live in separate systems.
  • Prevailing wage changes - California wage determinations vary by county, craft, and project type and must be applied correctly.
  • Classification and apprentice tracking - workers and apprentices must be mapped to the right classification and program.
  • XML formatting - eCPR uploads require the correct CPR XML schema, which manual exports often get wrong.
  • Correction cycles - rejected CPRs or DIR audits require fast, accurate corrections and resubmissions.
  • Cross-project visibility - contractors on multiple public works jobs need a single view of compliance status across all active projects.

How Praisidio streamlines California DIR CPRs

Praisidio brings together workforce data, project data, and prevailing wage rules, then automates the California CPR workflow from extraction to submission.

  • Unified workforce data - connect time, payroll, HR, classification, and project systems into one source of truth.
  • Auto-populated CPR data - worker, hours, wages, fringe benefits, and deductions are assembled automatically.
  • Prevailing wage validation - compare actual pay against the correct California wage determination and highlight variances.
  • Apprentice and STW tracking - monitor apprentice ratios, program registration, and skilled and trained workforce compliance.
  • XML-ready output - generate CPR XML aligned with the DIR eCPR schema for direct upload.
  • Weekly scheduling - run CPRs on a schedule, send them to project managers, and track submission status.
  • Compliance dashboard - see which projects are current, late, or rejected, with drill-down to worker-level exceptions.
  • Audit history - keep a complete record of submitted CPRs, corrections, and back-pay adjustments.

With Praisidio, California public works contractors move from manual data entry and spreadsheets to an automated, auditable CPR process that reduces risk and keeps projects moving.

Other example use cases