If you're a California contractor, there's a good chance you're paying more for workers' compensation insurance than you need to. Not because your broker is trying to overcharge you, but because the system is complicated — and small errors compound into big dollars over time.
We see it constantly. A framing contractor classified entirely under code 5403 when half their crew does interior finish work at 5437. A landscaper whose irrigation crew is lumped in with the tree trimming team at 0106 instead of the far cheaper 0042. A general contractor whose clerical staff is rated at field crew rates because nobody split the payroll.
These aren't hypothetical examples. They're the kinds of mistakes we find on real policies, every month, from otherwise well-run companies.
How class code errors happen
California uses the WCIRB classification system to assign risk-based codes to every job function in a company. Each code carries a different rate — and the spread between codes can be enormous. Code 5551 (roofing) might carry a rate of $18 per $100 of payroll. Code 8810 (clerical) might be $0.30.
When a policy is first written, the producer selects the governing class code and any additional codes that apply. But here's the problem: most policies are written once and renewed on autopilot. The business changes — new services, new crews, new divisions — and the codes never get updated.
The result is a policy that doesn't match the actual work being performed. And in California, that almost always means you're overpaying, because the tendency is to classify conservatively (higher risk, higher rate) to avoid audit problems later.
The five most common overpayment triggers
1. Missing payroll splits
California allows employers to split payroll across multiple class codes when employees perform distinctly different types of work. A construction company with both field crews and office staff should have payroll allocated between the field code (e.g., 5403) and clerical (8810). If the split isn't documented and filed correctly, the entire payroll gets charged at the field rate.
This is the single biggest source of overpayment we see. On a $2 million payroll, the difference between properly splitting clerical versus not can be $30,000 or more per year.
2. Wrong governing class code
Your governing class is the code that represents the largest portion of your payroll. It determines which experience rating group you fall into, and it affects how your losses are weighted. If the governing class is wrong, everything downstream is wrong — including your X-Mod calculation.
3. Subcontractor costs included in payroll
When subcontractors don't carry their own workers' comp, their labor costs can be added to your payroll for rating purposes. This is legal and correct — but it's also something your broker should be actively managing. Making sure every sub has a valid certificate of insurance, with your company listed as an additional insured, keeps their payroll off your policy.
4. Overtime not properly credited
California law requires that only the straight-time portion of overtime pay be included in the workers' comp payroll calculation. The overtime premium (the extra half-time) is excluded. If your payroll reports don't break this out correctly, you're paying premium on wages that shouldn't be rated.
5. Executive payroll elections
Officers and partners of California corporations can elect to exclude themselves from workers' comp coverage. For sole proprietors and partners, there are also minimum and maximum payroll caps that apply. If these elections aren't filed properly, executive compensation gets rated at full class code rates — which on a high-risk code can add thousands to your annual premium.
Quick audit checklist
Pull your current policy declarations page and ask: Are all class codes still accurate for the work we do today? Is clerical payroll split out? Are all subcontractors providing valid certificates? Is overtime reported at straight-time only? Are officer elections current?
What an X-Mod error actually costs
Your experience modification rate (X-Mod or EMR) is a multiplier applied to your premium. A 1.00 X-Mod means you're paying the average. A 1.25 means you're paying 25% above average. A 0.80 means you're paying 20% below.
The X-Mod is calculated by the WCIRB based on your three-year claims history and payroll, compared to expected losses for your class code and size. Errors in the underlying data — wrong class codes, incorrect payroll, claims that should have been closed — flow directly into a wrong X-Mod.
On a $100,000 base premium, the difference between a 1.20 and a 0.85 X-Mod is $35,000 per year. Over a three-year experience rating period, that's $105,000 in excess premium. We've seen contractors carry inflated X-Mods for years without anyone catching it.
How to fix it
The fix starts with a comprehensive policy audit. Not a quick glance at the dec page — a line-by-line review of class codes, payroll allocations, officer elections, and subcontractor compliance. Then a parallel review of your WCIRB experience rating worksheet to verify that every claim is coded correctly and that closed claims are reflected.
This is the kind of work a good broker does proactively, not just at renewal. At Thrive, we run these audits for every contractor client as part of our standard service — because the savings are real and they recur every year.
If it's been more than a year since someone looked at your class codes, it's time. The money you're leaving on the table compounds with every payroll cycle.