DIR Public Works Registration: Fees, Renewal and Exemptions
Updated November 1, 2026. General information, not legal advice.
Before you bid on or work on most California public works, you must be registered with the Department of Industrial Relations (DIR) as a public works contractor. Registration is renewed every fiscal year, and a lapse can cost penalties or stop your crew on the job. This guide covers the fees, the renewal deadline, late penalties, the small-project exemptions and the change coming in 2027.
Who has to register
Labor Code 1725.5 requires contractors and subcontractors to register with DIR to perform public work, and Labor Code 1771.1 enforces it. DIR penalizes contractors that bid on, were awarded or worked on public works while unregistered, so register before you bid, not after you win.
DIR’s registration page lists the requirements. To qualify, you must:
- Have workers’ compensation coverage for your employees.
- Have a Contractors State License Board license if your trade requires one.
- Have no delinquent unpaid wage or penalty assessments owed to employees or enforcement agencies.
- Not be under federal or state debarment.
- Use only subcontractors who are registered public works contractors.
Your registration number matters after you register too. DIR’s eCPR XML format requires your 10-digit public works contractor registration (PWCR) number on every payroll file, and a mismatch is a hard failure. See how to submit certified payroll to the DIR.
Registration fees
DIR registers contractors by fiscal year, July 1 to June 30. Per DIR’s page (dated April 2026):
| Term | Fee |
|---|---|
| One fiscal year | $400 |
| Two fiscal years | $800 |
| Three fiscal years | $1,200 |
The statute lets contractors prepay up to three years. It also lets DIR’s director set and adjust annual registration and renewal fees of up to $800 by publishing them on DIR’s website. The initial application fee is nonrefundable.
Renewal: on or before July 1
Labor Code 1725.5(a)(1)(A) requires “an annual renewal fee on or before July 1 of each year.” Because registration runs by fiscal year, it expires on June 30. If you prepaid two or three years, the renewal date moves out to July 1 after your last paid year.
DIR moved to a new online system in 2024. If you have not created a new account since May 24, 2024, DIR says you must create one before you can renew. Do it well before June, not on July 1.
Late renewal penalties
The statute allows a contractor whose registration lapsed by mistake to renew retroactively within 90 days of the due date, with a penalty equal to the renewal fee (Labor Code 1725.5(c)). DIR’s page puts it in dollar terms:
| Situation | Penalty listed by DIR |
|---|---|
| Lapse renewed July 1 to September 30, accidental | $400 |
| Lapse renewed July 1 to September 30, not accidental | $2,000 |
| First-time registrant who bid on, was awarded or worked on public works in the prior 12 months | $2,000 |
DIR’s page lists separate rules for lapses that run past September 30 and for reactivations. Read them before you renew. DIR also says a contractor found in violation twice in 12 months “can be disqualified from working in public works for up to 12 months at a time.”
Small-project exemptions: $25,000 and $15,000
Registration 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
- $15,000 or less, when the project is for maintenance work.
This comes from Labor Code 1725.5(f) and 1771.1(n). SB 909 keeps both amounts. The same thresholds exempt unregistered contractors from filing certified payroll with DIR through eCPR, though they must keep payroll records for at least three years after the work is done. Awarding bodies file the PWC-100 project notice only above the same thresholds.
Read the exemption carefully:
- It is measured by the project, in the statute’s words “a public works project of twenty-five thousand dollars ($25,000) or less.” A small subcontract on a larger project does not qualify on that wording.
- It does not exempt you from prevailing wage. Under Labor Code 1771, prevailing wage applies to public works over $1,000.
If you are not sure which side of a threshold a job falls on, register. The fee is far smaller than the penalties below.
SB 909: the cap rises to $1,000 in 2027
SB 909 (Chapter 660, Statutes of 2026) amends Labor Code 1725.5 to raise the cap on registration and renewal fees from $800 to $1,000. It is a non-urgency statute signed on September 27, 2026, so under the California Constitution’s default rule it takes effect on January 1, 2027.
This raises the ceiling, not the fee. DIR’s published fee is still $400 per year. Whether DIR raises it for fiscal year 2027-28 has not been announced as of this writing, so check DIR’s page before you renew.
Penalties for unregistered work
Working without registration is expensive under Labor Code 1771.1:
- Unregistered contractor or subcontractor: $100 per day, up to $8,000 (1771.1(g)).
- Higher-tier contractor that uses an unregistered subcontractor: $100 per day, up to $10,000 (1771.1(h)).
- Stop order: the Labor Commissioner can order the unregistered work to stop (1771.1(j)).
These sit on top of DIR’s late-registration penalties above. Because a prime pays for using an unregistered sub, expect primes to ask for your registration number before you mobilize. If you are a prime or a sub with your own subs, verify each one’s registration before it starts. Our guide to California certified payroll penalties lists every related penalty with its 2027 amount.
A simple registration routine
- Create your account in DIR’s current system if you have not done so since May 24, 2024.
- Register, or renew, before you bid. Prepay two or three years if it suits your cash flow.
- Put June 1 on the calendar as a reminder to renew well before July 1.
- Keep your PWCR number where your payroll person can find it. Every eCPR file needs it.
- Collect and check registration numbers from every sub before work starts.
If you would rather have someone else track registration, renewal dates and certified payroll, our pilot program handles that back-office work for California public-works subs.
Sources
- Labor Code 1725.5: https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?lawCode=LAB§ionNum=1725.5
- Labor Code 1771.1: https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?lawCode=LAB§ionNum=1771.1
- Labor Code 1771: https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?lawCode=LAB§ionNum=1771
- Labor Code 1771.4: https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?lawCode=LAB§ionNum=1771.4
- Labor Code 1773.3: https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?lawCode=LAB§ionNum=1773.3
- DIR, Contractor registration: https://www.dir.ca.gov/public-works/contractor-registration.html
- DIR, Public Works Website Services: https://www.dir.ca.gov/public-works/Public-Works-Website-Services.html
- SB 909 status: https://leginfo.legislature.ca.gov/faces/billStatusClient.xhtml?bill_id=202520260SB909
- SB 909 text: https://leginfo.legislature.ca.gov/faces/billTextClient.xhtml?bill_id=202520260SB909
Frequently asked questions
How much does DIR public works registration cost?
DIR's page (dated April 2026) lists $400 for one fiscal year, $800 for two and $1,200 for three. Fiscal years run July 1 to June 30.
When is DIR registration renewal due?
Labor Code 1725.5 requires the annual renewal fee on or before July 1 each year. Registration runs by fiscal year, so it expires June 30.
What happens if I renew my DIR registration late?
DIR lists a $400 penalty for an accidental lapse renewed between July 1 and September 30, and $2,000 if the lapse was not accidental. Working while unregistered can also bring Labor Code 1771.1 penalties and a stop order.
Does SB 909 raise the DIR registration fee to $1,000?
No. SB 909 raises the cap the DIR director may set, from $800 to $1,000, starting January 1, 2027. The fee itself is set by DIR on its website. Whether DIR changes the $400 fee for fiscal year 2027-28 is not yet known.
Do I need to register for a small public works job?
Not if the whole project is $25,000 or less for construction, alteration, demolition, installation or repair, or $15,000 or less for maintenance. You still must pay prevailing wage on public works over $1,000 and keep payroll records.