Methodology

How these wage figures are produced

Every number on this site comes from one source: the U.S. Bureau of Labor Statistics Occupational Employment and Wage Statistics (OEWS) survey. Nothing is modelled, crowdsourced, or estimated by us. This page explains exactly how the raw survey becomes a salary page.

1. Source data

We use the May 2024 OEWS metropolitan area dataset published by the U.S. Bureau of Labor Statistics. The file is a single workbook of roughly 150,000 rows covering every metropolitan statistical area, every surveyed occupation, and the wage distribution for each combination.

Property Value
SurveyOccupational Employment and Wage Statistics (OEWS)
PublisherU.S. Bureau of Labor Statistics
Reference periodMay 2024
ReleasedApril 2025
LicencePublic domain (U.S. federal government work)
Original tablesbls.gov/oes/tables.htm

2. Filtering rules

The raw workbook mixes several granularities. We keep only the rows that describe a whole metro and a whole occupation, because anything else produces a page that answers the wrong question.

3. Which pages get built

Rather than emitting every one of the roughly 140,000 possible occupation-and-metro combinations, the build selects pages in two steps:

  1. The 25 largest metro areas by total employment are selected.
  2. Within each metro, the 80 largest occupations by local employment are selected.

That produces 2,000 salary pages, plus 25 metro guides and 145 national occupation pages. Selecting occupations per metro rather than from a global list matters: it guarantees every page describes a job that is genuinely employed in that local market, instead of a template aimed at a combination nobody works in.

4. The national comparison

Metro pages compare local pay against the official BLS national OEWS estimate for the same occupation, taken from the national workbook published alongside the metro file. That figure covers all areas, including the non-metropolitan areas this site does not publish pages for, so it is the correct national benchmark.

Figure used on the site What it actually is
US median Published BLS national median for that occupation, May 2024
Metro median Published BLS median for that occupation in that metro area
All-occupation metro median BLS median for every job in the metro, used as the local baseline
Fallback

If the national workbook is unavailable when the site is built, the comparison falls back to an employment-weighted benchmark computed across the metros on this site. That fallback is a like-for-like comparison against the same metro set and is not the official national median — which is why we prefer the national workbook and used it for this build.

5. Hourly figures

OEWS publishes an hourly median directly, and where it exists we use it. For percentile rows on ranking tables, the hourly column is the annual figure divided by 2,080 hours, which is the standard full-time-year conversion. Those derived values are labelled as such in the table captions.

6. Known limits

7. Corrections

If a figure here disagrees with the published OEWS table, the BLS table is correct and we have a bug. Report it via the contact details on the about page and we will fix the pipeline rather than the number.

Disclaimer

This site uses publicly available BLS data. It is an independent product and is not endorsed or certified by the Bureau of Labor Statistics or the U.S. Department of Labor.