We use cookies to keep you signed in and to see what's working and what breaks. No advertising cookies, nothing sold. Details in our Cookie Policy.

CaliforniaUpdated 20 August 202610 minute read

Click through it first

Registration, tax, licensing and insurance in one tracked run. Open a business that is already through it and see where every document lands.

Open the demo business

No card, no form. Sign in later and everything you built stays on the same account.

Registered by July 1, or you are not a bidder: DIR registration and certified payroll in California

You priced it properly. The scope fit, the schedule worked, your number was the one to beat, and the bid got set aside before anybody read the price. Not for the price. For a registration that had lapsed eleven days earlier, on a subcontractor you listed because his is the only outfit in the county that does that work.

Public work in California has a gate in front of it, and the gate is not the license, the bond or the bid form. It is registration with the Department of Industrial Relations, held by you and by every subcontractor named in your bid, current on the day the bids are opened. Lab. Code s.1725.5 requires it before you bid or perform. Lab. Code s.1771.1 puts it in the language that costs money: a contractor who is not registered is not qualified to bid, is not qualified to be listed in somebody else's bid, and is not qualified to perform the contract.

So stop filing this under paperwork. It is a bid qualification, in the same drawer as the license number and the bidder's security, and it fails the same way paperwork never does: quietly, in advance, on a detail nobody checked.

Your registration is not the only one that has to be current

Registration covers your list as well as you. That is the part that surprises primes the first time.

WhoWhat has to be trueWhen
You, bidding as primeCurrent DIR registrationThe day the bid is submitted and opened (Lab. Code s.1771.1)
Every sub performing more than one-half of one percent of your total bidCurrent DIR registration, and named in the bid with location, license number and DIR numberThe same day, because those subs are listed in the bid (Pub. Cont. Code s.4104)
Subs under the listing thresholdCurrent DIR registrationBefore they perform any work on the public job (Lab. Code s.1725.5)
A substituted or added sub after awardCurrent DIR registrationBefore the substitution goes through, and before they mobilize
The awarding agencyCannot accept the bid or enter the contract otherwiseAt bid opening and again at award (Lab. Code s.1771.1)

The listing threshold is where this bites. Pub. Cont. Code s.4104 makes you name every subcontractor who will perform more than one-half of one percent of your total bid. On a $2,000,000 bid that is $10,000. Ten thousand dollars of fencing, of survey, of traffic control, and the outfit doing it carries exactly the same registration requirement as the drywall package worth two hundred times as much.

Which means your bid is only as eligible as the least organized company on your list. Call it in before you seal the envelope rather than after, and a bid-killing problem turns into a five minute phone round.

July 1 is everybody's date, which is the useful part and the dangerous part

DIR registration runs on the state's fiscal year and renews on July 1. Every registered contractor in California carries the same expiry, so there is exactly one date to hold in your head, and one week a year when the whole industry's paperwork turns over at once.

The useful part: a single recurring reminder covers you forever, and you can check an entire sub list against one date instead of thirty different anniversaries.

The dangerous part: jobs advertised in June get opened in July.

One bid, two weeks, and the gap that loses it

Take a local agency job on real dates.

DateWhat happens
8 June 2026The agency advertises the project. This date also fixes the wage determination for the life of the job.
24 June 2026You finish pricing and lock your subcontractor list
30 June 2026The registration year ends
1 July 2026Renewal date. You and every listed sub have to be current from here forward.
9 July 2026Bid opening. Registration is checked on you and on every name on your s.4104 list.
21 July 2026Award

The exposure is the fifteen days between 24 June and 9 July. You confirmed the list before the renewal date and the bid was opened after it. A sub who was registered when he gave you a price on 24 June is not necessarily registered when the clerk reads the bids on 9 July, and nothing about your own paperwork changed in between.

So the habit is one message, sent in the third week of June, to every sub you intend to list: DIR registration number and expiry, by return. Then check the numbers against the public registration search before the bid goes in. Fifteen minutes, once a year, on the one date that is the same for everybody. The California bid ready checklist covers the rest of the package that has to be true on the same morning, and the Caltrans and public works bidding guide covers what the bid documents themselves demand of you.

Certified payroll is the other half of the same obligation

Registration makes you eligible. Certified payroll is how you stay paid once you are on the job.

Every contractor and every subcontractor keeps a payroll record for each worker on the public job: name, address, social security number, the classification of the work actually performed, straight time and overtime hours, and the per diem wages actually paid (Lab. Code s.1776). On jobs subject to compliance monitoring the record goes to the Labor Commissioner electronically (Lab. Code s.1771.4), at least monthly, and more often when the contract says so. Most agencies and most primes want it every payroll period, and the contract is what you comply with when it asks for more than the statutory floor.

The word doing the work is "certified". The record is signed under penalty of perjury: the information is accurate, and each worker was paid not less than the prevailing rate for the classification shown. That is a sworn statement about your labor, not an attachment to an invoice, and the classification column is where it either matches the wage determination governing the job or does not.

Ten days on a written request, and they are not negotiable

When a written request for your payroll records arrives, you have 10 days to produce them (Lab. Code s.1776).

Ten days is generous when the payroll is assembled per job as it happens. It is impossible when it lives across a payroll service, a job folder and a group chat about who worked the Saturday pour. That difference, not the law, is what decides whether this ever becomes a problem for you.

Requests come from three directions and each one is handled differently.

Who asksWhat goes out
The workerA certified copy of their own record
The awarding body, the Division of Apprenticeship Standards, the Labor CommissionerCertified copies of the records requested
A member of the publicCopies go out through the requesting agency rather than direct from you, with the worker's name, address and social security number redacted first (Lab. Code s.1776)

Read the redaction rule the right way round. It is not privacy housekeeping, it is the statute telling you that payroll on a public job is a public document by design. Anyone can ask. The contractor who lost the bid can ask. Write every record as though it will be read by somebody who wants it to be wrong, because on public work that is a fair description of the audience.

The dates, on one month of one job

DateWhat is dueSource
27 July 2026Crew starts. First payroll period ends 1 August 2026.Contract
3 August 2026A written request for payroll records arrivesLab. Code s.1776
13 August 2026Ten days run out. Records produced.Lab. Code s.1776
31 August 2026Monthly floor for electronic submission of the July payroll, unless the contract requires it soonerLab. Code s.1771.4

Four dates, one crew, one month of work. The only one you do not control is the arrival of the request, which is exactly why the other three are worth putting on rails.

Why the general reads your payroll before the agency does

Underpayment on a public job gets withheld from progress payments, and the withholding lands at the top of the chain no matter which tier got the classification wrong (Lab. Code s.1775). A prime who has been through that once will hold your progress payment until your certified payroll is in, and will list you last on the next job if it is always late.

That is not obstruction, it is the statute working the way it was built to work, and it is worth turning around. The sub whose payroll arrives clean on the same day every period becomes the sub who gets called first, because he is the one who does not put the prime's money at risk. Getting onto general contractor bid lists in California covers what else that reputation is made of.

The money side of public work is otherwise good to you. On local agency work the progress payment runs 30 days with a 7 day window for the agency to review the invoice and tell you what is wrong with it, retention is capped at 5 percent and released 60 days after completion, and a payment bond is required on public works over $25,000 (Civ. Code s.9550) with six months to sue on it (Civ. Code s.9558). The California retention guide has the release clocks in full.

Three lines in the job file

For every public job you bid, write these down on the day you decide to bid it.

  1. Your own DIR registration expiry, against the renewal date of July 1.
  2. Every listed sub, with DIR number and expiry, checked before the bid goes in (Pub. Cont. Code s.4104).
  3. The payroll submission frequency the contract requires, which is at least monthly (Lab. Code s.1771.4) and is usually more.

None of that is difficult. All of it is losable, and all of it is losable in silence: no agency writes to tell you a sub's registration expired, and the first notice you get is a bid set aside or a progress payment held. The flip side is that all three lines are knowable months in advance, which makes public work eligibility a filing habit rather than a skill.

On AEC Stack there is no monthly subscription. The platform fee is 2.5 percent of each invoice processed through the platform, so the job file holding your sub list and your payroll dates costs nothing until the job is actually earning.

Take the next public bid on your board and check two things before anything else: your own registration expiry against the bid opening date, and every sub you intend to list above one-half of one percent of the total. Open a working demo business file and get the list, the dates and the payroll schedule in one place before the June renewal comes round again.

Keep going

Also on prevailing wage and public worksBid ready checklistThe seven things an agency verifies before it reads your price: active license and classification, DIR registration for you and every listed sub, comp in force, named endorsements, security at 10 percent of the bid, and the one-half of one percent listing threshold.Also on prevailing wage and public worksCalifornia prevailing wageThe determination in force on the advertisement date governs the whole job under Lab. Code s.1773.2. Covers predetermined increases, what counts toward the hourly total under s.1773.1, the 8 hour daily overtime trigger, and the per worker per day penalties.Also on prevailing wage and public worksA General EngineeringWhat the A carries under 16 CCR 832, where it stops against a B, the DIR registration and prevailing wage gate on public work over $1,000, the payment bond over $25,000, and the four years of journey-level experience CSLB wants.Also on prevailing wage and public worksCaltrans and public works bidsHow a bid item price is deemed full compensation, why final pay quantities are never remeasured, the 25 percent quantity swing, working days charged against the controlling activity, 5 percent retention and release 60 days after completion.Also on prevailing wage and public worksChange orders and extrasWritten and signed before the extra work starts on residential jobs under BPC s.7159, the 150 percent cap on withholding a disputed amount (BPC s.7108.5), and the public works order of preference where agreement comes before force account.Also on prevailing wage and public worksC-31 Construction zone traffic controlAlmost all C-31 money is public, so DIR registration and a compliant certified payroll are the entry ticket. Covers the wage determination in force on the advertisement date, working days charged against the controlling activity, the 20 percent overhead cap and the half of one percent listing rule.
Read next
California prevailing wage
The determination in force on the advertisement date governs the whole job under Lab. Code s.1773.2. Covers predetermined increases, what counts toward the hourly total under s.1773.1, the 8 hour daily overtime trigger, and the per worker per day penalties.

Someone in your trade group needs this. Send it to them.

The dates that cost California contractors money

One email a month. The lien deadline and prompt payment and retention arithmetic this site already does for you, the dates it turns on, and every new guide the day it goes up.

  • California lien deadline calculator: The 20-day preliminary notice, and what a recorded Notice of Completion does to your 90 days. It compresses them to 30 or 60.
  • California prompt payment and retention calculator: Two clocks, not one. Progress payments from the demand, and retention from completion rather than from your final invoice.
  • Every new guide the day it goes up. 88 are live for California right now, the most recent being "Do you need a license" on 20 August 2026.

No account. AEC Stack sends this and every email carries a one-click unsubscribe. Privacy policy.