Workers Compensation Classification Codes

This dataset provides comprehensive workers compensation classification codes with detailed occupational descriptions, hazard levels, and manual rates per $100 of payroll. It enables insurers, brokers, and employers to accurately assess risk, calculate premiums, and benchmark occupational safety across industries and jurisdictions.

  • last updated 2 Nov 2025
  • by GoMask
The brief that made it

Insurance premium calculation and risk assessment

Sample rows

preview · 8 of 1,200 rows · all 9 columns
class_codestringhazard_levelstringmanual_rate_per_100_payrollfloatoccupation_titlestringstatestringeffective_datedateexpiration_datedateindustry_groupstringoccupation_descriptionstring
1001ALow0.35Office ClerkCalifornia2022-01-012024-12-31AdministrativeHandles administrative tasks such as filing, data entry, and customer correspondence in an office setting.
2003BHigh8.5Construction LaborerTexas2021-06-152023-12-31ConstructionPerforms manual labor on construction sites, including carrying materials and assisting skilled trades.
3004CModerate1.75Registered NurseNew York2023-03-012025-03-01HealthcareProvides medical care, administers medication, and monitors patient conditions in healthcare facilities.
4005DHigh5.25Warehouse WorkerIllinois2022-08-012024-07-31LogisticsMoves inventory, operates forklifts, and ensures safe storage of goods in a warehouse.
5006EHigh7.1ElectricianFlorida2023-02-102026-02-09ConstructionInstalls and repairs electrical systems in residential and commercial buildings.
6007FModerate1.2Food Service WorkerArizona2021-09-012023-08-31HospitalityPrepares and serves food in restaurants and cafeterias, ensuring cleanliness and food safety.
7008GHigh6.6MachinistMichigan2022-04-012024-03-31ManufacturingOperates machine tools to manufacture precision parts and tools for industrial machinery.
8009HLow0.5Retail Sales AssociateOhio2023-01-012025-01-01RetailAssists customers, operates registers, and replenishes stock in retail environments.

What the 1,200 rows show

from the 1,200-row sample

Low (hazard level) stands out: mean manual_rate_per_100_payroll is 0.80, against 5.1 for the rest.

  • 2.3median manual_rate_per_100_payroll
  • 52industry groups
  • 100states
Mean manual_rate_per_100_payroll by hazard_level1,200 rows
010200.80Low386 rows2.4Moderate393 rows6.6High336 rows11.7Very High85 rows
manual_rate_per_100_payroll1,200 rows, in bands of 2.5
032064063621018989332412421012.525manual_rate_per_100_payroll →

Median 2.3, from 0.20 to 22.7.

9 columns by typefrom the column list below
  • string 6
  • float 1
  • date 2

Columns

9 columns in three groups
blueprint · 9 columns
columntypedescriptionexample
Text 6 columns
class_codestringUnique workers compensation classification code assigned to a job or occupation.unique1001A
occupation_titlestringShort title or name of the occupation or job classification.Office Clerk
occupation_descriptionstringDetailed description of the job duties and responsibilities for the classification code.Handles administrative ta…
hazard_levelstringRisk or hazard level associated with the occupation (e.g., Low, Moderate, High, Very High).Low · Moderate · High · Very HighLow
statestringUS state or jurisdiction where the classification code and rate apply (if applicable).optionalCalifornia
industry_groupstringIndustry group or sector associated with the occupation (e.g., Construction, Healthcare, Manufacturing).optionalAdministrative
Numbers 1 column
manual_rate_per_100_payrollfloatManual rate in dollars per $100 of payroll used for workers compensation pricing for this classification code.0 or more0.35
Dates and times 2 columns
effective_datedateDate when the manual rate and classification code became effective.optional2022-01-01
expiration_datedateDate when the manual rate and classification code expire or are superseded.optional2024-12-31

Use it for

  • median manual …2.31,200 rowsmean manual rate per …0.80Low2.4Mode…6.6High11.7Very…

    An insurance dashboard

    Manual_rate_per_100_payroll by hazard_level. Excel, Power BI or Tableau.

  • Why do the 386 Low rows have a mean manual_rate_per_100_payroll of 0.80?

    A root-cause class exercise

    Hand out the rows and one question. The answer is in the data, not in the brief.

  • A software demo

    Believable class codes with occupation_title, occupation_description and hazard_level to fill a screen in front of a buyer.

Not quite right?

Make it yours.

Same 9 columns, your size and your rules. See 20 rows before you pay.

Preview 20 rows free

10,000 rows of yours: $12.99One-time. No subscription. All prices

This dataset1,200 rows9 columns
Yours10,000 rows9 columnsstate: UK only

blueprint · workers-compensation-classification-codes

Behind this dataset

Same schema. As many rows as you need.

These 1,200 rows came out of a blueprint — 9 columns with generation rules behind each one. Open it in Data Factory to retune a column, add your own, wire in foreign keys, and run it at the size you actually need.

Rules it was built with
  • NCCI class codes or state-specific codes
  • Job description and typical duties
  • Governing classification rules
  • Manual rate per $100 of payroll
  • Roofers and loggers highest rates
  • Clerical office workers lowest rates
  • Experience modification factor applied
  • State differentials for same code
Rows
Open the blueprint in Data Factory

1 credit per row. New accounts start with 25 free credits.

Exports
CSV, JSON, JSONL, Parquet, SQL, Excel, TSV, XML
Licence
yours to use, including commercially
API slug
workers-compensation-classification-codes

What should your data show?

Preview 20 rows free
No signup. No card.