Certified payroll service for California public works subs
On most California public works projects your payroll has to be filed in DIR's own online system, because DIR's Certified Payroll Reporting FAQ says submitting certified payroll records to other agencies does not fulfill that requirement. Some projects are exempt: those monitored by the legacy labor compliance programs of Caltrans, the City of Los Angeles, the Los Angeles Unified School District, and the County of Sacramento, those covered by a qualifying project labor agreement, and small projects, as the FAQ lists and Labor Code section 1771.4 provides. The exempt projects section below has the details. Here is what each kind of service says it files, who signs, and what it costs.
Last reviewed against the sources it cites
The short answer
We sorted what we found into five groups: consultants, local documentation firms, software you run, a software vendor's managed service, and flat fee done for you. WellStanding is the only flat fee example we read, and the table below shows which providers publish a price. WellStanding charges $995 setup, then $249 a month for up to 25 workers or $449 for 26 to 50, with first filing free. We prepare the files and a person reviews every filing. You review the finished filing and sign the certification, and we never sign for you.
- 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 is true and correct and that the employer complied with Sections 1771, 1811, and 1815.
- 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, or more often if the contract says so. Subdivision (b) of the same section lets the Labor Commissioner exempt a public works project from all or part of those requirements if the awarding body has enforced an approved labor compliance program on all public works projects under its authority, except those deemed exempt under subdivision (a) of section 1771.5, continuously since December 31, 2011, or has entered into a collective bargaining agreement that binds all contractors performing work on the project and includes a mechanism for resolving disputes about the payment of wages.
- DIR's Certified Payroll Reporting FAQ says submitting certified payroll records to other agencies does not fulfill the requirement to submit them to the Labor Commissioner and DIR. The same FAQ says the Labor Commissioner has exempted three kinds of project: projects monitored by the legacy labor compliance programs of Caltrans, the City of Los Angeles, the Los Angeles Unified School District, and the County of Sacramento; projects covered by a qualifying project labor agreement; and projects under the small project exemption. Labor Code section 1725.5(f) sets that exemption at public works projects of $25,000 or less for construction, alteration, demolition, installation, or repair work, and $15,000 or less for maintenance work. Under section 1771.4(a)(4), an unregistered contractor on a project that does not require registration because of section 1725.5(f) 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.
- DIR's Upload eCPR guide has the contractor attach an XML file exported from its payroll system, then enter a signature and click Submit.
- LCPcertified publishes $12 per report, or $145 a month for up to 5 active projects.
A certified payroll service prepares your payroll reports from the payroll you already run. One is Form WH-347, the Department of Labor's optional form for the weekly payroll that federal and federally assisted construction contracts require. The other is your California DIR eCPR. The Department of Labor's WH-347 form page says the Statement of Compliance is subject to the penalties provided by 18 U.S.C. 1001, namely a fine, possible imprisonment of not more than 5 years, or both. On the California side, 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 is true and correct and that the employer complied with Sections 1771, 1811, and 1815. 8 CCR 16401(b) gives the certification wording for payroll records requested under section 1776, and that wording has the signer state "the authority to act for and on behalf of" the business. On the federal form, the Department of Labor says the contractor or subcontractor, or their agent who paid or supervised the payment of the workers, signs. WellStanding prepares both from the payroll export you already run, and a person reviews every filing. You review the finished filing and sign the certification. We never sign for you.
Certified payroll service providers in California
We read each provider's own pages on October 16, 2026. The table sorts what we found into five groups. It says what a page states, and "none on its page" means only that. CPWIS also goes by Contractors Prevailing Wage: cpwis.com redirects to contractorsprevailingwage.com, whose live site returned HTTP 503 to our requests each time we checked, most recently October 16, 2026, with a message that access had been limited. Because we could not read the live page, we used its archived services page from June 9, 2025. Our pricing roundup and software comparison cover more software. See all four options compared.
| Kind | Example | What its page says it handles | Price on its page |
|---|---|---|---|
| Consultant | CPWIS, Public Works Consultant | CPWIS lists outsourced filing, to "Manage certified payroll filings on your behalf". Public Works Consultant lists certified payroll submissions and the DAS 140 (contract award information) and DAS 142 (request for dispatch of an apprentice) forms. Neither says which system it files into. | None on either page |
| Local documentation firm | One2S Compliance | Los Angeles public works. Prepares certified payroll and submits DAS 140, DAS 142, and a monthly CAC2, the form sent with training fund contributions. Does not mention the DIR eCPR. | None; schedule a call |
| Software you run | LCPcertified, Sunburst, Miter | LCPcertified produces an XML file for upload to state web portals and does not say it uploads to DIR for you. Sunburst lists California DIR Electronic Upload and works only with QuickBooks Desktop for Windows. Miter says it enables direct submission to state portals in California. | LCPcertified: $12 per report, or $145 a month for up to 5 active projects. Sunburst: $799.00 company license. Miter: none |
| Software vendor's managed service | Points North | Weekly report generation and "Direct submission of reports to the appropriate government agencies". California appears only in its list of compatible portals. | None; contact or demo |
| Flat fee, done for you | WellStanding | We prepare the WH-347 and the DIR eCPR file from your payroll export, and a person reviews every filing. You review the finished filing and sign the certification. We never sign for you. | $995 setup, then $249 a month up to 25 workers or $449 for 26 to 50. First filing free. |
On who signs, the pages for CPWIS, Public Works Consultant, One2S, LCPcertified, and Points North do not say. Sunburst describes its final reports as "ready for your signature and mailing", and Miter says an authorized signer at your company reviews and signs. At WellStanding, you review the finished filing and sign the certification, and we never sign for you.
Five questions to ask a certified payroll service before you sign
Ask all five in writing. Each comes with the rule behind it and our own answer.
- Who puts the payroll into DIR's eCPR system? On most 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, or more often if the contract says so. Some projects are exempt, including small projects, as subdivisions (a)(4) and (b) of that section and the exempt projects section below set out. DIR's Certified Payroll Reporting FAQ says each contractor and subcontractor must submit its own certified payroll records directly to the Labor Commissioner using DIR's online system, and that submitting records to other agencies does not fulfill the requirement. DIR's Upload eCPR guide walks the contractor through the upload. Ask the service to name the system it files into and who enters the signature there. At WellStanding: we prepare the eCPR XML file and check it against DIR's eCPR XML Guidelines, version 1.10. You review the finished filing and sign the certification. We found no DIR page that says whether an outside service may submit for a contractor, so ask any provider, us included, which DIR account a filing goes under and who enters the signature there.
- Who signs the certification? Section 1776(a) says each payroll record shall contain or be verified by a written declaration made under penalty of perjury. In DIR's Upload eCPR guide, the contractor attaches an XML file exported from its payroll system, then enters a signature and clicks Submit. On the federal form, DOL says the contractor, or an agent who paid or supervised the payment of the workers, signs. A service that offers to sign for you should show you the rule that allows it. At WellStanding: you review the finished filing and sign the certification in one step. The certification is always yours, and we never sign for you. More on who signs.
- What do you get each week? Ask for the actual files: the WH-347, the eCPR file, and the confirmation. Under Labor Code section 1776(d) and (h), you have 10 days after receipt of a written request to file a certified copy of your payroll records with the entity that asked, and a contractor that does not comply forfeits $100 for each calendar day, or portion thereof, for each worker (from January 1, 2027, SB 909 raises this to $140; see what SB 909 changes) until strict compliance. At WellStanding: we send you the WH-347 and the eCPR file every week for your records. Keep any confirmation DIR gives with them.
- What does it cost at your crew size? Ask for the setup fee, the monthly fee at your headcount, and whether every project and weekly filing is included. Among the other providers in the table, only LCPcertified and Sunburst show a price, and both are software, not a done for you service. DOL's WH-347 page estimates an average of 55 minutes for the form's information collection, so add your own hours to a software price. At WellStanding: $995 one time, then $249 a month for up to 25 workers or $449 for 26 to 50, covering every project and weekly filing. First filing free.
- What happens when DIR rejects a filing? DIR's Upload eCPR guide says that if an error appears after you submit an XML file, you should refer to DIR's eCPR XML guide for the mandatory information. DIR's Certified Payroll Reporting FAQ says a submitted record cannot be changed or deleted, and that you correct errors by submitting a new record for the same pay period. The amended record takes precedence over the original, and the original stays on file. The upload form in DIR's guide asks whether the file amends a previous payroll and ends in a signature, so plan on signing the corrected file too. Meanwhile the clock runs: under section 1771.4(a)(3)(B) and (C) the penalty is $100 for each day in violation, up to $5,000 per project, and the Labor Commissioner does not levy it until the records are still not furnished 14 days after the requirement. Ask who fixes the file, who resubmits it, and whether a fix costs extra. At WellStanding: if the problem is in the file we prepared, we prepare the corrected file for you to review and sign. You can reach a person Monday to Friday, 7:00 to 5:00 Pacific. Why uploads bounce.
Who this is for
- Subcontractors with up to 50 workers on California public works projects.
- Payroll already running in any system that can export a spreadsheet or report. We map the export at setup.
- Owners and bookkeepers who want the weekly forms prepared from the payroll they already run.
Prime contractors running a multi subcontractor rollout, and crews over 50 workers, are a custom setup. Use the form and we will scope it. New to public works, or catching up on a backlog: see certified payroll help for small contractors.
What you get every week
- Federal Form WH-347, filled and formatted, with the Statement of Compliance for you to sign.
- California DIR eCPR XML file, checked against DIR's eCPR XML Guidelines, version 1.10.
- A finished filing for you to review, with the certification for you to sign.
- Classifications and rates sanity checked against the project's published prevailing wage determination.
- A weekly reminder before each filing is due.
- Copies of the WH-347 and the eCPR file for your records, every week.
- A person reviews every file.
- You send one payroll export from the payroll you already run. We do not process wages or taxes or move money.
What gets filed, and where
The federal WH-347. On federal and federally assisted construction work, payroll submission is required weekly. The Department of Labor's Form WH-347, with its Statement of Compliance, is DOL's optional form for it. We produce it from your export every pay period. WH-347 vs the DIR eCPR, compared.
The California eCPR, directly to DIR. Labor Code section 1771.4 requires each contractor and subcontractor to furnish certified payroll records directly to the Labor Commissioner, electronically, at least monthly, meaning once every 30 days while work is performed and within 30 days after the final day of work, or more often if the contract with the awarding body says so. Your contract may require weekly. We prepare the eCPR file from your export and check it against DIR's eCPR XML Guidelines, version 1.10. You review the finished filing and sign the certification. We never sign for you, because the declaration under penalty of perjury is your company's to make. DIR's Upload eCPR guide shows the contractor attaching the XML file, then entering a signature and clicking Submit. We found no DIR page that says whether an outside service may submit for a contractor, so ask us at setup how your filings reach DIR.
Exempt projects. Subdivision (b) of section 1771.4 lets the Labor Commissioner exempt a public works project from all or part of those requirements in two cases. One is where the awarding body has enforced an approved labor compliance program on all public works projects under its authority, except those deemed exempt under subdivision (a) of section 1771.5, continuously since December 31, 2011. The other is where the awarding body has entered into a collective bargaining agreement that binds all contractors performing work on the project and includes a mechanism for resolving disputes about the payment of wages. DIR's Certified Payroll Reporting FAQ says the Labor Commissioner has exempted three kinds of project: projects monitored by the legacy labor compliance programs of Caltrans, the City of Los Angeles, the Los Angeles Unified School District, and the County of Sacramento; projects covered by a qualifying project labor agreement; and projects under the small project exemption.
Small projects. The small project exemption comes from the statute. Section 1771.4(a)(4) says a contractor or subcontractor that is not registered, and is working on a project for which registration is not required because of section 1725.5(f), does not have to furnish payroll records directly to the Labor Commissioner, but must keep them for at least three years after completion of the work. Section 1725.5(f) says the registration section does not apply to work on a public works project of $25,000 or less when the project is for construction, alteration, demolition, installation, or repair work, or of $15,000 or less when the project is for maintenance work. Check your contract documents or ask the awarding body which exemption applies, and tell us at setup.
The GC's portal is not the state. On a project where DIR filing applies, DIR's Certified Payroll Reporting FAQ says that submitting certified payroll records to a union, the prime contractor, the awarding body, or a labor compliance program does not fulfill the requirement to submit them to the Labor Commissioner and DIR. If a general contractor or agency has you file in its own portal, that is the awarding body's side and does not replace the DIR filing. For each project where DIR filing applies, we prepare the eCPR file, and we confirm at setup exactly where each project's filings have to go. More on LCPtracker vs DIR.
Apprenticeship paperwork when a project needs it. The DAS 140 (public works contract award information) and DAS 142 (request for dispatch of an apprentice) forms, and the CAC2 form that goes with training fund contributions. Training fund contributions are due by the 15th of the month after the month the work was performed and are sent with a CAC2 form, per the Division of Apprenticeship Standards. Tell us at setup which projects need them. More on DAS 140 and DAS 142.
How a week works
- You send one payroll export. The report you already run.
- The engine maps it. Your crafts, your fringes, your overtime, mapped once at setup and reused every week. Software checks the eCPR file against DIR's eCPR XML Guidelines before you see it.
- A person reviews it. Classifications and rates against the project's published determination, hours against the week, the arithmetic, the fringe lines.
- You sign. You review the finished filing and sign the certification. We never sign for you.
- Copies land in your records. The WH-347 and the eCPR file. Keep any confirmation DIR gives with them.
What a done for you service does, and what stays yours
| Task | What we do | What stays yours |
|---|---|---|
| Build the WH-347 and the DIR eCPR file | Prepare both from your payroll export | Send the export from the payroll you already run |
| Check the numbers | Software checks, then a person reviews every filing | Confirm the hours and pay are correct before you sign |
| Get the file ready for DIR | Prepare the eCPR XML file and check it against DIR's eCPR XML Guidelines | Keep your DIR registration in your name. DIR says each contractor submits its own records, so ask us at setup how your filings reach DIR |
| Sign the certification | Never. We do not sign for you. | You, or someone with authority to act for your company, review the finished filing and sign the certification |
| Keep copies | Archive the WH-347 and the eCPR file | Keep any confirmation DIR gives, and furnish a certified copy within 10 days of a written request |
What it costs
$995 one time setup. We map your payroll export, your crafts, and your projects. Happens once. Then $249 per month, flat for crews up to 25 workers, covering every project and every weekly WH-347 and DIR eCPR file. Crews of 26 to 50 workers: $449 per month, still flat. First filing free.
Software and a service are different purchases. LCPcertified and Sunburst show prices but are software, and a service prepares the filing for you instead. A late filing costs money too, as question five shows. For the full comparison, see how much certified payroll costs.
What it does not include
- Running payroll, withholding taxes, or moving money. That stays with your payroll system and your accountant.
- Legal advice. We cite the statute and follow it; an attorney interprets it for your situation.
- Your public works contractor registration with DIR. It stays in your name. We check it is current at setup and remind you before renewal. How registration works.
What to send at setup
- One payroll export from your system, any recent week.
- Your project list: awarding body, contract, DIR project number where you have it, and any portal the GC uses.
- Your classifications and any fringe or CBA details.
- If you are behind, the weeks you missed. How catching up works.
Questions
Do you submit the eCPR to DIR for us?
We are behind on filings for a project. Can you catch us up?
Do we have to change payroll systems?
What is the difference between a certified payroll service and a certified payroll consultant?
Is a certified payroll service the same as compliance software?
Can a certified payroll service sign my certified payroll for me?
How much does a certified payroll service cost in California?
What happens if DIR rejects a filing?
Are certified payroll companies the same as certified payroll solutions?
Do certified payroll services only work in one city or region?
Sources
Every figure on this page links to its source where it first appears. The full list, in order:
- DIR's Certified Payroll Reporting FAQ dir.ca.gov
- Labor Code section 1771.4 leginfo.legislature.ca.gov
- Labor Code section 1776(a) leginfo.legislature.ca.gov
- subdivision (a) of section 1771.5 leginfo.legislature.ca.gov
- Labor Code section 1725.5(f) leginfo.legislature.ca.gov
- DIR's Upload eCPR guide dir.ca.gov
- LCPcertified lcptracker.com
- Form WH-347 dol.gov
- 8 CCR 16401(b) dir.ca.gov
- archived services page from June 9, 2025 web.archive.org
- Public Works Consultant publicworksconsultant.com
- DAS 140 dir.ca.gov
- One2S Compliance one2scompliance.com
- Sunburst sunburstsoftwaresolutions.com
- Miter miter.com
- Points North points-north.com
- DIR's eCPR XML Guidelines, version 1.10 dir.ca.gov
- SB 909 leginfo.legislature.ca.gov