Workers Comp Classifications for Construction Trades (and Why It Matters)
Workers comp premiums aren't calculated by company. They're calculated by class code. A roofer pays 20-40% of payroll, a plumber pays 8-15%, and your office admin pays under 1%. When you set up your policy, your agent assigns a class code to each type of work you do. Get it wrong at intake and the auditor will send you a back-premium bill six months later. Here's how workers comp classifications construction trades actually work, what the common codes are, and how to allocate payroll when your crew does multiple trades.
How Workers Comp Class Codes Work
Every state uses a classification system to group similar work by risk. The National Council on Compensation Insurance (NCCI) publishes the most common codes, and most states adopt them with small tweaks. Florida, Texas, and California each have their own bureaus, but the logic is the same everywhere.
Your insurance carrier assigns a class code to each type of work your employees do. That code has a rate per $100 of payroll. If you're a roofer at a 35% rate, you pay $35 in premium for every $100 you pay in wages. If you're a plumber at 10%, you pay $10 per $100.
The rate reflects injury frequency and severity. Roofers fall. Electricians get shocked. Office staff sit at desks. The actuaries price accordingly.
Common WC Class Codes for Construction Trades
Here are the most common workers comp construction trades class codes and typical rate ranges. Your state and your company's loss history will push you up or down within the range.
- <strong>5403 / 5551 Carpentry (framing, rough carpentry)</strong>: 10-18% of payroll
- <strong>5645 Carpentry (finish work, trim, cabinets)</strong>: 8-14% of payroll
- <strong>5213 Concrete construction (foundation, flatwork)</strong>: 12-20% of payroll
- <strong>5022 / 5040 Masonry (brick, block, stone)</strong>: 15-25% of payroll
- <strong>5538 Drywall installation</strong>: 10-16% of payroll
- <strong>5474 Electrical wiring (inside work)</strong>: 6-12% of payroll
- <strong>5183 Plumbing</strong>: 8-15% of payroll
- <strong>5552 Roofing (all types)</strong>: 20-40% of payroll
- <strong>5039 Painting (residential and commercial)</strong>: 8-14% of payroll
- <strong>5146 HVAC installation</strong>: 8-14% of payroll
- <strong>5606 Contractor project manager or superintendent (no tools)</strong>: 4-8% of payroll
- <strong>8810 Clerical office employees</strong>: 0.3-1% of payroll
Roofing is always the most expensive. Office staff is always the cheapest. If you're calling a roofer a carpenter to save money, the auditor will catch it and you'll owe the difference retroactively plus interest.
Why Audits Catch Misclassification Every Time
Your workers comp policy is based on estimated payroll at the start of the year. At the end of the policy term, the carrier audits your actual payroll and reconciles what you owe. The auditor requests your payroll records, QuickBooks reports, 1099 filings for subs, and job records.
They compare what you told them you do against what your job list says you actually did. If you wrote down "carpentry" at intake but half your jobs were roofing tear-offs, the auditor reclassifies that payroll to the roofing code and charges the roofing rate retroactively. That's a 20-point swing on half your payroll.
The most common slip is calling specialty trades by a cheaper general code. Calling a roofer a general laborer. Calling an electrician a handyman. The auditor sees the job descriptions, the invoices to customers, and the work comp claims your crew filed. They reclassify and you pay the difference.
I've seen crews get hit with $15,000 surprise bills because they misclassified two guys for a year. It's not fraud, it's just ignorance, but the carrier doesn't care. You owe the actuarially correct premium for the work that actually happened.
How to Allocate Payroll Across Multiple Class Codes
If your crew does more than one type of work, you split payroll by hours spent in each class. Your framer who also hangs drywall gets classified by the percentage of time spent on each trade. If he spends 60% of his hours framing and 40% hanging board, you split his annual wages 60/40 across those two codes.
Most small contractors don't track hours by class code during the year. That's fine. At audit time, you reconstruct it from job records. Pull your job list, note which trade each job was, and allocate crew hours accordingly. If you can't document the split, the auditor defaults to the highest-rate code for that employee's entire payroll. That's expensive.
Office staff and PMs who never pick up tools go into the clerical or superintendent code at the low rate. The key test is whether they do manual labor. If your PM frames on weekends, his weekend hours go into the carpentry code. If he only does paperwork and site walks, he stays in the PM code.
When I was running pool crews, I tracked this inside our job records. Each guy logged time to the job, and each job had a primary trade code. At year end I could pull a report and split payroll by code without guessing. I built a tool called Workhand that handles this same time tracking per job, so when the auditor asks for documentation you've got a clean export. It's not automatic class code assignment, but having time per job makes the math straightforward.
What Happens If You Ignore This
Ignoring workers comp classifications doesn't save money, it just defers the bill. The audit happens whether you prepare or not. If you can't produce records, the auditor uses the highest-risk code for every employee and charges you the worst-case rate. A $12,000 estimated premium can turn into a $40,000 final bill.
Some contractors try to 1099 their crew to avoid workers comp altogether. That triggers a different audit when the state cross-checks your 1099s against work comp filings. Most states presume construction labor is W-2 unless you prove independent contractor status. If you can't, the state reclassifies them as employees and assesses penalties on top of the back premium.
The cleaner approach is to classify honestly at intake, track hours by trade during the year, and keep payroll records organized. Your premium is what it is. The only variable you control is accuracy. Get the class codes right and you pay the correct rate. Get them wrong and you pay the correct rate plus interest and maybe a penalty.
Contractor Workers Comp Rates and How to Lower Them
Contractor workers comp rates are set by your state bureau and modified by your experience mod. The experience mod starts at 1.0 and adjusts up or down based on your claims history. If you have fewer claims than average for your class codes, your mod drops below 1.0 and your premium drops with it. If you have more claims, your mod goes above 1.0 and your premium goes up.
You can't negotiate the base rate for your class code. That's set by actuaries. But you can improve your mod by reducing claims. Every recordable injury pushes your mod up for three years. A $10,000 claim costs you $10,000 in medical bills plus three years of higher premiums.
The fastest way to lower your premium is to stay claim-free for three years. After that, focus on accurate classification so you're not overpaying because the auditor defaulted you to the worst-case code. If you're doing lower-risk work, make sure your policy reflects it. If you're doing higher-risk work, make sure your safety program is tight so you don't stack claims on top of an already expensive code.
Track crew time by job so audits are clean
Workhand logs time per job and exports payroll splits by trade. Built for small crews who do multiple types of work.
See PricingFrequently asked questions
What is the cheapest workers comp class code for construction?
Clerical office employees, code 8810, typically cost 0.3-1% of payroll. But you can only use it for employees who do zero manual labor and never visit job sites with tools.
What is the most expensive workers comp class code?
Roofing, code 5552, runs 20-40% of payroll depending on your state. It's the highest-risk trade because of fall frequency and severity.
Can I use one class code for my whole company?
Only if everyone does the exact same type of work. If your crew does multiple trades, you have to split payroll by the hours spent in each class code or the auditor will default you to the highest rate.
What happens if I misclassify an employee at the start of the policy?
The auditor will reclassify them at the end of the term and charge you the difference retroactively. You'll get a bill for the underpaid premium plus interest.
Do subcontractors need their own workers comp?
Yes. If a sub doesn't have their own coverage, your carrier will charge you premium on their labor as if they were your employees. Always collect certificates of insurance from subs and track expiration dates.
How do I prove my payroll split across class codes at audit?
Pull time records by job, categorize each job by trade, and calculate hours per employee per class code. If you don't have records, the auditor defaults to the highest-rate code for each employee.
Can I lower my workers comp rate by shopping carriers?
The base rate for each class code is set by the state bureau, so every carrier charges the same base rate. What varies is your experience mod and any carrier-specific discounts for safety programs or claims history.
What is an experience mod and how does it affect my premium?
Your experience mod starts at 1.0 and adjusts based on your claims history compared to other contractors in your class codes. A mod below 1.0 lowers your premium, above 1.0 raises it. It updates annually and reflects the past three years of claims.