How to benchmark salaries: from role to posted range in minutes

To benchmark a salary, pick the role, choose your market and seniority, and read the resulting band: P25, P50 and P75 base pay plus a posting-ready range. Wagelist does this in minutes, on public U.S. BLS wage data, with every adjustment documented below.

Run the exact method on the right, then read how each step works below.

Pay band builder Sample data
02 · Market
03 · Seniority
04 · Company stage
No. / The three steps / 01

Benchmark a salary in three steps

Step/01

Pick the role

Search the role list and select the job you are hiring or reviewing. Each role is mapped to the closest matching occupation in the U.S. BLS classification, so the base numbers describe the work itself, not a job-title guess. The early-access sample set covers about 60 common roles across engineering, sales, marketing, ops, finance, design, support and HR.

Step/02

Pick your market and seniority

Set three dials: market (US National, Tier-1 metro like SF, NY or Seattle, Tier-2 metro, or Remote US), seniority (Junior, Mid, Senior, Lead or Manager) and company stage (early startup, growth, established SMB). Each dial applies a fixed, published multiplier, so two people running the same inputs always get the same band. The market dial is the one most teams argue about: see how geographic pay differentials work for distributed teams.

Step/03

Get your band and posted range

Wagelist returns the adjusted band: P25, P50 and P75 base salary in USD, drawn as a flat band bar. It also suggests a posted range (adjusted P25 to P75, each rounded to the nearest $1,000) with a copy-ready snippet you can paste straight into a job posting or an offer review, which is what salary range laws for job postings now require in a growing list of states.

No. / Methodology / 02

Salary benchmarking methodology, published in full

Where the base numbers come from

Every band starts from public data: the U.S. Bureau of Labor Statistics Occupational Employment and Wage Statistics (OEWS) survey, May 2024 release. For each role we take the national P25, P50 and P75 annual base salary of the closest matching occupation. No scraped job boards, no self-reported guesses, no black box. The same matching step done by hand is what compensation teams call market pricing a job.

How the multipliers adjust the band

Each percentile is adjusted with three fixed multipliers, applied as: adjusted = round(base × market × seniority × stage). The full table is below, and the implementation ships in the calculator source file resources/js/band-math.js, so the number on your screen and the method on this page can never drift apart.

How the posted range is built

The suggested posted range runs from the adjusted P25 to the adjusted P75, each rounded to the nearest $1,000. That width is wide enough to be honest and narrow enough to be credible in a job posting, which is what pay-transparency rules expect. Read more about how bands are structured on our salary bands page.

Honest note: Wagelist is in early access. The demo runs on a sample dataset of about 60 roles derived from the public BLS data above. Early-access customers get live, methodology-documented benchmarks as the dataset expands at launch.

Market/multiplier
01 US National 1.00
02 Tier-1 metro (SF, NY, Sea) 1.28
03 Tier-2 metro 1.10
04 Remote (US) 1.05
Seniority/multiplier
01 Junior 0.78
02 Mid-level 1.00
03 Senior 1.28
04 Lead / Manager 1.52
Company stage/multiplier
01 Early startup 0.95
02 Growth 1.02
03 Established SMB 1.00
No. / Worked example / 03

One band, end to end

Say you are hiring a Senior Software Engineer, Remote US, at a growth-stage company. Wagelist takes the national BLS percentiles for the matching occupation, multiplies each by 1.05 (Remote US) × 1.28 (Senior) × 1.02 (Growth), and returns the adjusted P25, P50 and P75. The posted range is the adjusted P25 to P75, rounded to the nearest $1,000. Every step is repeatable, so you can defend the number to a candidate, a board, or a regulator. Anything still unclear is probably answered in the salary benchmarking FAQ.

Run it yourself