$0 US H-1B Specialty Occupation Visa Guide — Quick-Start Checklist

H-1B SOC Code: How to Choose the Right One for Your Petition

H-1B SOC Code: How to Choose the Right One for Your Petition

Most applicants treat the SOC code as a formality — a six-digit number you paste into the Labor Condition Application and forget about. That assumption costs people their petitions. The SOC code you select dictates which prevailing wage benchmark applies to your salary, which Occupational Outlook Handbook description USCIS uses to evaluate whether your job qualifies as a specialty occupation, and how aggressively adjudicators will scrutinize your petition. Picking the wrong code can trigger an RFE before the adjudicator even reads your job description.

What SOC Codes Are and Why They Matter for H-1B

The Standard Occupational Classification (SOC) is a federal taxonomy maintained by the Bureau of Labor Statistics. Every occupation in the US economy is assigned a six-digit code. The Department of Labor uses SOC codes to organize its Occupational Employment and Wage Statistics (OEWS) database, which is the source employers pull from when determining prevailing wages for the LCA.

For H-1B purposes, the SOC code you declare on the ETA-9035 LCA is the anchor for two separate legal arguments:

Prevailing wage. The DOL's FLAG system pulls wage data by SOC code and geographic area. Choose SOC 15-1252 (Software Developers) in the San Francisco Bay Area and your Level I prevailing wage will be substantially higher than if you had chosen SOC 15-1211 (Computer Systems Analysts) for the same city. Neither code is "wrong" — but the one that doesn't match your actual duties will create problems downstream.

Specialty occupation. USCIS adjudicators look up your SOC code in the Occupational Outlook Handbook. The OOH entry for that code lists typical entry requirements. If the OOH says "a bachelor's degree in any business field" is acceptable for a Management Analyst role (SOC 13-1111), that weakens your specialty occupation argument because it signals the role doesn't require a specific degree. If the OOH says "software developers typically need a bachelor's degree in computer science," that strengthens it.

How to Find the Right SOC Code

Start with the Bureau of Labor Statistics SOC system at bls.gov, not with a guess. The BLS maintains a searchable database where you can enter keywords from your job title or duties and pull up matching codes with their official descriptions.

The process has two stages:

Stage 1: Match the duties, not the title. Your job title is largely irrelevant to USCIS. What matters is what you actually do. Read the official OOH description for each candidate SOC code and ask: does my actual day-to-day work match this description? If your company calls you a "Technology Consultant" but you write backend APIs in Python all day, SOC 15-1252 (Software Developers) is more defensible than something in the management consulting category.

Stage 2: Check the DOL's OEWS Wage Library. Once you have a candidate SOC code, look up the prevailing wage in your specific metropolitan statistical area (MSA) using the FLAG system at flag.dol.gov. Make sure the wage your employer is offering meets at least the Level I threshold — ideally Level II — for that code. If it doesn't, you either need to negotiate the salary up or reconsider whether the code accurately reflects the role's complexity.

Common SOC Code Mistakes That Trigger RFEs

Choosing a broad code to lower the wage floor. Some employers select general management or analyst SOC codes specifically because the prevailing wages are lower. USCIS is aware of this and will scrutinize petitions where the SOC code doesn't logically align with the job duties described in the offer letter. If your duties are highly technical but your SOC code points to a generalized occupation, expect an RFE challenging the specialty occupation.

Using a new SOC code without updated OOH data. The BLS periodically revises SOC codes. The 2018 SOC revision introduced codes like 15-1252 (Software Developers, now combined with Quality Assurance Analysts from the old 15-1133 and 15-1199 categories). Make sure you are working with current codes and that the OOH description for that code reflects what you actually do.

Misclassifying IT consultants. Third-party placement situations face heightened scrutiny. If a staffing firm places an H-1B worker at an end-client, the SOC code needs to match the actual work being done at the client site — not the staffing firm's generic description. USCIS site visit investigators will check whether the beneficiary's actual duties align with the SOC code on file.

Ignoring the "directly related" requirement from the 2025 Modernization Rule. The January 2025 H-1B Modernization Rule explicitly requires that the degree field must be "directly related" to the SOC occupation. If you pick a SOC code with a broad educational requirement and then argue that any degree qualifies, you will fail the nexus test. The code and the required degree field need to form a coherent package.

Free Download

Get the US H-1B Specialty Occupation Visa Guide — Quick-Start Checklist

Everything in this article as a printable checklist — plus action plans and reference guides you can start using today.

High-Scrutiny SOC Codes to Know

Some SOC codes consistently attract more RFEs than others because their OOH descriptions reference multiple degree fields. These are not disqualifying on their own, but they require stronger evidentiary preparation:

  • SOC 13-1111 (Management Analysts): OOH lists business, economics, psychology, and English as acceptable degrees. USCIS uses this to argue no specific specialty is required.
  • SOC 13-2011 (Accountants and Auditors): OOH states "accounting or a related field" — the phrase "related field" opens the door for USCIS to argue generalization.
  • SOC 15-1211 (Computer Systems Analysts): OOH accepts computer science or information systems or business administration — the business administration option creates problems.
  • SOC 11-9021 (Construction Managers): Contested because the OOH describes relevant degrees broadly.

For these codes, you need granular job duty narratives, expert opinion letters from credentialed academics, and industry comparators showing that peer companies require a specific degree for equivalent roles.

By contrast, software developer codes (SOC 15-1252), civil engineers (SOC 17-2051), and licensed healthcare professionals generally face smoother adjudication because OOH descriptions align tightly with specific degree requirements.

SOC Codes and the 2026 Prevailing Wage Landscape

In March 2026, the DOL published a proposed rule that would dramatically raise prevailing wage floors. Under the proposal, Level I wages would jump from the 17th percentile to the 34th percentile of OEWS data — effectively making the new entry-level floor equivalent to what was previously Level II. This means your SOC code selection has even more financial consequence than it did a year ago: a code with a high median wage in a high-cost MSA could require a significantly larger salary commitment from your employer under the proposed rule.

If your petition is currently in process or you are planning for the next cap season, verify your SOC code's OEWS data under the proposed methodology. Even if the final rule isn't published before your filing deadline, understanding where wages are headed helps you and your employer plan for extensions and future petitions.

Practical Steps Before Filing

Before your employer submits the LCA, run through this sequence:

  1. Pull the official OOH description for your chosen SOC code and confirm the entry requirements match your degree field.
  2. Look up the prevailing wage for that code at the Level II rate in your MSA using the FLAG system. Confirm the offered salary meets or exceeds it.
  3. Read the OOH description carefully. Identify phrases like "or related field" or multiple listed degree options — these signal additional evidentiary work will be needed in the I-129.
  4. Cross-check your SOC code against two or three job postings from similar companies. If your peers are hiring under a different SOC code for the same role, your code may be incorrect.

The SOC code selection happens early in the process, before the I-129 is even drafted. Getting it right at this stage shapes everything that follows.

For a complete walkthrough of the LCA filing process, the specialty occupation argument, and what to do if you receive an RFE, the US H-1B Specialty Occupation Visa Guide covers each phase with step-by-step checklists.

Get Your Free US H-1B Specialty Occupation Visa Guide — Quick-Start Checklist

Download the US H-1B Specialty Occupation Visa Guide — Quick-Start Checklist — a printable guide with checklists, scripts, and action plans you can start using today.

Learn More →