PrequalPilot — ISNetworld compliance software for subcontractors
ISNetworld Guide

Workers Comp Class Codes for Contractor Prequalification: NCCI, State Bureaus, and EMR

How NCCI, independent state bureaus, and monopolistic state funds assign WC class codes — and how those codes drive payroll exposure, EMR, and ISN scoring.

10 min readMay 12, 2026By PrequalPilot
Spreadsheet with payroll exposure and workers compensation class codes
Class codes assigned on the rate sheet drive payroll exposure, premium, and the experience modifier ISN reads back into your scorecard.

Most contractors think of workers' compensation as a renewal headache: a premium quote, an audit, a binder. For prequalification reviewers it is something else — a structured data feed that tells them what trades you actually perform, what your payroll exposure looks like, and whether your loss history is better or worse than industry peers. The class codes on your rate sheet are the hinge. They drive payroll allocation, the experience modifier (EMR), and the scoring decisions ISNetworld and Avetta make about your account.

This guide explains how class codes are assigned, how the NCCI system differs from the independent and monopolistic state bureaus, the codes that show up most often on construction rate sheets, why "code creep" gets contractors in trouble at audit, and the specific rate sheet artifacts owner reviewers want to see.

NCCI vs Independent Bureaus vs Monopolistic States

There is no single national workers' comp class code system. There are three regimes, and your rate sheet looks different depending on which one applies.

NCCI States (the majority)

The National Council on Compensation Insurance publishes the Scopes Manual and licenses class codes in roughly 38 states plus DC. NCCI codes are four-digit numbers (5403, 5645, 6217). If you operate in Florida, Georgia, Illinois, Tennessee, the Carolinas, Colorado, or most of the Mountain West, you are in NCCI territory and your codes will look uniform across carriers.

Independent Bureau States

Several large states publish their own class code manuals that differ from NCCI in code numbers, phraseology, or split definitions. The independent bureaus contractors deal with most often:

  • California — WCIRB (Workers' Compensation Insurance Rating Bureau). Codes look similar to NCCI but the manual phraseology is different and California has its own dual-wage thresholds for many construction classes.
  • New York — NYCIRB. Construction codes overlap with NCCI but split rules and territory differentials are unique.
  • New Jersey — Compensation Rating and Inspection Bureau (CRIB).
  • Delaware — Delaware Compensation Rating Bureau (DCRB).
  • Pennsylvania — also DCRB-published.
  • Massachusetts — Workers' Compensation Rating and Inspection Bureau of Massachusetts (WCRIBMA).
  • Michigan — Compensation Advisory Organization of Michigan (CAOM).
  • Minnesota — Minnesota Workers' Compensation Insurers Association (MWCIA).
  • Wisconsin — Wisconsin Compensation Rating Bureau (WCRB).
  • Texas — Texas Department of Insurance (TDI), classes administered by TX-specific manual.

Monopolistic State Funds

Four states do not allow private workers' comp insurance for the statutory coverage at all. You must buy from the state fund, and the rate sheet artifacts look different:

  • Ohio — Ohio Bureau of Workers' Compensation (BWC). Issues a Certificate of Coverage rather than a private ACORD 25.
  • North Dakota — Workforce Safety & Insurance (WSI).
  • Washington — Department of Labor and Industries (L&I). Uses risk class codes (e.g., 0510, 0512 for carpentry) that look nothing like NCCI numbers.
  • Wyoming — Wyoming Workers' Compensation Division.

If you operate in a monopolistic state, you also need an Employer's Liability "stop gap" endorsement on your general liability policy because the state fund does not write Part Two coverage. ISN reviewers ask for both — the state fund certificate and the stop gap endorsement page.

How Class Codes Drive Payroll Exposure

Premium is calculated as (payroll ÷ 100) × rate × experience modifier, separately for each class code. The class code determines the rate. A misclassified payroll dollar in carpentry (around $7–$15 per $100 in many NCCI states) instead of clerical (typically under $0.50 per $100) is a 20–30x premium difference. Auditors at year-end reconcile payroll by class. Get the assignment wrong and you get a six-figure audit bill.

For prequalification, the same arithmetic runs in reverse. ISN looks at your audited payroll by class to compute hours worked, which feeds your TRIR and DART rate denominators. If the rate sheet says you are 90% clerical and 10% carpentry, and your incident log shows 40 recordable injuries in iron work, the data does not reconcile and the account gets flagged.

Common Construction Class Codes

Carpenters framing a wood structure on a residential project
Carpentry codes 5403 and 5645 are the most-misclassified pair on contractor rate sheets — the difference is dwelling-only construction.

The codes below are NCCI; independent bureau equivalents are usually similar but always confirm with the state manual.

CodePhraseologyTypical Use
5403Carpentry — NOCCommercial carpentry, framing, finish
5645Carpentry — Detached One- or Two-Family DwellingsResidential framing only
5057Iron or Steel Erection — NOCStructural steel, metal building erection
5060Iron or Steel Erection — Frame StructuresSkeleton frame buildings
5102Door, Door Frame Installation — MetalOverhead and storefront doors
5183Plumbing — NOCCommercial plumbing
5188Automatic Sprinkler InstallationFire suppression piping
5190Electrical Wiring — Within BuildingsInterior electrical
5213Concrete Construction — NOCCast-in-place concrete
5403Carpentry — NOCDefault commercial carpentry
5474Painting — NOCMost commercial and industrial painting
5478Floor Covering InstallationCarpet, vinyl, tile finishing
5538Sheet Metal Work — NOCHVAC ductwork installation
5606Contractor — Project Manager, Construction ExecutiveSupervisory only, strict definition
5645Carpentry — DwellingsResidential only
6217Excavation & DriversEarthwork, site prep, trenching
6229Irrigation or Drainage System ConstructionSite utilities
7380Drivers, Chauffeurs & Helpers — NOCDedicated drivers
8810Clerical Office EmployeesOffice-only staff, strict separation rules
8742Salespersons or Collectors — OutsideEstimators in the field

The Class Code Assignment Process

Application Operations Desc. Governing Class Selected Multi-Class Splits Allowed Year-End Payroll Audit EMR & ISN Scoring

Governing Class and Multi-Class Assignment

NCCI follows a "single enterprise" rule for most construction risks: an insured generally has one governing class — the construction or erection class that produces the largest amount of payroll — plus standard exception classes (8810 clerical, 8742 outside sales, 7380 drivers) that are always separately rated.

However, construction classifications are an exception. NCCI Rule 2-G permits separately rating each distinct construction operation if the employer maintains verifiable, original payroll records showing actual hours and wages by class. Without those records, all payroll defaults to the highest-rated applicable class. That is why the bookkeeping question — "are you keeping division of payroll records by job and trade?" — matters so much. A general contractor doing carpentry, drywall, and painting can save thousands in premium with proper records, or pay thousands extra without them.

California (WCIRB) has its own dual-wage rules for several construction classes: framing carpentry has a high-wage classification (5403) and a low-wage classification (5432), and the threshold is recalculated annually. Misclassify on the wage threshold and the auditor reassigns the entire payroll.

Code Creep

"Code creep" is the slow drift between what your rate sheet says you do and what your crews actually perform. A painting contractor (5474) starts subcontracting drywall finish work — that is its own class. An excavation contractor (6217) starts pouring footings — that is concrete (5213). A carpentry crew (5403) takes on roofing repair — that is 5551, a much higher rate. The auditor catches it; the premium retroactively increases; the EMR future-rates climbs.

For prequalification, code creep produces a more subtle problem: the rate sheet on file at ISN no longer reflects the work the contractor performs. When an owner like Phillips 66 or Marathon expects to see iron erection (5057) on the rate sheet of a steel erector and instead sees carpentry, the contractor is asked to refile or is downgraded.

EMR and the Rate Sheet

The experience modifier ties everything together. NCCI (or the state bureau) calculates EMR using three years of payroll-by-class and three years of losses, excluding the most recent policy year. The expected losses in the formula come directly from the class codes on the rate sheet — so if your codes are wrong, your EMR is wrong. We cover the formula and prequalification scoring in detail in our EMR for contractors guide.

ISN pulls EMR from the rating bureau workbook. Reviewers look for: the bureau name (NCCI or independent), the risk ID, the rating effective date, the interstate vs intrastate flag, and the codes plus payroll by class. Anything inconsistent triggers a comment.

What Reviewers Actually Pull From the Rate Sheet

Reviewer examining contractor compliance documents on a desk
ISN and Avetta reviewers cross-check the WC rate sheet against the COI, the EMR letter, and the contractor's scope of work narrative.

An ISN reviewer opens the WC declarations page and the rating bureau worksheet and looks for:

  • Named insured and FEIN matching the ISN account exactly. A DBA mismatch or wrong FEIN is the most common rejection.
  • State coverage — every state where the contractor employs people (Item 3.A on the dec page) must include the states where work is being performed for the hiring client.
  • Other states endorsement (Item 3.C) — for jobsites in states not listed under 3.A.
  • Class codes consistent with the contractor's scope. A self-described "industrial mechanical contractor" with only 8810 clerical and 5183 plumbing on the rate sheet does not match.
  • Payroll exposure not implausibly low — if revenue is $40M but reported construction payroll is $200K, the reviewer flags it.
  • Stop gap / Employer's Liability for monopolistic state operations.
  • Waiver of subrogation where the master service agreement requires it. See our waiver of subrogation guide.

Common Rate Sheet Rejections

  • Missing audited payroll by class — ISN sometimes asks for the audit worksheet, not just the dec page.
  • FEIN mismatch between WC policy and the ISN account profile.
  • State not covered — contractor working in Texas with policy showing only 3.A: Oklahoma, no 3.C.
  • Monopolistic state policy submitted without stop gap — contractor in Ohio sends only the BWC certificate; reviewer wants the stop gap endorsement page from the GL/EL policy.
  • Class code inconsistent with declared scope — common in contractors who recently expanded into new trades.
  • Expired policy or expired bureau worksheet — EMR worksheet is dated more than 12 months prior to current rating effective date.
  • Out-of-state bureau worksheet only — contractor uses an interstate rating but the hiring client wants intrastate (e.g., NCCI worksheet for a California-only operation should be a WCIRB worksheet).

Each of these traces back to documentation hygiene. The same discipline shows up across other prequalification artifacts — the CG 20 10 vs CG 20 37 endorsement, the MSQ, and the grade requirements all depend on consistent named insured, FEIN, and effective date data.

Practical Steps for Contractors

  1. Pull last year's WC audit worksheet. Confirm every class code matches a real operation in the field.
  2. Reconcile audited payroll-by-class to your G/L by job. If you cannot show division of payroll, fix the timecard process before the next audit.
  3. Check Item 3.A on the dec page against the states you actually work in. Add 3.C "all states except monopolistic" if your work is multi-state.
  4. If you operate in OH, ND, WA, or WY, confirm the stop gap endorsement is on the GL policy and the limit is acceptable to your largest hiring client.
  5. Pull the bureau worksheet. Match the FEIN, the rating effective date, and the interstate/intrastate flag to the ISN profile.
  6. If your scope has changed in the last 12 months — new trade, new state, new heavy equipment — call your agent before the next renewal so the codes update cleanly.

The Bottom Line

Class codes are not a paperwork detail. They are the data layer underneath your premium, your EMR, and your prequalification score. NCCI runs most of the country; California, New York, New Jersey, Delaware, Pennsylvania, Massachusetts, Michigan, Minnesota, Wisconsin, and Texas run their own bureaus; Ohio, North Dakota, Washington, and Wyoming require a state-fund certificate plus a stop gap endorsement on the GL/EL policy. Get the codes right, keep the audit clean, and the rate sheet that lands in front of an ISN or Avetta reviewer will tell a coherent story about who you are and what your crews actually do.


PrequalPilot tracks WC policy effective dates, EMR letters, audit worksheets, and stop gap endorsements alongside your COIs and RAVS — with 60/30/7-day expiry alerts and a single named-insured/FEIN reconciliation across every document. See pricing →

PrequalPilot

Never get caught by an expired document again.

Automated 60/30/7-day expiry alerts, RAVS answer tracking, and COI parsing in one place.

Claim your founding spot →