Workers' comp codes (US) — choosing them and getting them approved
Last updated: July 30, 2026
Summary: Every US job carries a workers' compensation class code describing the actual work — it drives the workers' comp insurance rating and the employer burden built into your bill rate, and it's reviewed before an assignment goes live. Codes that match the job description and that have been approved before for that client and state clear fastest; new or mismatched codes get manual review. When in doubt, describe the real duties and ask us — don't guess a "cheaper" code.
What a WC code is
Workers' comp class codes (the standard NCCI-style codes, e.g. 8810 for clerical office work) classify jobs by the risk of the work. The code determines:
- how the role is rated for workers' compensation insurance, and
- part of the employer burden that's built into your bill rate — riskier codes carry higher costs, and rates vary by state for the same code.
Where codes are set
WC codes are generally set based on the client's business — the nature of what the client does and the work performed there drives the classification. In practice the code flows down from the client:
Client default (the usual starting point) — each client has a default WC code that reflects its line of business. It auto-populates the jobs created under that client.
Job — each job carries its own code, which starts from the client default and should be adjusted to match that job's actual duties when the specific work differs.
Assignment (ICs) — independent-contractor assignments can carry their own code where the engagement differs from the job template.
How approval works
When you submit an assignment, the WC code is reviewed:
- Previously approved codes clear fastest. Once a code is approved for a client in a state, reusing it for genuinely similar work in that state is the fast path.
- New codes get looked at. A code that's new for that client/state — or that doesn't match the job description — is compared against the duties and may need manual approval. The generic clerical default (8810) applied to non-clerical work is the classic trigger.
- Certain duties need more than a code — driving roles require explicit approval from our workers' comp carrier before the start date (see Creating clients, jobs, and assignments → the risk section).
How to get it right the first time
Match the code to the actual duties, not the job title. The review reads your job description and cross-checks it against the code — a "warehouse associate" description with a clerical code is a guaranteed manual review.
Reuse approved codes for the same client + state when the work is genuinely the same.
One job, one kind of work. If a role mixes office work and warehouse shifts, tell us — splitting it correctly up front beats a misclassified single code.
Don't shop for a cheaper code. Misclassified codes surface later — at audit, or worse, at a claim — and the correction lands on the account. If the correct code makes the economics hard, talk to us about the role instead.
Not sure which code fits? Send us the real job description — we'll classify it. That's faster than a wrong guess going through manual review.
What can delay WC code approval
The code is new for that client/state
The code doesn't match the job description (or the description is too vague to tell — see Creating clients, jobs, and assignments on writing risk-explicit descriptions)
The duties involve driving or high-hazard work requiring carrier sign-off
Related articles
Creating clients, jobs, and assignments — what's required and what can delay going live
Job classifications and corp-to-corp — choosing how a worker is engaged
How workers' compensation works for you (worker-facing)