Workers' Comp for Contractors in California: 2026 Costs by Class Code (Dual-Wage Explained)

By Tamir Lerner, CA License #6012320 · Contractor Insurance CA · Updated August 2026

Quick answer: California workers' comp premium = (payroll ÷ 100) × class rate × X-Mod, then carrier credits or debits. Rates vary enormously by trade: clerical staff cost under $1 per $100 of payroll while roofing runs $20+. Most CA trades use dual-wage class codes — pay above the WCIRB hourly threshold (documented!) and the same worker rates dramatically cheaper. And note: as of January 1, 2026, every CSLB licensee needs comp even with zero employees (SB 216).

Contractors ask us "what's the rate?" as if there were one number. There isn't — there's a rate per classification, a wage threshold inside most trades, and a multiplier you earn over three years. Here's the whole 2026 formula with real California class codes, so you can see exactly where your money goes and which lever to pull first.

The formula every carrier uses

Premium = (payroll ÷ 100) × classification rate × experience modification ± schedule credits. Three inputs, three strategies: classify payroll correctly, document wages for the dual-wage splits, and manage the mod. Everything else is shopping.

2026 California dual-wage class codes for the major trades

California's WCIRB rates most construction trades with two codes per trade — a higher rate below an hourly wage threshold, a lower rate at or above it:

TradeLow-wage codeHigh-wage codeWhy it matters
Carpentry / framing54035432The high-wage code can rate at roughly half the low-wage code. Undocumented payroll defaults to the expensive one at audit.
Electrical51905140
Plumbing51835187
Painting54745482
Roofing55525553

Thresholds are set by the WCIRB and move periodically — verify the current figures for your policy year at the WCIRB. The dual-wage rules reward exactly one habit: contemporaneous, verifiable wage records.

What comp actually costs by trade (2026 estimates)

As working ranges per $100 of field payroll, before mod and credits: interior trades and finish work often land in the mid single digits; framing, drywall, and concrete in the high single digits to low teens; steep-slope and structural work in the teens; roofing $20+. Clerical (8810) is under $1 and outside sales/estimators (8742) $1–$2 — which is why letting an auditor lump your estimator into a field code is pure waste. The full stack of policies a CA contractor needs, with GL and bond pricing too: the three policies every California contractor needs.

The X-Mod: your three-year multiplier

Your experience modification compares your losses to others in your class codes over a rolling three-year window (excluding the most recent year). A 1.30 mod turns a $50,000 premium into $65,000; a 0.80 turns it into $40,000 — a $25,000 annual swing on identical operations. The mod also gates work: many GCs and public agencies won't prequalify subs with mods above 1.0–1.25. Fast claim reporting, modified-duty return-to-work, and an annual review of your WCIRB rating worksheet (errors are common) are the discipline.

2026 rule changes contractors keep missing

Five moves that lower the bill

The bottom line

Workers' comp is the largest controllable insurance cost a California contractor has. The carriers all use the same formula — the spread comes from how well your payroll, wages, and claims are managed before the quote is ever run. Start with the dual-wage documentation; it pays back the same policy year. Avoid the five mistakes that cost contractors jobs while you're at it.

Want your class codes and mod audited before renewal?

Thrive Risk Management reviews California contractors' payroll splits, dual-wage documentation, and WCIRB worksheets - then places the account with carriers that compete for well-run books.

Get a free quote
Call (818) 356-8150

General information only, not legal or coverage advice. Class codes, rates, and statutory requirements change and vary by carrier, state, and policy period. Contractor Insurance CA is operated by Thrive Risk Management Insurance Solutions, Inc., CA License #6012320. Confirm current requirements with a licensed agent.