---
title: Payroll Systems That Export DIR eCPR XML: A Sourced List
url: https://wellstanding.com/guides/payroll-systems-that-export-dir-ecpr-xml/
description: DIR's pages list no approved software for eCPR XML. See which systems say they write the file, with each vendor's own page, limits, and the date we checked.
updated: 2026-10-16
type: guide
publisher: WellStanding Certified Payroll
---
# Payroll systems that export the DIR eCPR XML file

On the DIR pages we checked on October 16, 2026, we found no approved software list. [DIR's Certified Payroll Reporting page](https://www.dir.ca.gov/Public-Works/Certified-Payroll-Reporting.html) names no vendors. It points you to a schema and a sample file. DIR's [Upload eCPR guide](https://www.dir.ca.gov/Public-Works/Guides/Upload-eCPR.pdf) says the system takes several minutes to process your XML. It links the [March 2026 eCPR XML Guidelines](https://www.dir.ca.gov/Public-Works/Guides/eCPR-XML-guidelines.pdf) for setup and for the mandatory information if you get an error. So the real question is which systems write a file the portal accepts.

Last reviewed October 16, 2026 against the sources it cites

The short answer

On the DIR pages we checked on October 16, 2026, we found no approved software list. [DIR's certified payroll page](https://www.dir.ca.gov/Public-Works/Certified-Payroll-Reporting.html) names no vendors. It tells you to create your own template using the CPR XML schema, version 1.3, and links a sample file. Vendors whose own pages say they write the file include [Trimble Spectrum](https://help.trimble.com/en/spectrum/spectrum/accounting/payroll/payroll-reports/certified-payroll-report/other-information-for-ecpr-file/ecpr-xml-format), [LCPcertified](https://lcptracker.com/lcpcertified/), [Quantum](https://www.quantumss.com/CADIReCPRnewsite.htm), and [Sunburst](https://www.sunburstsoftwaresolutions.com/california-ecpr-electronic-certified-payroll-for-quickbooks.htm). [eMars](https://emarsinc.com/) lists California DIR as XML auto-filled, and [Miter](https://www.miter.com/human-capital-management/payroll/certified-payroll/) says its export formats are compliant with DIR XML, but neither page says the system writes the file.

- DIR's [Certified Payroll Reporting page](https://www.dir.ca.gov/Public-Works/Certified-Payroll-Reporting.html) lists no vendors and tells contractors to create their own template from CPR XML schema V1.3, with guidelines and a sample file.
- The [January 2016 guidelines (Version 1.10)](https://www.dir.ca.gov/Public-Works/CPR/eCPRXMLGuideline.pdf) linked from that page are older than the [March 2026, Version 2.0 PDF](https://www.dir.ca.gov/Public-Works/Guides/eCPR-XML-guidelines.pdf) that DIR's [Support Center](https://www.dir.ca.gov/Public-Works/SupportCenter.html) and its [Upload eCPR guide](https://www.dir.ca.gov/Public-Works/Guides/Upload-eCPR.pdf) link, and the [schema file](https://www.dir.ca.gov/dlse/CPR-Prod-Test/CPR.xsd) still says Version 1.3.
- DIR's [Public Works FAQ](https://www.dir.ca.gov/Public-Works/PublicWorksSB854FAQ.html) says submitting certified payroll records to a union, prime contractor, awarding body, or Labor Compliance Program does not fulfill the requirement to submit them to the Labor Commissioner/DIR. The FAQ lists three exempt categories: projects monitored by four legacy Labor Compliance Programs, projects covered by a qualifying project labor agreement, and small projects that do not exceed $25,000 for new construction, alteration, installation, demolition, or repair, or $15,000 for maintenance. DIR's [exemptions page](https://www.dir.ca.gov/Public-Works/eCPR_exemptions.html) says only projects monitored and enforced by an approved labor compliance program, or covered by a qualifying project labor agreement, may be exempted, so the two DIR pages differ on small projects. The small-project figures trace to [Labor Code 1725.5(f)](https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?lawCode=LAB&sectionNum=1725.5). [Labor Code 1771.4(a)(4)](https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?lawCode=LAB&sectionNum=1771.4) says an unregistered contractor on such a project does not have to furnish records directly to the Labor Commissioner but must keep them for at least three years after the work.
- Trimble's [Spectrum help page](https://help.trimble.com/en/spectrum/spectrum/accounting/payroll/payroll-reports/certified-payroll-report/other-information-for-ecpr-file/ecpr-xml-format) describes an eCPR XML export that needs the union / wage code system, your PWCR number, and the DIR Project ID, with one job per file.
- Sunburst says on its [California eCPR page](https://www.sunburstsoftwaresolutions.com/california-ecpr-electronic-certified-payroll-for-quickbooks.htm) that its software products only work with the QuickBooks Windows desktop version and are not compatible with QuickBooks Online or QuickBooks Mac.

## Is there a DIR approved software list?

DIR publishes none on the pages we checked on October 16, 2026. On the [Certified Payroll Reporting page](https://www.dir.ca.gov/Public-Works/Certified-Payroll-Reporting.html), the section on XML files says to create your own template using CPR XML schema V1.3. It links guidelines and a sample file. The page shows a May 2026 date. [DIR's Public Works FAQ](https://www.dir.ca.gov/Public-Works/PublicWorksSB854FAQ.html), its [Support Center](https://www.dir.ca.gov/Public-Works/SupportCenter.html), and the Upload eCPR guide list none either.

The law requires an electronic format and leaves the manner to the Labor Commissioner. [Labor Code section 1771.4(a)(3)(A)(i)](https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?lawCode=LAB&sectionNum=1771.4) has you furnish certified payroll records directly to the Labor Commissioner at least once every 30 days while work is being performed and within 30 days after the final day of work, or more often if your contract with the awarding body says so. [Section 1771.4(a)(3)(A)(ii)](https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?lawCode=LAB&sectionNum=1771.4) requires an electronic format, in the manner the Labor Commissioner prescribes, on DIR's website. The [FAQ](https://www.dir.ca.gov/Public-Works/PublicWorksSB854FAQ.html) gives two ways to file: the online form, or an XML upload. DIR's [Upload eCPR guide](https://www.dir.ca.gov/Public-Works/Guides/Upload-eCPR.pdf) tells you to attach an XML file exported from your payroll system. DIR's [July 2016 user guide](https://www.dir.ca.gov/Public-Works/documents/CPR-XML-Upload-User-Guide.pdf) says the file can come from the schema template or vendor software. The 2016 guide's screens and button names, such as "Submit Payroll in XML File," differ from the current Upload eCPR guide, which has you pick Submit, then XML, next to your project. The FAQ says logins for the old PWC-100, PWCR, and eCPR systems no longer work after the move to DIR's modernized Public Works Website Services.

## What DIR does publish

DIR publishes the [CPR.xsd schema](https://www.dir.ca.gov/dlse/CPR-Prod-Test/CPR.xsd), whose header comment says Version 1.3, and a [sample file](https://www.dir.ca.gov/Public-Works/CPR/CPRSample.xml) to start from. The Upload eCPR guide lists what a valid file must hold: the Project ID, employee names, SSNs, addresses, days and hours worked, rates, and total hours worked.

### Two guideline PDFs, one schema

The guidelines link on the Certified Payroll Reporting page opens the [January 2016 guidelines (Version 1.10)](https://www.dir.ca.gov/Public-Works/CPR/eCPRXMLGuideline.pdf). The Support Center links a different PDF, [eCPR XML Guidelines](https://www.dir.ca.gov/Public-Works/Guides/eCPR-XML-guidelines.pdf), dated March 2026, Version 2.0. Those are document versions. The schema file still says 1.3.

DIR's [Upload eCPR guide](https://www.dir.ca.gov/Public-Works/Guides/Upload-eCPR.pdf) links the March 2026 PDF in its XML section, both for full instructions on how to set up an XML file and for details on the mandatory information if you get an error. The Certified Payroll Reporting page still links the January 2016 PDF.

One rule conflicts and two were relaxed in 2026. The July 2016 user guide repeats all three of the 2016 rules.

1. **Other project fields (the conflict).** The 2016 guidelines say all other fields under the project info element must be empty. The 2026 PDF says to provide any project details that are available. [CPR.xsd](https://www.dir.ca.gov/dlse/CPR-Prod-Test/CPR.xsd) fixes the awardingBody and projectName elements, and the project location description, street, city, county, state, and zip elements, to an empty value, which supports leaving them blank.
2. **Mandatory project fields (relaxed).** The January 2016 guidelines make the contract agency and the Project ID mandatory under the project info element. The 2026 PDF says the Project ID is the only mandatory project field. A file that fills in both meets both texts.
3. **File name (relaxed).** The 2016 guidelines name files by the last four digits of the FEIN, the Project ID, and the week ending date, joined by underscores, and say the file must end in .xml. The 2026 PDF says the file name only has to end in xml. A name in the 2016 pattern meets both texts.

The 2026 PDF also adds steps the 2016 PDF does not have: include address information for each employee, begin the day id at 1 and increase it for each day in the payroll, include hourly amounts for fringe benefits, and enter deductions as lump sums. The 2016 PDF has one instruction the 2026 PDF drops: enter NA in the PWCR field if you have not registered.

DIR publishes no statement about which document the portal enforces. Its Upload eCPR guide points to the 2026 PDF for XML setup, so start there and add the 2026-only steps above. If you build a file yourself, fill in the Project ID and the contract agency, which meets the mandatory items in both PDFs. The schema also needs the contract agency: CPR.xsd sets the contractAgency element to a minimum length of 1, so an empty contract agency fails validation against the schema. The other project details are the one real conflict, since the 2016 PDF says to leave them empty and the 2026 PDF says to provide what you have. Test one real week before you rely on any file. Our [XML upload errors guide](https://wellstanding.com/guides/ecpr-xml-upload-errors/) covers what bounces a file.

## Systems whose own pages say they write a California DIR file

"Yes" means the vendor's own page says the system produces a DIR XML file. "Says compliant" means the page says its export formats are compliant with DIR XML, without saying the system writes the file. "Says XML auto-filled" means the page uses that wording for California DIR, without saying the system creates or exports the file. "Names DIR" means the page lists California DIR without saying what the output is. Checked October 16, 2026.

| System | DIR XML? | What the vendor's page says | Limits |
| --- | --- | --- | --- |
| Trimble Spectrum | Yes | [Spectrum help](https://help.trimble.com/en/spectrum/spectrum/accounting/payroll/payroll-reports/certified-payroll-report/other-information-for-ecpr-file/ecpr-xml-format) describes an XML export that follows DIR's eCPR specifications. | Needs the union / wage code system (no Non-Union Pay Groups), your PWCR number, and the DIR Project ID. One job per file. |
| LCPcertified | Yes | [LCPcertified](https://lcptracker.com/lcpcertified/) says it produces the XML file you upload to DIR, and its plans list a CA DIR XML Export. | Cloud-based software application, per the vendor. Priced per report or by active project count. |
| Quantum Project Manager | Yes | [Quantum's DIR note](https://www.quantumss.com/CADIReCPRnewsite.htm) says the program creates the XML file you upload to the eCPR site. | Quantum says DIR told it the XML format did not change, yet an April 5, 2025 update was still needed for how employee names appear in the file. |
| Sunburst Certified Payroll Solution | Yes | [Sunburst](https://www.sunburstsoftwaresolutions.com/certified-payroll-solution.htm) lists California DIR Electronic Upload among its electronic submissions. Its [eCPR page](https://www.sunburstsoftwaresolutions.com/california-ecpr-electronic-certified-payroll-for-quickbooks.htm) says it produces the DIR XML format. | Sunburst says its software products only work with the QuickBooks Windows desktop version and are not compatible with QuickBooks Online or QuickBooks Mac. Its [Certified Payroll Solution page](https://www.sunburstsoftwaresolutions.com/certified-payroll-solution.htm) lists $799.00 for a "company license". |
| eMars | Says XML auto-filled | [eMars](https://emarsinc.com/) lists "California DIR (XML Auto-Filled)" among its state reports and lists CA DIR among reports that are "auto-filled and ready for electronic submission." Payroll is entered, copied from a prior week, or imported from Excel. | The page does not say the system creates or exports a DIR XML file. A separate platform you load payroll into. Ask whether it sends the file to DIR or hands it to you. |
| Miter | Says compliant | [Miter](https://www.miter.com/human-capital-management/payroll/certified-payroll/) says its export formats are "compliant with [WH-347](https://www.dol.gov/agencies/whd/forms/wh347), DIR XML, and other common file types." It also says it enables direct submission to state portals in California. | Sits inside Miter's payroll product. The page does not say the system writes a DIR XML file. |
| eBacon | Names DIR | [eBacon's reports page](https://ebacon.com/reports) lists CA DIR among its export options, next to a separate CA-A131 option. | The page does not say what file the export makes. Ask for a sample. |
| Points North | Names DIR | [Points North](https://www.points-north.com/certified-payroll-reporting) says it is compatible with electronic portals, including the California Department of Industrial Relations. | The page does not say XML or describe the file. |
| Payroll4Construction | Names DIR | [Its certified payroll page](https://www.payroll4construction.com/certified-payroll/) lists the California Department of Industrial Relations under electronic report formats. | The page describes running payroll there. It does not say XML. |
| Foundation Software | Not stated | [Foundation's payroll page](https://www.foundationsoft.com/software/payroll/) says it creates print or electronic certified payroll reports for many state, federal, and local agencies. | The page does not name California DIR or XML. |

We also have pages for [QuickBooks Online](https://wellstanding.com/for/quickbooks-online/), [QuickBooks Desktop](https://wellstanding.com/for/quickbooks-desktop/), [Sage](https://wellstanding.com/for/sage/), [ADP](https://wellstanding.com/for/adp/), [Paychex](https://wellstanding.com/for/paychex/), [Gusto](https://wellstanding.com/for/gusto/), and others on the [payroll systems hub](https://wellstanding.com/for/). A system missing from the table is not a no. We found no page of its own that settles the question.

## Sending payroll to a portal is usually not filing with DIR

LCPtracker's [public agencies page](https://lcptracker.com/public-agencies/) describes software for agencies to standardize how they collect certified payroll reports from prime contractors. Its [prime contractors page](https://lcptracker.com/prime-contractors/) describes software for primes to collect certified payroll reports from subcontractors electronically. Neither page says anyone must use it.

LCPtracker's [DIR export instructions](https://kb.lcptracker.com/support/solutions/articles/154000182291-contractor-dir-export-instructions) tell you to download the DIR XML file, then go to an older DIR eCPR web address, upload it, and click to load the xml into the online eCPR form. That article still points to the older eCPR address and steps, so follow DIR's [Upload eCPR guide](https://www.dir.ca.gov/Public-Works/Guides/Upload-eCPR.pdf) for the current steps. [eMars](https://emarsinc.com/) says on its home page that it supports automatic XML uploads for agencies, including California DIR. [Miter](https://www.miter.com/human-capital-management/payroll/certified-payroll/) says it enables direct submission to state portals in California. Ask any vendor whether its system sends the file to DIR or hands you the file to upload.

[DIR's Public Works FAQ](https://www.dir.ca.gov/Public-Works/PublicWorksSB854FAQ.html) says submitting certified payroll records to a union, prime contractor, awarding body, or Labor Compliance Program does not fulfill the requirement to submit them to the Labor Commissioner/DIR. Under that answer, sending payroll to a prime's or agency's portal does not count as filing with DIR, unless your project is in an exempt category.

The FAQ lists three exempt categories: projects monitored by four legacy Labor Compliance Programs, projects covered by a qualifying project labor agreement, and projects covered by the small project exemption. DIR's [exemptions page](https://www.dir.ca.gov/Public-Works/eCPR_exemptions.html) lists only the first two, and it says only projects monitored and enforced by an approved labor compliance program, or covered by a qualifying project labor agreement, may be exempted from submitting certified payroll records to DIR. The two DIR pages differ on small projects.

The small-project figures in the FAQ trace to statute. [Labor Code section 1725.5(f)](https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?lawCode=LAB&sectionNum=1725.5) says the contractor registration section does not apply to a public works project of $25,000 or less for construction, alteration, demolition, installation, or repair work, or $15,000 or less for maintenance work. [Labor Code section 1771.4(a)(4)](https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?lawCode=LAB&sectionNum=1771.4) says an unregistered contractor on a project that needs no registration because of that subdivision does not have to furnish payroll records directly to the Labor Commissioner, but must keep them for at least three years after the work is complete.

A project in an exempt category may need no DIR filing. Check the FAQ wording and the statute for your project before you rely on an exemption. See [general contractor portals and DIR](https://wellstanding.com/guides/gc-portals-and-dir/) and [LCPtracker vs DIR](https://wellstanding.com/guides/lcptracker-vs-dir/).

## How to check any vendor before you pay

1. **Look for a page that says DIR and XML together.** A California report is not the DIR file. [Miter](https://www.miter.com/human-capital-management/payroll/certified-payroll/) lists a California CA A-131 report among its state reports and lists DIR XML separately among its export formats. [eBacon](https://ebacon.com/reports) lists CA-A131 as its own export option, apart from CA DIR. Form A-1-131 is DIR's suggested payroll reporting form under [8 CCR 16401](https://www.dir.ca.gov/t8/16401.html), not the upload.
2. **Set up what the file needs.** [LCPtracker's export instructions](https://kb.lcptracker.com/support/solutions/articles/154000182291-contractor-dir-export-instructions) list the DIR Project ID, your PWCR number, your FEIN, an uppercase state abbreviation, and your license number. Trimble's page asks for the first two. See [how to find your DIR Project ID](https://wellstanding.com/guides/find-dir-project-id/).
3. **Upload one real week and read the result.** DIR's [Upload eCPR guide](https://www.dir.ca.gov/Public-Works/Guides/Upload-eCPR.pdf) says the system takes several minutes to process your XML and links the March 2026 eCPR XML Guidelines for details on mandatory information if you get an error. DIR's [July 2016 user guide](https://www.dir.ca.gov/Public-Works/documents/CPR-XML-Upload-User-Guide.pdf) shows screens that differ from the current Upload eCPR guide, so it may not match what the current system checks. DIR publishes no statement about which version of its XML guidelines the portal enforces, so a real week is the test. Compare any error with the [upload errors guide](https://wellstanding.com/guides/ecpr-xml-upload-errors/).
4. **Ask how the vendor keeps up.** [Quantum says](https://www.quantumss.com/CADIReCPRnewsite.htm) DIR told it the XML format did not change, yet an April 5, 2025 update was still needed for how employee names appear in the file.
5. **Plan the signature.** In its XML section, [DIR's Upload eCPR guide](https://www.dir.ca.gov/Public-Works/Guides/Upload-eCPR.pdf) says "Enter your Signature and click Submit." The certification is the contractor's. [Labor Code section 1776(a)](https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?lawCode=LAB&sectionNum=1776) requires each payroll record to contain or be verified by a written declaration, made under penalty of perjury, that the record is true and correct. The certification wording in 8 CCR 16401(b) has the signer state authority to act for and on behalf of the contractor. See [who signs certified payroll](https://wellstanding.com/guides/who-signs-certified-payroll-california/).

## If your payroll system is not on the list

You do not have to switch payroll. WellStanding prepares the [WH-347](https://www.dol.gov/agencies/whd/forms/wh347) and the eCPR from the payroll export you already run, and a person reviews every filing. You review the finished filing and sign the certification in one step, and nothing is filed until you have signed. The certification is always yours; we never sign for you. [Labor Code 1776(a)](https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?lawCode=LAB&sectionNum=1776) and [8 CCR 16401](https://www.dir.ca.gov/t8/16401.html) place the certification with the contractor. Setup is $995 one time, then $249 per month for crews up to 25 workers or $449 for 26 to 50. First filing free. Weighing a system against a service? Read [software or a service](https://wellstanding.com/guides/certified-payroll-software-vs-service-california/) or the [California comparison](https://wellstanding.com/compare/best-certified-payroll-software-california/).

## Questions

Is there a DIR approved certified payroll software list?**

DIR publishes none on the pages we checked on October 16, 2026. DIR's Certified Payroll Reporting page lists no vendors. It tells you to create your own template from CPR XML schema V1.3. DIR's [Upload eCPR guide](https://www.dir.ca.gov/Public-Works/Guides/Upload-eCPR.pdf) says the system takes several minutes to process your XML and links the March 2026 eCPR XML Guidelines if you get an error. With no approved list to rely on, test one real week from any system you consider.

Does Trimble Spectrum or Sage export DIR XML?**

Trimble's Spectrum help page describes an XML export that follows DIR's eCPR specifications, with the limits in the table. We have not confirmed a Sage page that says its products write the DIR file, so we list no claim for Sage. Ask Sage support, and see our [Sage 100 Contractor page](https://wellstanding.com/for/sage/).

Do I need software to upload XML to DIR?**

Not to make the file. DIR's [eCPR XML Guidelines](https://www.dir.ca.gov/Public-Works/Guides/eCPR-XML-guidelines.pdf) say XML files can be created and edited with any standard text editor, and they recommend an XML editor such as XML Notepad to validate the file against the schema. [DIR's Public Works FAQ](https://www.dir.ca.gov/Public-Works/PublicWorksSB854FAQ.html) lists two ways to submit certified payroll records: the online form or an XML upload. The online form needs no XML file at all, as the manual section of DIR's [Upload eCPR guide](https://www.dir.ca.gov/Public-Works/Guides/Upload-eCPR.pdf) shows.

Does sending payroll to a prime's or agency's portal count as filing with DIR?**

Usually not. [DIR's Public Works FAQ](https://www.dir.ca.gov/Public-Works/PublicWorksSB854FAQ.html) says submitting certified payroll records to a union, prime contractor, awarding body, or Labor Compliance Program does not fulfill the requirement to submit them to the Labor Commissioner/DIR. The FAQ lists three exempt categories: projects monitored by four legacy Labor Compliance Programs (Caltrans, City of Los Angeles, Los Angeles Unified School District, and County of Sacramento), projects covered by a qualifying project labor agreement, and projects covered by the small project exemption. The FAQ says the small project exemption applies to projects that do not exceed $25,000 for new construction, alteration, installation, demolition, or repair, or $15,000 for maintenance. It says the amount applies to the entire contract between the awarding body and the prime contractor, so a small subcontract on a larger project does not qualify. DIR's [exemptions page](https://www.dir.ca.gov/Public-Works/eCPR_exemptions.html) lists only the legacy programs and project labor agreements, and says only those may be exempted, so the two DIR pages differ on small projects. The small-project figures trace to [Labor Code 1725.5(f)](https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?lawCode=LAB&sectionNum=1725.5), and [Labor Code 1771.4(a)(4)](https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?lawCode=LAB&sectionNum=1771.4) says an unregistered contractor on such a project must keep payroll records for at least three years after the work. A project in an exempt category may need no DIR filing. The FAQ says small project contractors must still keep certified payroll records and give them to the Labor Commissioner's Office on request.

Which systems support certified payroll audits?**

Among others, eMars and Miter describe audit-related features on their own pages, and we did not catalog every vendor's audit wording. [eMars](https://emarsinc.com/) says its audit tools cross-check each payroll against wage determinations and regulatory requirements. [Miter](https://www.miter.com/human-capital-management/payroll/certified-payroll/) says its audit logs capture changes to labor costs, benefits, and deductions with timestamps. [LCPcertified](https://lcptracker.com/lcpcertified/) describes built-in validation checks and mathematical checks on the report. None of these pages promises an audit result. See our [Compliance Monitoring Unit guide](https://wellstanding.com/guides/dir-compliance-monitoring-unit-audit-letter/) for audit letters.

Who signs when a system produces the file?**

You do. The certification is the contractor's under [Labor Code 1776(a)](https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?lawCode=LAB&sectionNum=1776) and [8 CCR 16401](https://www.dir.ca.gov/t8/16401.html). In its XML section, [DIR's Upload eCPR guide](https://www.dir.ca.gov/Public-Works/Guides/Upload-eCPR.pdf) says "Enter your Signature and click Submit." WellStanding prepares the WH-347 and the eCPR from the payroll export you already run, and a person reviews every filing. You review the finished filing and sign the certification in one step, and nothing is filed until you have signed. The certification is always yours; we never sign for you.

## Sources

Every figure on this page links to its source where it first appears. The full list, in order:

1. [DIR's Certified Payroll Reporting page](https://www.dir.ca.gov/Public-Works/Certified-Payroll-Reporting.html) dir.ca.gov
2. [Upload eCPR guide](https://www.dir.ca.gov/Public-Works/Guides/Upload-eCPR.pdf) dir.ca.gov
3. [March 2026 eCPR XML Guidelines](https://www.dir.ca.gov/Public-Works/Guides/eCPR-XML-guidelines.pdf) dir.ca.gov
4. [Trimble Spectrum](https://help.trimble.com/en/spectrum/spectrum/accounting/payroll/payroll-reports/certified-payroll-report/other-information-for-ecpr-file/ecpr-xml-format) help.trimble.com
5. [LCPcertified](https://lcptracker.com/lcpcertified/) lcptracker.com
6. [Quantum](https://www.quantumss.com/CADIReCPRnewsite.htm) quantumss.com
7. [Sunburst](https://www.sunburstsoftwaresolutions.com/california-ecpr-electronic-certified-payroll-for-quickbooks.htm) sunburstsoftwaresolutions.com
8. [eMars](https://emarsinc.com/) emarsinc.com
9. [Miter](https://www.miter.com/human-capital-management/payroll/certified-payroll/) miter.com
10. [January 2016 guidelines (Version 1.10)](https://www.dir.ca.gov/Public-Works/CPR/eCPRXMLGuideline.pdf) dir.ca.gov
11. [Support Center](https://www.dir.ca.gov/Public-Works/SupportCenter.html) dir.ca.gov
12. [schema file](https://www.dir.ca.gov/dlse/CPR-Prod-Test/CPR.xsd) dir.ca.gov
13. [Public Works FAQ](https://www.dir.ca.gov/Public-Works/PublicWorksSB854FAQ.html) dir.ca.gov
14. [exemptions page](https://www.dir.ca.gov/Public-Works/eCPR_exemptions.html) dir.ca.gov
15. [Labor Code 1725.5(f)](https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?lawCode=LAB&amp;sectionNum=1725.5) leginfo.legislature.ca.gov
16. [Labor Code 1771.4(a)(4)](https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?lawCode=LAB&amp;sectionNum=1771.4) leginfo.legislature.ca.gov
17. [July 2016 user guide](https://www.dir.ca.gov/Public-Works/documents/CPR-XML-Upload-User-Guide.pdf) dir.ca.gov
18. [sample file](https://www.dir.ca.gov/Public-Works/CPR/CPRSample.xml) dir.ca.gov
19. [Sunburst](https://www.sunburstsoftwaresolutions.com/certified-payroll-solution.htm) sunburstsoftwaresolutions.com
20. [WH-347](https://www.dol.gov/agencies/whd/forms/wh347) dol.gov
21. [eBacon's reports page](https://ebacon.com/reports) ebacon.com
22. [Points North](https://www.points-north.com/certified-payroll-reporting) points-north.com
23. [Its certified payroll page](https://www.payroll4construction.com/certified-payroll/) payroll4construction.com
24. [Foundation's payroll page](https://www.foundationsoft.com/software/payroll/) foundationsoft.com
25. [public agencies page](https://lcptracker.com/public-agencies/) lcptracker.com
26. [prime contractors page](https://lcptracker.com/prime-contractors/) lcptracker.com
27. [DIR export instructions](https://kb.lcptracker.com/support/solutions/articles/154000182291-contractor-dir-export-instructions) kb.lcptracker.com
28. [8 CCR 16401](https://www.dir.ca.gov/t8/16401.html) dir.ca.gov
29. [Labor Code section 1776(a)](https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?lawCode=LAB&amp;sectionNum=1776) leginfo.legislature.ca.gov

## Related

- [eCPR XML upload errors and fixes](https://wellstanding.com/guides/ecpr-xml-upload-errors/)
- [The DIR eCPR system, explained](https://wellstanding.com/guides/dir-ecpr-system/)
- [Certified payroll software or a service](https://wellstanding.com/guides/certified-payroll-software-vs-service-california/)
- [Certified payroll software for California, compared](https://wellstanding.com/compare/best-certified-payroll-software-california/)
- [Who signs certified payroll in California](https://wellstanding.com/guides/who-signs-certified-payroll-california/)
- [How to find your DIR Project ID](https://wellstanding.com/guides/find-dir-project-id/)
