Janitorial Workers' Compensation Insurance | Class Code 9008 and Hard-to-Place Cleaning Accounts
- Evan Swan
- 5 days ago
- 4 min read
Janitorial workers comp in one paragraph
Janitorial looks like a low-hazard class and prices like a high-hazard one. In California, contract janitorial is class code 9008, and the WCIRB approved pure premium rate effective September 1, 2026 is $7.628 per $100 of payroll — up from $7.070 in 2025 and $6.360 in 2024, a 20% rise in two years. Add turnover, a heavy part-time and temporary labour pool, and slip-and-fall frequency, and cleaning companies get declined by standard markets more often than their loss runs deserve. CPR Business Solutions is a wholesale workers compensation broker and MGA that places janitorial, including the accounts other agents cannot move.
Rates verified against the WCIRB Classification Search on August 9, 2026.
Why janitorial is hard to place
Underwriters are not reacting to severity. They are reacting to frequency and to how hard the payroll is to verify. The declines cluster around five things:
A high experience modification driven by small, frequent claims. Strains, slips and repetitive-motion claims rarely break the bank individually, but they build a mod fast.
Turnover. A crew that turns over twice a year is a crew that is permanently new to the job, and underwriters price that.
Part-time, temporary and 1099 labour. If the payroll cannot be verified cleanly, the audit becomes the risk.
New ventures with no loss history. Common in cleaning, and standard markets do not like it.
Mixed operations — adding floor work, post-construction cleanup, mould abatement or restoration changes the risk profile and often the classification.
Class code 9008 and the four codes people confuse it with
9008 reads JANITORIAL SERVICES — by contractors. It applies to employers providing janitorial services for other concerns on a fee basis at commercial or industrial buildings, and it sweeps in more specialty work than most brokers expect: window cleaning, mould abatement, construction job-site cleanup, fire, smoke or water damage cleanup, sanitising and disinfecting, metal, glass or stone buffing and polishing, and off-street sweeping or snow removal done with hand or portable power tools.
What it does not cover is where the money gets lost. Approved pure premium rates effective 9/1/2026:
Work | Code | Rate |
Contract janitorial, commercial or industrial | 9008 | $7.628 |
Interior cleaning of residences | 9096 | $9.338 |
Street sweeping, public streets | 9403(2) | $7.555 |
Carpet, rug or upholstery cleaning as a specialty | 2584 | $5.700 |
Building operation N.O.C., all other employees | 9015(1) | $4.820 |
Three of those are worth committing to memory:
Residential is more expensive than commercial. Interior general cleaning of occupied or vacant residences for other concerns is 9096, Residential Cleaning Services, at $9.338 — 22% more than 9008. A commercial cleaner that quietly adds a residential division and reports it all in 9008 is under-reporting, and the audit will find it.
Carpet cleaning is only 2584 if it is a specialty operation. Done in connection with general cleaning it stays in 9008. Done standalone it is 2584 at $5.700 — a 25% saving that a lot of specialty carpet firms are not taking.
Snow removal splits on the equipment. Hand or portable power tools stay in 9008. Plows, excavators or loaders are 6218(1)/6220(1), Excavation, which is a dual-wage construction class with an entirely different threshold test.
And if the employer provides property management services at the location, 9008 does not apply at all — that goes to the Property Management/Operation industry group.
California: AB 1978 registration
California holds janitorial employers to a higher standard than most states. Under AB 1978, the Property Service Workers Protection Act, covered janitorial employers must register annually with the Division of Labor Standards Enforcement, and evidence of workers compensation coverage is part of that filing. A lapse in coverage is therefore not only an insurance problem — it can put the registration, and the right to operate, at risk.
The practical consequence for a broker: on a California cleaning account, a gap between policies is far more expensive than the premium difference that caused it. If a client is already cancelled, lapsed or non-renewed, treat it as urgent.
What underwriters actually look at
Five years of loss runs, currently valued. The claim detail behind the mod, not just the mod. Payroll by class code with the residential, carpet and restoration work broken out. A written safety and training programme, in the languages the crew actually speaks. And a turnover narrative — if turnover is high, say so and say what you have done about it, because the underwriter will find it anyway.
If the mod is the obstacle, that is a separate placement problem with its own playbook.
How we place janitorial accounts other agents cannot
As a managing general agency we work markets that do not sell directly to retail agents, and we build the submission underwriters want to see rather than forwarding an ACORD and hoping. We regularly place:
High-mod janitorial and commercial cleaning companies
Accounts leaving the state fund for the voluntary market
New cleaning ventures with no loss history
Mixed operations that need real classification and payroll segmentation work
Accounts that need certificates fast to hold a contract
If a standard market has already declined the account, or the client has landed in the assigned risk pool, that is the conversation we want.
Frequently asked questions
What is the workers comp class code for janitorial in California? Contract janitorial at commercial or industrial locations is 9008, Janitorial Services — by contractors. The approved pure premium rate effective 9/1/2026 is $7.628 per $100 of payroll.
Is residential cleaning also 9008? No. Interior general cleaning of occupied or vacant residences for other concerns on a fee basis is separately classified as 9096, Residential Cleaning Services, at $9.338 — more expensive than commercial janitorial, not less.
Does mould abatement change the class? No. Mould abatement performed as a specialty cleaning operation falls inside 9008, along with fire, smoke and water damage cleanup and construction job-site cleanup.
Can you place janitorial with a high X-mod? Yes. High-mod and hard-to-place is the whole business. Our usual range is 1.50 to 2.50 and above.
Do you write outside California? Yes. We place cleaning contractors nationwide; California is where the classification and compliance detail is deepest.
Related guides
Construction contractors have their own hub, including the California dual-wage rules: see construction workers compensation insurance and, for the trade with the toughest audit rules, roofing workers compensation insurance.
Get a janitorial workers comp quote
Send the submission to proposals@cprbrokers.com or call 714-928-3858. Five years of loss runs and a payroll split by class code is enough to start. We respond on the tough accounts too.




Comments