---
title: Certified Payroll for Small Contractors in California
url: https://wellstanding.com/certified-payroll-help-small-contractors/
description: The three traps that catch small California subs on certified payroll, whether your project is covered, a 30 minute setup, and flat monthly pricing.
updated: 2026-10-16
type: page
publisher: WellStanding Certified Payroll
---
# Certified payroll help for small California contractors

You won the job. Now a form you have never filled out is due every week, the state wants a file your payroll software cannot make, and the progress payment depends on both. Here is what a 5 to 50 worker crew actually needs.

Last reviewed October 16, 2026 against the sources it cites

The short answer

Small California contractors owe prevailing wage and certified payroll records on any public works project over $1,000, however few workers they send. Labor Code section 1771 exempts only public works of $1,000 or less, so crew size changes how much work compliance is, not whether you owe it.

- Filing in your general contractor's portal, such as LCPtracker, does not put you in compliance with the state unless you also submit eCPRs directly to DIR ([DIR eCPR FAQ](https://www.dir.ca.gov/Public-Works/ecprfaq.html)).
- Under [Labor Code section 1776](https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?lawCode=LAB&sectionNum=1776), a written request for your certified payroll records gives you 10 days to comply, after which the penalty is $100 per worker for each calendar day (from January 1, 2027, [SB 909](https://leginfo.legislature.ca.gov/faces/billTextClient.xhtml?bill_id=202520260SB909) raises this to $140), and the statute lets the state withhold the penalty from progress payments then due.
- An eCPR must be filed directly with DIR at least monthly for as long as work continues and for 30 days after the final day of work performed on the project ([Labor Code section 1771.4](https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?lawCode=LAB&sectionNum=1771.4)).
- DIR contractor registration costs $400 for one fiscal year, $800 for two, or $1,200 for three ([DIR's contractor registration page](https://www.dir.ca.gov/Public-Works/Contractor-Registration.html)).
- WellStanding's price is $995 one time setup, then $249 per month flat for crews up to 25 workers or $449 for 26 to 50, with first filing free.

## The three traps that catch small subs

### 1. The general contractor's portal is not the state

Your GC set you up in LCPtracker or another portal and you have been filing there faithfully. DIR's FAQ is explicit that this does not put you in compliance with the state unless you also submit eCPRs directly to DIR ([DIR eCPR FAQ](https://www.dir.ca.gov/Public-Works/ecprfaq.html)). Two filings, two places, on every project. [Why, in detail.](https://wellstanding.com/guides/lcptracker-vs-dir/)

### 2. Your payroll software cannot make the file

The eCPR is a DIR-specific XML schema, not a standard payroll export. DIR's own guide walks contractors through building the file in a plain text editor and validating it against that schema by hand ([DIR eCPR XML Guidelines](https://www.dir.ca.gov/public-works/eCPRXMLGuideline1.9.pdf)). The portal offers a manual form instead, which means typing every worker, every week. Which system you run decides how painful this is: [see your payroll system](https://wellstanding.com/for/).

### 3. The 10 day clock

Under [Labor Code section 1776](https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?lawCode=LAB&sectionNum=1776), a written request for your certified payroll records gives you 10 days to comply. After that it is $100 per worker for each calendar day (from January 1, 2027, SB 909 raises this to $140; see [what SB 909 changes](https://wellstanding.com/guides/sb-909-prevailing-wage-penalty-increases-2027/)) until you do, and the statute lets the state withhold the penalty from progress payments then due. A small crew feels this fastest, because there is nobody else to hand the folder to. [Run your own numbers.](https://wellstanding.com/tools/certified-payroll-penalty-calculator/)

## Is your project small enough to skip this?

Almost never. [Labor Code section 1771](https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?lawCode=LAB&sectionNum=1771) exempts public works of $1,000 or less from the prevailing wage requirement that certified payroll exists to document. A subcontract on a school gym floor, a lift station, or a road resurfacing will not come close to that line. If your contract is a public works project over $1,000, the duty to pay prevailing wage and to keep and furnish certified payroll records applies to you, regardless of how many workers you send or how many weeks the job runs. Crew size changes how much work compliance is. It does not change whether you owe it.

## What a small crew actually needs

Not software seats and a training course. You need the two filings produced correctly from the payroll you already run, filed in the right places, with a person who catches the classification or fringe mistake before the portal or an auditor does, at a price that does not scale with the number of projects you win. That is the whole design of this service.

## The 30 minute setup

1. **Confirm your registration.** Public works contractor registration with DIR has to be current and in your name. It costs $400 for one fiscal year, $800 for two, or $1,200 for three ([DIR's contractor registration page](https://www.dir.ca.gov/Public-Works/Contractor-Registration.html)). Check yours at [DIR Public Works](https://www.dir.ca.gov/Public-Works/PublicWorks.html), or read the fees and lapse penalties in full in our [registration guide](https://wellstanding.com/guides/public-works-contractor-registration-dir/).
2. **List the project.** Awarding body, contract number, DIR project number if you have it, and whether the GC uses a portal.
3. **Send one payroll export.** The report you already run, any recent week. We map your crafts, fringes, and overtime once.
4. **Tell us if you are behind.** We generate the missed weeks and get you current before it becomes a payment problem.

## Pricing for small crews

$995 one time setup, then $249 per month flat for crews up to 25 workers, every project and every weekly filing included. Crews of 26 to 50: $449 per month. No contract, cancel anytime, and you can pause between public works jobs and pay nothing until the next award. The first weekly filing is free, before you pay anything, so you see the output on your own project first.

## Free help exists. Here is what it still leaves you to do

DIR runs a [support center](https://www.dir.ca.gov/Public-Works/SupportCenter.html) with eCPR upload instructions and prevailing wage seminars, free. It teaches the portal. It does not look at your specific ADP, Paychex, Gusto, Sage, or QuickBooks export, map its fields to the eCPR, catch a classification that does not match the project's wage determination, or notice a fringe calculation that is off before an auditor does. Getting your actual payroll into the system correctly, week after week, is the part small crews usually hand off.

## Questions small subs ask

We only have one public works job. Is this worth it?**

That one job still needs a certified payroll record with the content Labor Code section 1776 requires, in whatever format your GC or awarding body specifies, every week, and an eCPR at least monthly, filed directly with DIR, for as long as work continues and for 30 days after the final day of work performed on the project ([Labor Code section 1771.4](https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?lawCode=LAB&sectionNum=1771.4)). When the job ends you can pause the account and pay nothing until the next award.

The owner runs payroll himself. Does that work?**

Yes. Whoever runs payroll sends us the export. The review and sign step on the eCPR takes about two minutes and we walk you through it the first time.

We pay union fringes under a CBA. Can you handle that?**

Yes. Fringe breakdowns, training fund contributions, and workers under multiple classifications are exactly what the one time mapping is for.

Is there a small project exemption from certified payroll?**

Only a narrow one. Labor Code section 1771 exempts public works of $1,000 or less from the prevailing wage requirement that certified payroll documents. Almost every subcontract a 5 to 50 worker crew takes on public works is well above that line, so the exemption rarely applies in practice.

Where can I get certified payroll help?**

DIR's own support center has how-to guides and seminars on the eCPR portal, free. For getting your specific payroll export mapped, your classifications checked, and the weekly and monthly filings actually produced and reviewed, that is what a service like this one does.

Do I still need a DAS 140 if I only have a few workers?**

Yes, if the project requires apprentices at all. The [DAS 140 notice and the DAS 142 dispatch request](https://www.dir.ca.gov/Public-Works/Apprentices.html) are separate from certified payroll and run on their own deadlines, covered in our [DAS 140 and DAS 142 guide](https://wellstanding.com/guides/das-140-142/).

## Sources

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

1. [DIR eCPR FAQ](https://www.dir.ca.gov/Public-Works/ecprfaq.html) dir.ca.gov
2. [Labor Code section 1776](https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?lawCode=LAB&amp;sectionNum=1776) leginfo.legislature.ca.gov
3. [SB 909](https://leginfo.legislature.ca.gov/faces/billTextClient.xhtml?bill_id=202520260SB909) leginfo.legislature.ca.gov
4. [Labor Code section 1771.4](https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?lawCode=LAB&amp;sectionNum=1771.4) leginfo.legislature.ca.gov
5. [DIR's contractor registration page](https://www.dir.ca.gov/Public-Works/Contractor-Registration.html) dir.ca.gov
6. [DIR eCPR XML Guidelines](https://www.dir.ca.gov/public-works/eCPRXMLGuideline1.9.pdf) dir.ca.gov
7. [Labor Code section 1771](https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?lawCode=LAB&amp;sectionNum=1771) leginfo.legislature.ca.gov
8. [DIR Public Works](https://www.dir.ca.gov/Public-Works/PublicWorks.html) dir.ca.gov
9. [support center](https://www.dir.ca.gov/Public-Works/SupportCenter.html) dir.ca.gov
10. [DAS 140 notice and the DAS 142 dispatch request](https://www.dir.ca.gov/Public-Works/Apprentices.html) dir.ca.gov

## Related

- [Certified payroll service for California subs](https://wellstanding.com/certified-payroll-service-california/)
- [Behind on certified payroll: how to catch up](https://wellstanding.com/guides/behind-on-certified-payroll/)
- [California certified payroll: the complete guide](https://wellstanding.com/guides/california-certified-payroll/)
- [Contractor registration: fees, renewal, lapse penalties](https://wellstanding.com/guides/public-works-contractor-registration-dir/)
- [Penalty exposure calculator](https://wellstanding.com/tools/certified-payroll-penalty-calculator/)
