DIR contractor registration for vegetation work
California requires a contractor to register with the Department of Industrial Relations before bidding on, being listed in, or performing a public works contract. Registration costs $400 and expires June 30. Maintenance projects of $15,000 or less fall outside it. Unregistered work forfeits $100 a day, capped at $8,000.
A prime contractor bidding a county road rehabilitation puts your firm on the subcontractor listing sheet for the roadside vegetation clearing. Two numbers go on that line beside the company name. One is the Contractors State License Board license. The other is the public works contractor registration number issued by the Department of Industrial Relations, and on the morning the bids open it is either in the state's system or it is missing.
Registration is the first thing checked on a public works bid, and a clerk does the checking before any evaluator opens the qualifications. This page covers what the registration requires, who has to hold one, where the exemption falls for vegetation work, and what a day of unregistered work costs. The wage rate that applies once you are on the job is a separate determination.
Two numbers go on the subcontractor listing line
The listing duty sits in the Public Contract Code, and it names the registration number directly. Section 4104(a)(1) requires a bid for the construction of a public work to set forth:
The name, the location of the place of business, the California contractor license number, and public works contractor registration number issued pursuant to Section 1725.5 of the Labor Code of each subcontractor who will perform work or labor or render service to the prime contractor in or about the construction of the work or improvement ... in an amount in excess of one-half of 1 percent of the prime contractor's total bid or, in the case of bids or offers for the construction of streets or highways, including bridges, in excess of one-half of 1 percent of the prime contractor's total bid or ten thousand dollars ($10,000), whichever is greater.
One-half of 1 percent is the whole threshold on most work. On a streets and highways bid the floor is the greater of that percentage and $10,000, so a roadside vegetation scope of any size lands on the sheet.
The statute behind the number is Labor Code section 1725.5, which opens:
A contractor shall be registered pursuant to this section to be qualified to bid on, be listed in a bid proposal, subject to the requirements of Section 4104 of the Public Contract Code, or engage in the performance of any public work contract that is subject to the requirements of this chapter. For the purposes of this section, "contractor" includes a subcontractor as defined by Section 1722.1.
Three separate acts are gated: bidding, being listed, and working. A subcontractor whose name appears on a prime's listing sheet is caught by the middle one whether or not it ever signs a bid.
A listing mistake has a cure, and it closes fast. Labor Code section 1771.1(c) keeps an inadvertently listed unregistered subcontractor from sinking the whole bid, on one of three conditions:
the subcontractor was registered before the bid opening
the subcontractor registers and pays the $2,000 penalty registration fee within 24 hours after the bid opening
the subcontractor is substituted out under Public Contract Code section 4107
Public Contract Code section 4104(a)(2) allows the same 24 hours to correct a mistyped number. Past those windows the awarding body is bound by section 1771.1(b):
Notice of the requirement described in subdivision (a) shall be included in all bid invitations and public works contracts, and a bid shall not be accepted nor any contract or subcontract entered into without proof of the contractor or subcontractor's current registration to perform public work pursuant to Section 1725.5.
Five conditions, and the license one carries an if
Registration is a qualification, and section 1725.5(a)(2) lists what the applicant has to establish.
Subparagraph | What has to be established |
(A) | Workers' compensation coverage meeting Division 4, sufficient for any worker employed on prevailing wage work |
(B) | Licensure under Chapter 9 of the Business and Professions Code, if applicable |
(C) | Freedom from delinquent liability to an employee or the state for back wages, damages, interest, fines or penalties under a final judgment, order or determination |
(D) | Freedom from current debarment under Labor Code section 1777.1 or any other federal or state debarment law |
(E) | A clean 12 months, with no bidding, listing or performance on public works while unregistered |
Subparagraph (B) is the one a tree company reads twice. The condition is licensure "if applicable," which leaves the registration application silent on whether your scope calls for a C-49, a C-27 or neither.
Title 8 CCR section 16411(b) asks for the CSLB number from any applicant the board requires to be licensed, and asks everyone else to identify whatever other state authorization applies to their work. Which license the scope actually calls for is decided at the license board, and getting it wrong surfaces as a licensure problem rather than a registration one.
Subparagraph (D) closes off the appeal route the other conditions leave open. Title 8 CCR section 16417 states that a debarment order under Labor Code section 1777.1 "shall result in an automatic denial of registration or revocation of registration of the debarred contractor or subcontractor," outside the notice and appeal rights the other registration regulations provide.
A denial on any other ground can be appealed within 60 days under section 16413(c). A revocation carries a stated disqualification period of 30 days at minimum and 24 months at maximum under section 16414(b).
Four hundred dollars buys the rest of one fiscal year
The registration term is the state fiscal year, whole or part, at one price. Title 8 CCR section 16410(b) is one sentence:
All registrations shall be for the July 1 to June 30 fiscal year or any part of the fiscal year that remains following the date of registration.
A firm that registers in the second week of June because a bid closes that week pays the full fee for the last three weeks of the year, then renews on July 1. Section 16412(a) prices a new registration at $400 and a renewal at $400. DIR's contractor registration page, current as of September 20, 2026, states that contractors "can register or renew for one, two, or three fiscal years (July 1-June 30) for a fee of $400, $800 or $1,200."
That $400 is now a published number rather than a statutory one. The version of section 1725.5 that became operative on July 1, 2026 gives the Director room the regulation has yet to print:
The director may establish and adjust annual registration and renewal fees of up to $800 by publishing the fees on the department's internet website, and those actions shall not be subject to the rulemaking provisions of the Administrative Procedure Act.
Anything above $800 needs rulemaking. Anything at or below it needs a web page. A three year prepayment under section 1725.5(a)(1)(B) locks today's fee, and a multiyear master agreement priced against $400 a year carries the risk that the number moves on a web page rather than through a comment period.
A lapse has its own price. Section 1725.5(c) allows retroactive renewal within 90 days of the due date where the failure to pay was inadvertent, on payment of a penalty renewal fee equal to the renewal fee, which section 16412(a)(5) sets at $400. Outside that window the penalty registration fee is $2,000.
Four kinds of party register separately
The duty attaches to the entity, and Title 8 CCR section 16410(c) spells out four situations where a contractor assumes somebody else's registration covers it and the regulation says otherwise.
Paragraph | Who has to hold a separate registration |
(c)(1) | Each business entity or name separately licensed by CSLB that bids or works through that separate license, irrespective of common ownership |
(c)(2) | Any entity or individual hired or engaged as an independent contractor on prevailing wage work |
(c)(3) | Any joint employer, including a professional employment agency, temporary staffing agency or labor contractor |
(c)(4) | Any sole proprietor, including an owner-operator, performing work subject to Labor Code section 1774 |
Paragraphs (c)(3) and (c)(4) are the ones that bite in vegetation work, because the crew that shows up for a storm response or a compressed fuel break window is often assembled from outside. A labor contractor supplying groundmen for three weeks is a joint employer under (c)(3) and registers in its own name.
An owner-operator brought in with a chipper truck for five days is a sole proprietor under (c)(4) and registers in his or her own name. Paragraph (c)(2) closes the gap from the other side: a person counts as an employee of a registered contractor only where that contractor carries workers' compensation coverage for them, as section 1725.5(a)(2)(A) requires.
Paragraph (c)(1) catches a common structure. A tree company running a line clearance entity and a separate municipal tree care entity, each with its own CSLB license, holds two registrations and pays two fees.
Most vegetation work is maintenance, and maintenance stops at $15,000
Registration has a floor, and the floor sits at two heights. Section 1725.5(f) reads:
This section does not apply to work performed on a public works project of twenty-five thousand dollars ($25,000) or less when the project is for construction, alteration, demolition, installation, or repair work or to work performed on a public works project of fifteen thousand dollars ($15,000) or less when the project is for maintenance work.
Labor Code section 1771.1(n) repeats both figures for the bidding and performance bar. Which figure applies turns on whether the project is maintenance, and routine tree work usually is. Title 8 CCR section 16000 defines maintenance to include:
Routine, recurring and usual work for the preservation, protection and keeping of any publicly owned or publicly operated facility (plant, building, structure, ground facility, utility system or any real property) for its intended purposes in a safe and continually usable condition for which it has been designed, improved, constructed, altered or repaired.
A cycle trim along a city street, a clearance pass on a municipal utility's distribution feeder, and a park tree pruning rotation all read onto that sentence. The same definition adds a third paragraph, "Landscape maintenance. See Public Contract Code Section 21002," and that pointer is where the code stops helping. Public Contract Code section 21002 as currently printed governs publication of the notice inviting bids for drainage districts.
Its subject is the newspaper insertion, and landscape work appears nowhere in it. A contractor reading the regulation for a landscape maintenance test comes away empty, so where the characterization is genuinely arguable the person who decides is the Director of Industrial Relations, on a coverage determination under Labor Code section 1773.5.
The threshold is measured against the whole job rather than your piece of it. DIR's public works FAQ states it plainly:
Keep in mind that this amount is for the entire contract between the Awarding Body and the Prime Contractor. If the subcontract is less than this amount but the master contract is more than this amount then it would not fall under the small project exemption.
A hazard tree removal subcontract priced below $15,000, written under a prime contract well above it, sits inside the requirement. The same removal contracted directly by a city, standing alone, sits outside it. Work performed under the exemption still generates payroll records: Labor Code section 1771.4(a)(4) excuses the unregistered contractor from furnishing them to the Labor Commissioner, and requires the section 1776 records to be retained for at least three years after completion. Above the line, those same records go up in the department's electronic format.
What a day of unregistered work costs
The penalties run per day, and there are four of them.
Provision | Who pays | Amount |
the unregistered contractor or subcontractor | $100 for each day of work, capped at $8,000 | |
Labor Code 1771.1(h)(1) | the higher tiered contractor that hired it | $100 for each day the lower tier works, capped at $10,000 |
Labor Code 1725.5(a)(2)(E)(ii) | the contractor curing a first violation | $2,000 penalty registration fee |
Labor Code 1771.1(k) | anyone who ignores a stop order | up to 60 days in county jail, a fine up to $10,000, or both |
At $100 a day the cap arrives on the eightieth working day, which a single trim season reaches. The assessment is issued as a civil wage and penalty assessment under section 1741 and reviewed under section 1742, the same machinery as an underpayment.
Work stops as well as costs. Section 1771.1(j) requires the Labor Commissioner to issue a stop order barring use of the unregistered party on all public works until it registers, served on the person apparently in charge at the site. The order takes effect on service. The employer then owes its own crew for the downtime:
Any employee of an unregistered contractor or subcontractor who is affected by a work stoppage ordered by the commissioner pursuant to this subdivision shall be paid at their regular hourly prevailing wage rate by that employer for any hours the employee would have worked but for the work stoppage, not to exceed 10 days.
Two paragraphs protect a prime that did its checking. Section 1771.1(h)(3) removes the higher tier penalty where the sub's violation came from revocation of a registration that had been approved. Section 1771.1(h)(4) bars a prime from pushing that penalty down:
A higher tiered public works contractor or subcontractor may not require a lower tiered subcontractor to indemnify or otherwise be liable for any penalties pursuant to paragraph (1).
An indemnity clause that tries is unenforceable to that extent, which is worth knowing before signing the flow-down package.
A second registration statute opened on July 1, 2026
Fuel reduction work now has its own door. AB 338 added Division 47 to the Public Resources Code, and section 80200(a)(3) requires:
A contractor shall be registered pursuant to Section 1725.6 of the Labor Code to be qualified to bid on, be awarded contracts for, or engage in the performance of, any work subject to the requirements of this section.
Section 1725.6, not 1725.5. Section 80204 made the division operative on July 1, 2026 and exempted contracts fully executed before that date unless they are renewed afterward. Section 80202 limits the division to contracts in excess of $500,000. DIR's AB 338 FAQ, current as of February 19, 2026, says the threshold "applies to the total project cost" and rules out splitting a job into smaller work orders to stay under it.
Section 80203 carves out a long list, and several items are ordinary vegetation work:
work performed on private land, which the section makes an express exception to the maintenance definition in 8 CCR 16000
prescribed fire or grazing work
work on Indian lands as defined in 25 U.S.C. section 2703, and work under contract with a federally recognized tribe
fuel reduction work performed by an inmate
contracts and grant agreements with nonprofit organizations, until July 1, 2027
workers exempt from public works requirements under Labor Code section 1720.4
The wage side of AB 338 is narrower than the registration side. Section 80200(a)(1) reaches workers performing work "that falls within an apprenticeable occupation in the building and construction trades."
DIR's Important Notice of February 19, 2026 names the crafts it identified for this work: Laborer and Related Classifications and Operating Engineer statewide, with Teamster added in Southern California outside San Diego County. Tree Trimmer and Tree Maintenance are absent from that list. The registration duty in section 80200(a)(3) runs wider, because it attaches to the contractor rather than to a craft.
One fee covers both statutes. Section 1725.5(g) excuses a contractor already registered under 1725.6 from paying again, and section 1725.6(d) does the reverse. Section 1725.6(e) borrows the existing rules while DIR writes new ones:
Pending the issuance of new rules and regulations to implement this section, Sections 16410 to 16418, inclusive, of Title 8 of the California Code of Regulations shall apply.
Where this lands on a contract
Registration is verified against a public list. Section 1771.1(e) requires DIR to maintain a list of currently registered contractors on its website, and it sits at services.dir.ca.gov/pw. An awarding body's compliance officer pulls your record there before the notice of award, and the same record carries the registration status reported with the awarding body's notice of contract award.
Three things are worth checking before a bid rather than after.
The status has to be current on the day of the bid opening, which comes earlier than the award. Registration expires June 30 whatever date it was bought on, and a June bid opening against a registration that runs out three weeks later clears the bid and fails the job.
Every entity in the delivery chain needs its own number, including staffing suppliers and owner-operators. A prime asking for your subcontractors' registration numbers before signing is protecting itself against section 1771.1(h)(1), and it is entitled to the answer.
The scope description on the bid decides the threshold. A work order written as maintenance is measured against $15,000 and one written as construction or installation against $25,000. That characterization belongs to the awarding body in the first instance, and to the Director on a coverage determination when it is contested.
Further reading
DIR prevailing wage on public works vegetation contracts: The two craft determinations that set the rate once registration lets you on the job.
The CSLB C-49 scope of work: Which license the registration application is asking for, and when tree work needs one.
Certified payroll and the DIR XML format: The upload obligation that attaches to the same registration number.
Frequently asked questions
If the prime is registered, does the vegetation subcontractor need its own registration?
Yes. Labor Code section 1725.5 states that for the purposes of that section, 'contractor' includes a subcontractor as defined by Section 1722.1. Registration runs to the entity that performs the work, at every tier. A prime that subcontracts to an unregistered vegetation firm faces its own penalty of $100 for each day the lower tier works, capped at $10,000, under Labor Code section 1771.1(h)(1).
Our tree removal subcontract is under $15,000. Does the small project exemption cover it?
Probably not. DIR's public works FAQ states that the exemption amount 'is for the entire contract between the Awarding Body and the Prime Contractor,' and that a subcontract below the threshold does not qualify where the master contract is above it. The thresholds are $15,000 for maintenance and $25,000 for construction, alteration, demolition, installation or repair, under Labor Code sections 1725.5(f) and 1771.1(n).
We bring in a labor broker for storm surge crews. Who registers?
The broker does, separately. Title 8 CCR section 16410(c)(3) extends the duty to 'any entity or individual who is a joint employer of workers employed on public works, whether or not the entity or individual has entered into a contract or subcontract to perform the public work,' and names professional employment agencies, temporary staffing agencies and labor contractors. The same regulation, at (c)(4), reaches any sole proprietor including an owner-operator, so a single chipper truck hired for a week registers too.
We missed the June 30 renewal and worked a public works job in July. What now?
There is a cure and it is time limited. Labor Code section 1725.5(c) permits retroactive renewal within 90 days of the due date where the failure to pay was inadvertent, on payment of an additional nonrefundable penalty renewal fee equal to the renewal fee. Title 8 CCR section 16412(a)(5) prices that penalty at $400. Past the 90 days, or where the lapse was deliberate, the penalty registration fee is $2,000.
Does a CAL FIRE funded fuel break need the same registration?
It needs a registration under a different section. Public Resources Code section 80200(a)(3), added by AB 338 and operative July 1, 2026, requires registration pursuant to Labor Code section 1725.6 for fuel reduction work done under contract and paid for in whole or in part out of public funds. Division 47 applies only to contracts in excess of $500,000. A contractor that has already paid the fee under section 1725.5 pays once, under section 1725.6(d).



