Reference Source

State Worker Classification Tests — Independent Contractor vs Employee

Which legal test each U.S. state uses to distinguish employees from independent contractors (ABC test, common law/right-to-control, or modified ABC), the statutory citation, key exemptions by industry or occupation, and the date the current test took effect.

Records10
Sources10
Verified
Review by
Licencepublic-law

The data

statetest typetest scopestatutory citationkey exemptionslast amendedmisclassification penalty
CaliforniaABCallCal. Lab. Code § 2775expressly made by a provision of this code, the Unemployment Insurance Code, or in an applicable order of the Industrial Welfare CommissionSeptember 4, 2020
DelawareABCunemployment-insurance19 Del. C. § 3302(10)(K)Service performed by an individual in agricultural labor
Floridacommon-lawunemployment-insuranceFla. Stat. § 443.1216(1)(a)2A church or a convention or association of churches
IllinoisABCunemployment-insurance820 ILCS 405/212services performed by an individual as an operator of a truck, truck-tractor, or tractor
MassachusettsABCwage-and-hourMass. Gen. Laws Ch. 149 § 148BServices authorized under Chapter 149Criminal and civil remedies including debarment as provided in section 27C of this chapter; for workers' compensation violations, punished as provided in section 14 of said chapter 152 and civil remedies including debarment provided in section 27C
Minnesotastatutory-multi-factorallMinn. Stat. § 181.723This section only applies to persons providing or performing building construction or improvement services
Nevadastatutory-multi-factorwage-and-hourNRS 608.0155
Ohiocommon-lawunemployment-insuranceOhio Rev. Code § 4141.01(B)(1)
Virginiacommon-lawwage-and-hourVa. Code § 40.1-28.7:7a hiring party providing an individual with personal protective equipment in response to a disaster caused by a communicable disease of public health threat for which a state of emergency has been declaredliable to the aggrieved individual for the applicable remedies, damages, or other relief available
Washingtonmodified-ABCunemployment-insuranceRCW 50.04.140

Where this came from

Every record above links the page it was taken from and quotes the sentence that states it. These are the 10 sources this dataset was assembled from.

Machine-readable

From your own code

Same records, same quotes, without scraping the page: refsource is on PyPI and npm. Each value comes back carrying the URL it was read from and the sentence on that page that states it — .source and .quote sit on the value itself rather than in a side channel, so the checking step is available instead of skipped.

pip install refsource
refsource lookup state-worker-classification-tests state=California

npx -y refsource lookup state-worker-classification-tests state=California

Set your AI assistant up to use this

Two files and no account. Put this in .mcp.json at the root of your project — Claude Code, Cursor, Windsurf, VS Code and Codex all read that file — and your assistant can look this dataset up instead of recalling it. The server is remote, keyless and read-only.

{
  "mcpServers": {
    "referencesource": {
      "type": "http",
      "url": "https://referencesource.org/mcp"
    }
  }
}

Add to Cursor · or, on the command line: claude mcp add --transport http referencesource https://referencesource.org/mcp --scope project

Then one line in the project's CLAUDE.md or AGENTS.md, so the assistant knows when to reach for it:

When a question needs "State Worker Classification Tests — Independent Contractor vs Employee", call the referencesource MCP server at https://referencesource.org/mcp (tool `search_records`, dataset_slug `state-worker-classification-tests`) instead of answering from memory — every record it returns carries its source URL and a verbatim quote from that page.

What each tool does, and the servers built over single registers: Connect your AI assistant.

10 records. last verified against source . due for re-check by .

Licence. public-law