What Is an SOC Code? Structure, Lookup, and Where It’s Used

An SOC code is a six-digit number the federal government assigns to every occupation in the U.S. economy under the Standard Occupational Classification system. It groups all workers who earn wages or profit into one of 867 detailed occupations, giving federal agencies, employers, and researchers a shared language for tracking employment and wages.1U.S. Bureau of Labor Statistics. Standard Occupational Classification Every federal agency that publishes occupational statistics is required to use it.2Federal Register. Statistical Policy Directive No. 10 Standard Occupational Classification (SOC) – Request for Comments on Possible Revision for 2028

How the Six-Digit Code Is Structured

Every SOC code follows the format XX-XXXX. Each position narrows the focus from a broad job family down to a specific role. The system has four tiers: 23 major groups, 98 minor groups, 459 broad occupations, and 867 detailed occupations.1U.S. Bureau of Labor Statistics. Standard Occupational Classification

Take 29-1215. The first two digits (29) identify the major group, Healthcare Practitioners and Technical Occupations. The third digit (1) narrows that to a minor group. The fourth and fifth digits (21) point to a broad occupation. The final digit (5) pins down the detailed occupation: Family Medicine Physicians. Someone who sees only the prefix 29 knows the job sits somewhere in healthcare.

The 23 major groups span the full economy, from 11-0000 (Management Occupations) through 55-0000 (Military Specific Occupations).3U.S. Bureau of Labor Statistics. 2018 Standard Occupational Classification System Trailing zeros signal a grouping level rather than a specific job. A code ending in 0000 is an entire major group, one ending in 000 is a minor group, and one ending in 0 is a broad occupation. Detailed occupations always end in a digit from 1 through 9.

Because the system must cover every occupation, it includes catch-all categories for roles that don’t match any named detailed occupation. These “All Other” codes end in 9. For example, 33-9099 covers Protective Service Workers, All Other.2Federal Register. Statistical Policy Directive No. 10 Standard Occupational Classification (SOC) – Request for Comments on Possible Revision for 2028 At the minor group level these residual categories end in 9000, and at the broad occupation level they end in 90.4U.S. Bureau of Labor Statistics. Standard Occupational Classification and Coding Structure, 2018 SOC

How Workers Are Assigned a Code

The single most important rule: workers are coded based on what they actually do, not their job title.5U.S. Bureau of Labor Statistics. Frequently Asked Questions Standard Occupational Classification Two people who both call themselves “analyst” can land in completely different SOC codes if their day-to-day duties differ. Each worker is assigned to only one detailed occupation, which is what prevents double-counting in statistical reports.6Bureau of Labor Statistics. Classification Principles and Coding Guidelines, 2018 SOC

When a job spans duties from multiple occupations, the tie-breaker is straightforward. Classify the worker under whichever occupation demands the highest skill level. If the skill levels are comparable, use the occupation where the worker spends the most hours. The BLS classification principles state that occupations are classified “based on work performed and, in some cases, on the skills, education, and/or training needed to perform the work.”6Bureau of Labor Statistics. Classification Principles and Coding Guidelines, 2018 SOC

How to Look Up an SOC Code

The most practical starting point is the O*NET OnLine keyword search tool. Enter a job title, a word describing the work, or a full phrase, and the tool returns a ranked list of matching occupations. Clicking “How do they match?” shows which alternate titles, tasks, and work activities triggered each result.7O*NET OnLine Help. Occupation Keyword Search

BLS also recommends working through the SOC hierarchy manually. Start at the major group level, find the general family that fits, then drill into minor groups, broad occupations, and detailed occupations. Occupation definitions exist only at the detailed level, so you need to reach codes ending in 1 through 9 before you’ll find a written description to compare against.5U.S. Bureau of Labor Statistics. Frequently Asked Questions Standard Occupational Classification Focus on the duties in the definition rather than trying to match job titles.

Where SOC Codes Are Used

SOC codes turn up in more places than most people expect. They anchor federal wage statistics, immigration filings, workforce surveys, veteran transition tools, and employer compliance reports.

Employment and Wage Data

The BLS Occupational Employment and Wage Statistics (OEWS) program produces annual employment levels and wage estimates for roughly 830 occupational categories nationwide.8U.S. Bureau of Labor Statistics. Technical Notes for May 2024 OEWS Estimates Those figures feed federal funding decisions, regional planning, and prevailing wage determinations. The Census Bureau’s American Community Survey also uses SOC-based classifications to report on employment across all 50 states, D.C., and Puerto Rico.9United States Census Bureau. American Community Survey (ACS)

Immigration and Prevailing Wages

The Department of Labor uses SOC codes to set prevailing wages for foreign labor certification programs, including H-1B, H-2B, PERM, and E-3 visa categories. Employers must match the job to the correct SOC code and pay at least the prevailing wage for that occupation in the geographic area of employment.10U.S. Department of Labor. Prevailing Wage Information and Resources

The stakes are real. Employers who obtain a prevailing wage determination from the National Prevailing Wage Center using the correct code receive “safe-harbor status,” which means DOL’s Wage and Hour Division won’t challenge the wage figure if it was applied properly. The wrong code forfeits that protection and can trigger a DOL audit. On the USCIS side, a mismatch between the selected code and the actual job duties can lead to a Request for Evidence or an outright denial of the visa petition.11U.S. Department of Labor. Prevailing Wages

O*NET Occupational Detail

O*NET builds on the SOC framework by adding layers the codes themselves don’t capture: the tasks workers perform, the skills required, and the tools and technologies used. The current O*NET database covers 886 occupations, expanding on the base SOC structure by splitting some detailed occupations into finer specializations.12O*NET Resource Center. O*NET 30.2 Database Career counselors, job seekers, and HR professionals use it to understand what a role actually requires beyond its one-line SOC definition.

Military-to-Civilian Crosswalks

Service members leaving the military can use Department of Defense crosswalk tools that link military occupational specialties to related civilian SOC codes through O*NET. The linkages compare job duties across military, civil service, and private-sector roles.13DOD COOL Portal. Research Military Occupations

Employer Reporting

SOC codes appear in employer compliance filings too. The EEOC’s EEO-1 Component 1 report uses SOC codes to map employees into standardized job categories for workforce diversity reporting.14U.S. Equal Employment Opportunity Commission. EEO Job Categories A growing number of states also require employers to include SOC codes or job titles in quarterly unemployment insurance wage reports. One boundary worth flagging: SOC codes are separate from workers’ compensation risk classification codes, which are set by state labor departments and insurance rating bureaus for different purposes.

SOC Codes vs. NAICS Codes

A common point of confusion is worth clearing up. SOC codes classify the worker; they don’t classify the business. A software developer has the same SOC code whether they work at a hospital, a bank, or a tech startup. The North American Industry Classification System (NAICS) classifies the employer’s industry instead. The two systems are independent, and an occupation code doesn’t correspond to any particular industry code.15Centers for Disease Control and Prevention. About Classification Systems

Because researchers sometimes need to work across both systems, the Census Bureau publishes crosswalk tables that map between SOC-based occupation classifications and NAICS-based industry classifications.16United States Census Bureau. Industry and Occupation Code Lists and Crosswalks

Which Version Is in Use Now

The 2018 SOC Manual is the version all federal agencies currently use.1U.S. Bureau of Labor Statistics. Standard Occupational Classification OMB now plans to review the system every 10 years.17Office of Management and Budget. Federal Register Notice – Standard Occupational Classification (SOC) Request for Comments on Possible Revision for 2028

The 2028 revision is underway. The first Federal Register notice requesting public comment was published in June 2024. The Standard Occupational Classification Policy Committee is reviewing that input and conducting its own research through 2025, after which it will forward initial recommendations to OMB. A second Federal Register notice with those recommendations has not yet been scheduled. The final 2028 SOC structure is expected to be announced in 2027, with federal agencies beginning implementation in 2028.18U.S. Bureau of Labor Statistics. 2028 SOC Revision Process

One early signal from the committee: it has proposed keeping all 23 major groups from the 2018 SOC unchanged, citing a strong user preference for time-series continuity in employment and wage data. Changes are more likely at the minor group and detailed occupation levels, where emerging roles in technology, renewable energy, and other fast-moving sectors may justify new codes.2Federal Register. Statistical Policy Directive No. 10 Standard Occupational Classification (SOC) – Request for Comments on Possible Revision for 2028