Methodology
Sources
- LCA disclosure files (form ETA-9035) and PERM disclosure files (form ETA-9089) from the Department of Labor, Office of Foreign Labor Certification. Latest: FY2026 Q3, decisions Oct 2025 to Jun 2026, published Aug 7, 2026. Earlier fiscal years back to FY2023 are included for trends.
- OFLC prevailing wage tables (Level I to IV by occupation and area), wage years 2026-27 and 2025-26, and the LCA additional-worksite files.
- IRS Exempt Organizations Business Master File, to identify nonprofit research organizations.
Cleaning
- Duplicates. Quarterly files overlap. Each case number is kept once, with its latest decision.
- Employers. Filings are grouped by federal employer identification number, so "Google LLC" and "GOOGLE LLC" are one employer. For FY2023, whose files lack that number, names are matched to the number used in later years; where one name belongs to several employers, the FY2023 filings go to the largest (about 4,200 filings), and about 25,000 FY2023 filings match no later employer and stand on their own. The number itself is never shown or published.
- Salaries. The lower end of the offered range, as an annual figure: hourly × 2,080, weekly × 52, bi-weekly × 26, monthly × 12. Salaries under $10,000 or over $1,000,000 a year are treated as unit errors and left out of medians and rankings.
- Counts. "Certified LCAs" counts certified and certified-then-withdrawn H-1B filings. An LCA is not a petition or an approval, and one LCA can cover several positions.
- Fiscal years run from October to September, by decision date.
Wage levels and lottery entries
- The worksite county is mapped to its OFLC wage area. The salary is compared with Level I to IV wages for the filing's occupation (SOC code) in that area, wage year 2026-27.
- The level reached decides the number of entries in the weighted H-1B selection (8 CFR 214.2(h)(8)(iii)(A)(4)): 1 at Level I up to 4 at Level IV. A salary under Level I, possible when the employer used another legitimate wage source, is registered as Level I and also gets 1 entry. We show that group separately.
- Entry mixes count new-employment LCAs only. Extensions, transfers and amendments do not go through the lottery. Cap-exempt employers get no mix: those filing mostly under a college or university industry code (NAICS 6113, for-profit schools excluded), and nonprofit research organizations (IRS 501(c)(3) status from the IRS Exempt Organizations Business Master File, with a research industry or activity code). Nonprofits affiliated with a university, such as some hospitals, cannot be identified from the filings and are still counted.
- When an LCA has no worksite county, the county is taken from its ZIP code (the most common county for that ZIP in other filings). Filings whose job and area still cannot be placed in the wage table are left out of the mix; the count is on each chart.
- For a few job-and-area cells OFLC publishes one wage, $239,200 a year, instead of four levels (the market wage is above its survey ceiling). A salary at or above it counts as Level IV; below it, the rule leaves the level to the job's requirements, so those filings are not placed.
- About a quarter of new-employment LCAs are decided outside the April to June cap petition season; those are likely cap-exempt hires or workers already counted under the cap, and are still in the mix.
- The bars compare salaries with the current wage table (2026-27), answering "what would these salaries get at the March 2027 registration". Company pages also give the result on the 2025-26 table, which was in force for the March 2026 registration. Tables are updated each July, usually upward, so older filings mostly look lower on the newer table.
- About a third of new-employment LCAs list more than one worksite. Each worksite is scored with its own wage and wage area, and the lowest level counts, as the rule requires for multiple locations.
- Bars count LCAs. One LCA can cover several workers, and a registration is one per person, so each chart also shows a line weighted by the LCA's new-employment positions. Positions are the most an employer may hire under the filing, and about one LCA in 200 claims 50 or more, so that line overweights large blanket filers. The truth for registrations lies between the two lines.
Which pages exist
- Company pages: 50 or more certified H-1B LCAs in the last four quarters. Individual filings are listed only for these employers, by month.
- In any list of employers, an employer needs at least 3 LCAs to be named; smaller ones are summed into "All other employers", so no single person's salary is shown under an employer's name outside the largest filers.
- Job pages from 20, job-and-city pages from 100, city pages from 200 certified LCAs in the last four quarters (smaller cities have a page that is not submitted to search engines). Jobs need an occupation code in the OFLC wage table.
What is never published
The source files name employer contacts, attorneys and form preparers, and some worksite addresses are homes. None of that is loaded: this site shows employers, jobs, cities and states only. Filings by private households are excluded, and employers whose name is a person's name (sole proprietors, solo practices) are never named.