Court vacates the USCIS 39-country adjudication pause - what the Dorcas ruling means
5 mins read | Jun 5, 2026
H-1B WAGE GUIDE
Contributor
Tukki
Reading time
8 mins read
Date published
May 20, 2026
The H-1B prevailing wage is the salary floor your employer must pay you to keep your H-1B petition compliant with U.S. Department of Labor rules. If your offered wage falls below it, the Labor Condition Application gets denied, the H-1B petition fails, and your start date slips. This guide explains how the DOL sets each of the four H-1B wage levels, how to look up your own number and what to do if you suspect your employer filed at the wrong level.
The H-1B prevailing wage is the minimum salary the Department of Labor requires your employer to pay you for a specialty occupation job in your specific area of employment. It's set by occupation and location, not by company or person. The whole point is to make sure hiring an H-1B worker doesn't undercut U.S. wages for the same role in the same city.
Every H-1B petition starts with a Labor Condition Application (LCA), and the LCA only gets certified if the offered wage is at or above the prevailing wage for that occupation and that work location. If you're earning less than the H-1B prevailing wage required for your job and your city, your H-1B petition cannot legally be filed in the first place.
The prevailing wage protects two people at once: you and the U.S. labor market. For you, it sets the salary floor your sponsor must hit. For the market, it stops employers from using H-1B sponsorship as a way to pay foreign professionals less than U.S. workers in the same role. That's why DOL ties the wage to a specific occupation code and a specific metropolitan area, not to a national average.
The downstream effects are real. An LCA filed at too low a wage level can trigger a Request for Evidence on the H-1B petition, get the LCA suspended, or in the worst case lead to a DOL audit of the employer's H-1B program. For the beneficiary, the most common consequence is a delay of several months to your H-1B start date while the employer refiles at the correct level.
The H-1B prevailing wage is set by the DOL's Office of Foreign Labor Certification, which publishes wage data through the Foreign Labor Certification Data Center (FLC Data Center) and the FLAG system. The underlying numbers come from the Occupational Employment Statistics (OES) survey, a national wage survey run by the Bureau of Labor Statistics. Employers can choose the OES wage as their prevailing wage source, or in some cases use an independent wage survey, but the OES route is by far the most common and the simplest to verify. You can look up the current OES wage for any occupation and location on the DOL FLAG wage search tool.
DOL slots every H-1B job into one of four wage levels based on the experience, education, supervision, and judgment the role actually requires. The four levels correspond to fixed percentiles in the OES wage data for the occupation and location: the 17th, 34th, 50th, and 67th percentile. Higher percentile means a higher salary floor.
The OES survey collects wage data twice a year from employers across the country, broken out by Standard Occupational Classification (SOC) code and by metropolitan statistical area. The FLC Data Center publishes those wages each July as the official H-1B prevailing wage source for the next year. So when you look up a "software developers" wage in San Francisco at Level 2, you're seeing the 34th percentile of all software developer salaries reported in San Francisco's OES survey for the current wage year.
DOL's mapping from level to percentile is fixed and applies to every SOC code:
| Wage level | Skill profile | OES percentile |
|---|---|---|
| Level 1 | Entry, working under close supervision | 17th |
| Level 2 | Qualified, exercises independent judgment | 34th |
| Level 3 | Experienced, advanced knowledge | 50th |
| Level 4 | Fully competent, expert-level | 67th |
Because the percentiles are fixed, the only thing that changes the dollar amount is your SOC code and your metro area. A Level 2 software developer in Austin is a different number from a Level 2 software developer in New York, but both sit at the 34th percentile of their local OES data.
The four H-1B wage levels track the seniority of the job, not the seniority of the person. DOL looks at the job description in the LCA, the duties listed, the supervision level, and the education and experience the role requires, and then assigns the level. A senior engineer hired into a job that's described as entry-level still gets a Level 1 wage, which is exactly why USCIS often pushes back on Level 1 filings: the duties don't match a real specialty occupation.
Wage Level 1 is for entry-level roles that require basic knowledge, work under close supervision, and have limited independent judgment. A typical Level 1 candidate has 0 to 2 years of experience in the field.
A junior software developer in Austin, Texas, with one year of experience reporting to a senior engineer would normally file at Level 1. Plugging that into the FLC Data Center against SOC 15-1252 (Software Developers) for the Austin metro area pulls a Level 1 wage near the 17th percentile of that local market. Level 1 is also the level USCIS challenges most often, because a job that genuinely qualifies as a specialty occupation rarely involves only supervised, entry-level tasks.
Wage Level 2 covers jobs requiring qualified workers who exercise independent judgment on routine tasks but still operate under general supervision. Most H-1B petitions land at Level 2: candidates typically have 2 to 4 years of experience and are doing standard work for the role without leading projects.
A data scientist in Seattle with three years of experience, working on standard modeling projects and reporting to a tech lead, fits Level 2. The FLC Data Center wage for SOC 15-2051 (Data Scientists) in the Seattle metro sits at the 34th percentile of local OES data for that occupation. Level 2 is the most common filing level for mid-career H-1B beneficiaries.
Wage Level 3 is for experienced workers with a deeper command of the field. Candidates typically have 4 to 7 years of experience, lead pieces of work without daily supervision, and may direct junior staff.
A senior product manager in San Francisco with five years of experience, owning a product line and managing two associate PMs, normally fits Level 3. Pulling SOC 11-2021 (Marketing Managers, often used for product managers depending on duties) for the San Francisco metro at Level 3 gives the 50th percentile of the local market, which is the median local wage for that role.
Wage Level 4 is for fully competent professionals with expert-level command of the field, often setting strategy, leading large teams, or operating as the senior technical authority. Candidates usually have 7 or more years of experience and 10 to 15 years for many specialized roles.
A staff machine learning engineer in New York with twelve years of experience, driving research direction across a team of fifteen, sits comfortably at Level 4. SOC 15-2051 at Level 4 in the New York metro returns the 67th percentile of OES data: well above median, reflecting the senior, judgment-heavy nature of the role.

You can look up the prevailing wage for your role in three steps using public DOL tools. The numbers are free to access, and you don't need to wait for your employer or attorney to share them. Pulling your own wage gives you a quick sanity check on whether your offer is at, above, or below the H-1B salary floor.
The Standard Occupational Classification (SOC) code maps your job to a specific category in DOL's wage data. Software developers fall under 15-1252, data scientists under 15-2051, financial analysts under 13-2051, and so on. You can search SOC codes by job title at the Bureau of Labor Statistics SOC system, but the most reliable check is to look at the SOC code listed on your LCA (Form ETA-9035) once your employer has filed it.
If your title doesn't map cleanly to one SOC code, the employer's attorney usually picks the closest match based on the actual duties of the role. Picking the wrong SOC code is one of the most common reasons LCAs get challenged later.
The prevailing wage depends on your "area of intended employment," which usually means the metropolitan statistical area where you'll physically work. Remote roles can complicate this because DOL ties the wage to a worksite, not to a company headquarters. If your role is remote, the LCA must list every metro area where you may work, and the highest applicable prevailing wage among those locations is the one that controls.
Once you have your SOC code and metro area, head to the DOL FLAG portal or the FLC Data Center wage search and enter both. The tool returns four numbers: Level 1, Level 2, Level 3, and Level 4 wages for that occupation in that location. Compare your offered salary against those four numbers and you'll know exactly which wage level your offer corresponds to.
Filing at the wrong H-1B wage level is more common than people think. Sometimes it's a genuine mistake on the SOC code, sometimes the duties on the LCA don't match the duties of the real job, and sometimes the employer files at Level 1 to keep the salary floor lower. Whatever the cause, the fix has to happen before the H-1B petition is approved, since fixing the wage after the fact usually means refiling the LCA and the petition.
Every LCA filed for an H-1B is public, and you can pull it yourself. The DOL Office of Foreign Labor Certification publishes a searchable LCA database, and your employer must also keep a "public access file" with the certified LCA, the wage rate, and supporting documentation. Ask your HR team or your immigration attorney for a copy of the certified ETA-9035: the SOC code, wage level, prevailing wage, offered wage, and work location are all on the first page.
If your offered wage matches the prevailing wage figure for the listed level, the filing is internally consistent. If your offered wage is lower than the prevailing wage on the LCA, the LCA shouldn't have been certified at all. And if the level on the LCA looks too low for the job you're actually doing, that's the warning sign to flag.
If you spot a mismatch, the first step is to raise it with your immigration counsel before the petition goes too far. The standard fixes are:
Amendments usually add 2 to 4 months to the timeline. That's a frustrating delay, but it's much better than working in the U.S. on an H-1B with a defective LCA, which puts your status at risk. For the broader cost picture around amendments and refilings, see our H-1B sponsorship cost guide and the full H-1B visa guide.
The prevailing wage is the spine of the LCA. Every other line on Form ETA-9035 (job title, SOC code, work location, offered wage, period of employment) connects back to the wage determination, and the LCA can't be certified without it.
Form ETA-9035 is the H-1B Labor Condition Application, and it's filed electronically through the FLAG system. Once DOL certifies it, the LCA becomes part of the H-1B petition filed with USCIS on Form I-129. The certified LCA is also public: the employer must post it at the worksite for ten days before filing, and the certified copy goes into the company's public access file. LCAs are valid for up to three years, matching the maximum initial H-1B petition period.
Because the LCA, the I-129 petition, and the offered wage all have to line up, a wrong wage level early in the process creates compounding problems later. Catching it before the LCA is certified is the cheapest fix; catching it after USCIS has approved the petition almost always means refiling.
WE CAN HELP
Need more clarity?
Find quick answers to frequent visa questions from our legal experts
Which visa has a faster green card pathway?
The L-1A generally leads to a faster green card through the EB-1C category, which does not require PERM labor certification.
H-1B holders typically go through EB-2 or EB-3, which require PERM and often involve longer processing times.
However, visa bulletin backlogs still apply to both categories depending on the beneficiary's country of birth.
Can I transfer a cap-exempt H-1B to a private company?
Moving from a cap-exempt employer to a cap-subject employer generally requires going through the H-1B lottery, because the cap exemption is tied to the employer, not the individual.
However, there are two exceptions. If you were previously counted against the H-1B cap and still have time remaining on your six-year limit, you may qualify for an exemption from the lottery.
If you hold both a cap-exempt and a cap-subject position concurrently, the cap-subject employer can file an H-1B petition without going through the lottery, since you've already been counted against the cap through your concurrent employment.
Can you be selected in a later round if you weren't picked initially?
Yes. USCIS sometimes conducts additional lottery rounds later in the fiscal year if not enough selected registrations convert into filed petitions.
Your registration stays in the pool for potential later selection within that same fiscal year, so a non-selection in the first round doesn't necessarily mean you're out for the entire year.
Can I transfer my H-1B visa to another company without my current employer knowing?
Yes. Your new employer files a separate I-129 petition directly with USCIS, and your current employer isn't notified as part of that process. You're under no legal obligation to inform your current employer until you're ready, though practical considerations like employment contracts, non-compete clauses, and notice periods may apply.
Most people wait until they have the USCIS receipt notice before giving notice at their current job.
Other blogs for every step of your visa journey
Court vacates the USCIS 39-country adjudication pause - what the Dorcas ruling means
5 mins read | Jun 5, 2026
How long does green card renewal take in 2026? Form I-90 timeline
9 mins read | Jun 2, 2026
How much does it cost to renew your green card in 2026? Fees and attorney costs
8 mins read | Jun 1, 2026