Skip to main content

SOC Codes (Standard Occupational Classification)

Assign Standard Occupational Classification (SOC) codes to your teams so quarterly state unemployment filings are accepted in states that require them.


What Is a SOC Code?

A Standard Occupational Classification (SOC) code is a six-digit code from the US Bureau of Labor Statistics that identifies an employee's occupation — for example, 111011 for chief executives. Some states require an occupation code for each employee on the quarterly state unemployment insurance wage reports that Workforce files on your behalf. If a required code is missing, the state can reject the filing.

In Workforce, SOC codes are assigned at the team level. Each employee's code comes from their default team, so once your teams have codes assigned, the right code flows through to state filings automatically. For an overview of the filings Workforce submits, see Tax Filings.


Which States Require SOC Codes

An employee needs a SOC code when their work state is one of the following:

  • Alaska

  • Indiana

  • Louisiana

  • South Carolina

  • Washington

  • West Virginia

The work state comes from the tax jurisdictions assigned to the employee's location — not from their home address. That means a remote employee whose location is in Washington needs a SOC code even if they live in another state. For more on how locations determine tax jurisdictions, see How Locations Affect Payroll.

For teams in all other states, the SOC Code field is optional and has no effect on filings.


Assigning a SOC Code to a Team

Navigate to Workforce > Teams, edit the team, and scroll to the Job Classification section. Enter the code in the SOC Code field and save the team.

Note: SOC codes must be entered as six digits with no hyphen. The Bureau of Labor Statistics publishes codes in the format 11-1011 — in Workforce, enter it as 111011.

You can look up the full list of codes at the US Bureau of Labor Statistics — the same link is shown under the field. Workforce checks that the code is six digits, but it does not check the code against the BLS list, so double-check that the code you enter is a real one that matches the work performed. A well-formed but incorrect code will pass Workforce's checks and can still be rejected by the state.

Each team holds one SOC code, and every employee inherits the code from their default team. If a team mixes occupations that need different codes, split them into separate teams. SOC codes are entered on each team individually — the Teams CSV import does not include a SOC code column.

Heads-up: The Job Classification section also contains the Tipped Occupation Code (TTOC) field, which is a different code used for qualified tip reporting on the W-2. A SOC code does not affect tip reporting, and a TTOC does not satisfy a state's SOC requirement. For TTOCs, see One Big Beautiful Bill Act: Tip and Overtime Reporting.


How Missing SOC Codes Are Flagged

Workforce flags missing SOC codes in two places. Both apply to employees only — contractors are not affected.

On the pay run. If an employee's work state requires a SOC code and no code resolves from their team, the pay run shows a blocking error and cannot be posted: "[Employee]'s team is missing a Standard Occupational Classification (SOC) code, which their work state requires on quarterly unemployment filings." The error row links directly to the team's edit page — add the code, then recalculate the pay run to clear the error. For more on pay run errors, see Payroll Blockers.

Before the pay run. The US Payroll Readiness template on the Individual Paychecks Report includes a missing SOC code check, so you can catch gaps ahead of payroll rather than at posting time. For how to run paycheck reports, see Payroll Reporting.

Did this answer your question?