Best certified payroll software for California contractors (2026)
The best certified payroll software is the one that writes DIR's XML file from your payroll and fits your week, because DIR's Upload eCPR guide has the contractor upload that file and enter a signature. We read each product's own pages on October 16, 2026, and where a page was silent we say so.
Last reviewed against the sources it cites
The short answer
Pick the product that writes DIR's XML file from your payroll: Sunburst at $799.00 for QuickBooks Desktop on Windows with Intuit payroll services, or LCPcertified at $12 per report or $145 a month for up to 5 active projects, which lists direct import from Paychex and upload from providers like HH2. Miter and eMars show no price on the pages we read. You still review it, and DIR's Upload eCPR guide has a signature step.
- DIR's Upload eCPR guide has the contractor attach an XML file exported from its payroll system and enter a signature before submitting. DIR's contractor guides do not name vendors or third-party filers.
- DIR's account sign up guide does describe other contacts linking to a contractor's business account, either with a registration code from the primary contact or with a request the primary contact approves. It does not say whether a vendor can be such a contact, so ask any vendor which DIR account it files from. DIR's eCPR FAQ says submitting records to a union, the prime contractor, the awarding body or a labor compliance program does not put you in compliance unless you submit eCPRs directly to DIR. The FAQ does not mention vendor platforms.
- On most public works projects, Labor Code section 1771.4(a)(3) requires each contractor and subcontractor to furnish certified payroll records directly to the Labor Commissioner, electronically, at least once every 30 days while work is performed and within 30 days after the final day of work. DIR's certified payroll page says a few categories of public works projects are exempt.
- Sunburst's California DIR page says its CPS software creates the XML file and that you upload that file into the DIR website, and its product page lists a $799.00 license. Its support policy lists $100.00 a year for maintenance after the first year.
- LCPcertified publishes $12 per report or $145 a month for up to 5 active projects. Its page lists direct payroll import from Paychex and payroll data upload from providers like HH2, and points to a Preferred Providers page to check yours. It says the XML file it produces can be uploaded to state web portals and does not name who uploads, and LCPtracker's DIR XML Export help article has you upload the saved file on DIR's website.
- Miter says it enables direct submission to state portals including California, and that an authorized signer at your company reviews and signs before the report is submitted.
Pick by your situation
| Your situation | What fits | What to know first |
|---|---|---|
| QuickBooks Desktop on Windows, and someone has time each week | Sunburst | A $799.00 license that its page says works with QuickBooks Pro, Premier or Enterprise on Windows together with Intuit Basic, Enhanced or Assisted Payroll services. The page says it is not compatible with QuickBooks Online, QuickBooks Mac or Right Networks hosting. Sunburst's California DIR page says its CPS software creates the XML file and that you upload that file into the DIR website. That page, updated November 3, 2025, also reports upload problems after DIR system updates and says to contact DIR if you have issues with DIR's website. |
| Paychex, HH2 or another payroll system on LCPtracker's compatibility list, and someone has time each week | LCPcertified | A cloud tool you load payroll data into. It writes the DIR XML file, and LCPtracker's help article has you upload that file on DIR's website. Its page lists direct payroll import from Paychex, payroll data upload compatible with providers like HH2, and a Preferred Providers page to check. Confirm your payroll system is supported before you buy. |
| Public works in several states | Points North, Miter, eMars | Miter and eMars list several states on their own pages. Points North's page names California DIR and MD E-File among the portals it works with. None shows a price. |
| You are replacing your payroll system anyway | Miter, eBacon, Payroll4Construction | Miter's and Payroll4Construction's pages build reports from payroll or timecard data in their own products. Ask if they take an export from your current payroll. eBacon's reporting suite page says it integrates with an existing payroll system or can be your payroll solution, so you may not have to replace anything. Ask which payroll systems it works with. |
| You are a prime or agency collecting every sub's payroll | A project-wide platform | LCPtracker's FAQ calls LCPtracker Pro a solution for managing prevailing wage compliance across an entire project with multiple tiers of contractors. eMars says it lets general contractors manage subs. Per DIR's eCPR FAQ, submitting records to a union, the prime contractor, the awarding body or a labor compliance program does not replace the DIR filing. See GC portals and DIR. |
| No software wanted | A filing service | Points North's Managed Service, which its page does not tie to California, or WellStanding. |
What any product must do on most public works projects
On most public works projects, Labor Code section 1771.4(a)(3) requires each contractor and subcontractor to furnish certified payroll records directly to the Labor Commissioner, electronically, on DIR's website. Records go in at least once every 30 days while work is performed, and within 30 days after the final day of work, or more often if your contract with the awarding body says so. Under subparagraph (B), the penalty is $100 for each day in violation, up to $5,000 per project. Under subparagraph (C), the Labor Commissioner cannot levy that penalty until the records are 14 days late.
Some projects are exempt. DIR's certified payroll page says a few categories of public works projects are exempt from reporting online to DIR. Section 1771.4(a)(4) excuses an unregistered contractor on a project where registration is not required, and section 1771.4(b) lets the Labor Commissioner exempt a project in two cases: the awarding body enforces an approved labor compliance program, or it has a collective bargaining agreement that binds all contractors on the project. Check whether your project is exempt before you pay for a filing tool.
DIR's eCPR FAQ gives two ways in: the manual iForm or an XML upload. It also says submitting records to a union, the prime contractor, the awarding body or a labor compliance program does not put you in compliance unless you submit eCPRs directly to DIR. See LCPtracker vs DIR.
The declaration is required by statute, and the signature step is in DIR's portal. Labor Code section 1776(a) requires each payroll record to contain or be verified by a written declaration, made under penalty of perjury, that the information in the record is true and correct and that the employer complied with sections 1771, 1811 and 1815. Section 1776(a) does not say who signs. DIR's Upload eCPR guide has the contractor enter a signature on the manual path ("Enter your Contractor Signature") and a signature on the XML path, so plan to sign yourself. See who signs certified payroll.
The WH-347 is the federal form, and DOL's WH-347 page says using it is optional. It is not what you upload to DIR. See WH-347 vs eCPR.
Does it file into DIR, or write a file you upload?
DIR's eCPR FAQ gives two ways to submit, the manual iForm or an XML upload, and the Upload eCPR guide shows a signature step on both. The contractor guides on DIR's Support Center do not name vendors or third-party filers. They do describe other people acting under a contractor's DIR account. The account sign up guide says a contact can link to a business with a registration code from its primary contact, or ask to link and wait for the primary contact to approve. The Upload eCPR guide has a payroll submitter sign to acknowledge that all information is correct before submitting. The guides do not say whether a vendor can be one of those contacts. DIR's modernization notice says contractor users create an account for their contractor and request to join projects.
Product pages use three kinds of wording. LCPcertified's page says its XML file "can be uploaded to state web portals," which is passive and names no uploader. Sunburst's product page lists "California DIR Electronic Upload" and does not say who uploads. "Direct submission" is a claim to test.
Two of those vendors answer the question on a second page. Sunburst's California DIR page says its CPS software creates the XML file and that you upload it into the DIR website. That page also reports upload problems after DIR system updates and says to contact DIR if you have issues with DIR's website. LCPtracker's DIR XML Export article tells you to browse to the saved file on DIR's upload site and click Upload. Ask any vendor for a DIR confirmation from a customer filing, the DIR account it came from, and who entered the signature.
Vendor by vendor, read October 16, 2026
| Product | WH-347 | California DIR file | How it reaches DIR, per its page | Price on its page |
|---|---|---|---|---|
| Sunburst, QuickBooks add-on | Yes | Lists DIR electronic upload. Its California DIR page says CPS creates the XML file. | Product page does not say who uploads. Its California DIR page says you upload the XML file into the DIR website, and reports upload problems after DIR system updates. | $799.00 per its product page, then $100.00 a year after year one per its support policy |
| LCPcertified, cloud software | Yes | Yes, "CA DIR XML Export" | Product page says the file can be uploaded to state web portals and names no uploader. Its help article has you upload it on DIR's website. | $12 per report, $145 a month up to 5 active projects, or $1,300 a year up to 10 active projects |
| Miter, payroll platform | Yes | Yes, says exports comply with DIR XML | Says it enables direct submission to California's portal. An authorized signer at your company signs first. | None shown |
| eMars, compliance platform | Yes | Yes, "XML Auto-Filled" | Says the files can be submitted directly to DIR. Does not say who uploads. | None shown |
| Points North | Not stated on the pages read | Lists compatibility with California DIR | Managed Service: lists direct submission to government agencies and does not name California. Software tier: does not say. | None shown |
| eBacon, payroll platform | Yes | Its reports page lists a CA DIR export | Its reporting suite page says "Effortlessly submit certified payroll reports to various reporting agencies" and that you can export data in formats compatible with multiple federal and state agencies. It also says it auto-generates the California apprenticeship forms DAS140 and DAS142 "to the DIR and apprenticeship agencies." It does not name who uploads to DIR. | None shown |
| Payroll4Construction | Lists a U.S. Department of Labor format | Lists California Department of Industrial Relations as an electronic format | Does not say | None shown, quote form |
| QuickBooks Online Payroll (Elite, Premium) and Desktop Payroll | Online article: a WH-347 report where you enter some information manually, then review and sign. Desktop article: a report that can also be used to fill out the optional WH-347. | Not mentioned | Not applicable | Not in the articles |
| Workyard, field time tracking | No, per its page | No | Says it does not submit to agency portals | Starter $6 per user per month, billed annually |
| WellStanding, a service | Yes, prepared for you | Yes, prepared from your payroll export, 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. We never sign for you. Ask us the five questions below, too. | $995 one time setup, $249 per month for crews up to 25 workers, $449 for 26 to 50 workers. First filing free. |
Every row was read from the linked page on October 16, 2026. "None shown" means the pages we read gave no price. Sunburst's product page was updated November 3, 2025. Its support policy dates from 2013 and says maintenance prices can change.
What the table does not show
- Workyard's ranking list. Workyard's page, updated October 2, 2026, discloses that Workyard publishes the list and is on it, and it ranks Workyard first. It says Workyard handles field time, not the WH-347 or portal submission.
- FOUNDATION. Its payroll page names neither California DIR nor the WH-347, so it is not in the table.
- Which XML guidelines. DIR's certified payroll page names CPR XML schema V1.3 and links guidelines dated January 2016, version 1.10. DIR's Support Center links guidelines dated March 2026, version 2.0. DIR does not say how the two documents relate, and no vendor page we read says which it follows. If an upload fails, see eCPR XML upload errors.
Five questions to ask before you buy
- Does it write the DIR XML file from my payroll, and to which DIR guidelines?
- Who uploads it, from whose DIR account, and can I see the confirmation?
- Does it work from my current payroll, or do I move payroll?
- Does it handle a week with no work? DIR's XML guidelines include a flag for it.
- What does it cost in writing, with renewals and maintenance?
Software or a service
At the published prices above, Sunburst and LCPcertified cost less in dollars than a monthly service for a sub with a handful of projects. You pay with time and check the file yourself. A service costs more and takes the weekly work. See software vs a service and how much certified payroll costs.
Questions
Is there a DIR approved list of certified payroll software?
Does QuickBooks file California certified payroll?
Which software files into DIR for me?
If I upload to LCPtracker or eMars, have I filed with DIR?
Do I still sign if software or a service files for me?
What does certified payroll software cost?
Sources
Every figure on this page links to its source where it first appears. The full list, in order:
- DIR's Upload eCPR guide dir.ca.gov
- Sunburst at $799.00 sunburstsoftwaresolutions.com
- LCPcertified at $12 per report or $145 a month for up to 5 active projects lcptracker.com
- Miter miter.com
- eMars emarsinc.com
- DIR's account sign up guide dir.ca.gov
- DIR's eCPR FAQ dir.ca.gov
- Labor Code section 1771.4(a)(3) leginfo.legislature.ca.gov
- DIR's certified payroll page dir.ca.gov
- Sunburst's California DIR page sunburstsoftwaresolutions.com
- support policy sunburstsoftwaresolutions.com
- LCPtracker's DIR XML Export help article kb.lcptracker.com
- Points North points-north.com
- eBacon ebacon.com
- Payroll4Construction payroll4construction.com
- reporting suite page ebacon.com
- Labor Code section 1776(a) leginfo.legislature.ca.gov
- DOL's WH-347 page dol.gov
- Support Center dir.ca.gov
- modernization notice dir.ca.gov
- eMars emarsinc.com
- reports page ebacon.com
- Online Payroll quickbooks.intuit.com
- Desktop Payroll quickbooks.intuit.com
- Workyard workyard.com
- payroll page foundationsoft.com
- guidelines dated January 2016, version 1.10 dir.ca.gov
- guidelines dated March 2026, version 2.0 dir.ca.gov
- DAS 140 dir.ca.gov
- DAS 142 dir.ca.gov