California pay data report from payroll data

Build California's CRD pay data report from payroll and contractor data. We automate employee groups, hourly rates, and file checks. A person reviews job mapping and uploads, and an employer official certifies.

Payroll employee report: RY2025 (sample)
3 to review
Sample Yard, 1 of 3 establishments
Job CategoryPay BandMean / Median
7 Craft629.40 / 29.10
3 Professionals849.10 / 48.50
2 First/mid mgr851.25 / 51.00
9 Laborers523.80 / 23.50

Codes from CRD Handbook Appendix C, RY2025. Recheck each year.

Exceptions for HR
RecordIssueAction
Sample Title XNo job categoryHR maps it
Example Temp CoNo FEIN yetAsk contractor
Row 18 hours1214.34Whole number
Example Yard, IncComma in nameRemove for CSV
Sample data. Every name and number here is made up.

How it runs.

A payroll export is not the CRD file. Job categories, W-2 pay bands, hours, and labor contractor data sit in different places, and CRD issues its documents by reporting year.

  1. Payroll and HR data

    Snapshot pay period, W-2 Box 5, hours, job titles, and demographics.

    Your data
  2. Group and calculate

    Employee groups, pay bands, mean and median hourly rates by establishment.

    Automated
  3. A person uploads

    HR clears exceptions, uploads to CRD's portal. An employer official certifies.

    A person
  4. Filing kit saved

    Upload file, exceptions list, and job mapping kept by reporting year.

    Automated

CRD pay data portal / CSV or XLSX upload / Payroll and HRIS / W-2 Box 5 / Labor contractor data

The rules and limits.

Who files
Private employers with 100 or more payroll employees, at least one in California. A separate report for 100 or more labor contractor employees.
The file
Upload .csv or .xlsx, 20 MB maximum, header row required. No commas in CSV fields. Hours must be whole numbers.
Pay and hours
The snapshot is one pay period from October 1 to December 31. Bands use W-2 Box 5. Hourly rate is annual earnings divided by hours worked.
Deadline
Second Wednesday of May. Reporting Year 2025 was due May 13, 2026. That year added exemption status, employment type, and weeks worked.
Failure to file
On CRD's request, a court imposes a penalty of up to $100 per employee, and up to $200 per employee for a later failure.

What a person does.

  • HR confirms each job title's category and the contractor data.
  • A person uploads the file to the CRD portal.
  • An official employed by the employer certifies. A preparer cannot.
  • Demographic data stays separate from personnel records, as CRD requires.

Where we stand: we have not shipped this. It uses the same pattern as our data sync and reporting work.

Common questions.

Does this make us compliant?+

No. It prepares a file to CRD's published layout. The employer stays responsible for compliance, and an official employed by the employer reviews and certifies the report.

Can a third party file it for us?+

A third party such as an accountant or PEO may prepare it. Only an official employed by the employer may certify it, and reports count only when submitted and certified through the portal.

Do employees outside California count?+

They count toward the 100-employee threshold. Report pay data only for California employees, including people working remotely in California.

Sources

General information, not legal, tax, or compliance advice. Rules change; confirm against the current source and your own advisers.

Bring us your version of this.

Intro calls are 30 minutes, free, and useful even if we never work together. We'll be honest about whether this is the right fit for your operations team.