Phase 2 Pillar · Market Position

Market Position

How to read BLS data, percentiles, and salary benchmarks — and turn them into negotiation leverage.

Updated July 2026 BLS OEWS · NLS · CPI 5 tools · 7 guides

What Market Salary Actually Means

Market salary is a range, not a number. The Bureau of Labor Statistics publishes the most detailed US distribution: the Occupational Employment and Wage Statistics program reports the 10th, 25th, 50th, 75th, and 90th percentiles for more than 800 occupations across more than 400 metro areas. The 50th percentile, or median, is what most people mean when they say “average salary,” but it tells you very little about whether your own offer is competitive.

Two workers earning the same median salary can have very different market positions. A $75,000 salary in software development in San Francisco is below the median. The same $75,000 in Wichita, Kansas, is well above the median for the same occupation. Geography, role, and experience each shift the answer by tens of thousands of dollars per year.

This pillar collects the guides and calculators that turn public data into a market-position answer. Use them before a job offer, before a raise conversation, or anytime the number on your pay stub feels low and you want to verify whether it actually is.

Reliable US Salary Data Sources

The free, authoritative US salary data sources are:

  • BLS Occupational Employment and Wage Statistics (OEWS) — the only federally mandated wage survey. Updated annually each spring with prior-year data. Detailed by occupation, geography, and percentile.
  • BLS National Compensation Survey (NCS) — broader than OEWS but less granular by occupation. Useful for benefits context.
  • BLS Consumer Price Index (CPI) — for inflation-adjusted wage comparisons. The wage-growth-vs-inflation story on this site uses CPI series.
  • SSA contribution and benefit base — not a wage data set, but the cap that shapes the social-security half of FICA.
  • State workforce data — state agencies often publish their own wage studies for high-demand occupations. Useful for the metro context.

Private salary sites, crowdsourced submissions, and self-reported survey panels all have sample-size and self-selection problems. They can suggest a range, but they are not the source of record. OEWS is.

Read the Percentile Distribution

A salary range at the 25th, 50th, and 75th percentiles tells you where you sit relative to the market. The 25th percentile marks the entry or junior end. The 50th is the median experienced worker. The 75th percentile usually marks senior individual contributors or experienced leads. Above the 90th percentile you are in management territory or in the longest-tail of specialized expertise.

For most US white-collar occupations, the gap between the 25th and 75th percentile is roughly 1.4 to 1.6 times. A $75,000 median software engineer salary typically implies a 25th percentile near $60,000 and a 75th percentile near $100,000. Health-care and skilled-trades occupations often have narrower ranges, while executive roles and finance can have spreads of 2× or more.

The Income Percentile tool uses American Community Survey data to show where your gross pay sits in the US distribution. The profession-specific guides on this site have the OEWS percentile tables for each role.

Adjust for Geography and Experience

A $100,000 salary in software engineering in San Francisco is not the same career position as a $100,000 salary in software engineering in Cleveland, even though the headline number matches. The market data is metro-specific. Use the local metro table, not the national median, when you compare offers.

Adjustments for experience matter too. A senior engineer with eight years of experience should be benchmarked against the 75th percentile in their metro. A first-year engineer should be benchmarked against the 25th percentile, with a realistic first job near or slightly below the median. The profession guides on this site use OEWS tables and label percentile thresholds for entry, mid, senior, and lead roles.

Cost of living is a separate adjustment that the Salary Heatmap tool handles. A 30% salary premium in a high-cost metro often returns to roughly the same purchasing power as the median in a low-cost metro. Do not use cost-of-living as the only adjustment — the right market comparison is the metro-specific OEWS median, not the national median adjusted for cost.

Compare an Offer to the Market

A job offer rarely matches the public market data exactly. Compensation packages hide total value inside signing bonuses, equity vesting schedules, benefits premiums, and 401(k) match structures. The honest market comparison takes each component and puts it on the same annual basis:

  1. Base salary compared to the metro OEWS median for the same SOC code and seniority level.
  2. Bonus expressed as a percentage of base and discounted if discretionary. Most benchmarks quote base only.
  3. Equity converted to annual value by dividing by the vesting period and discounting for liquidity. New-hire grants typically vest over four years.
  4. Signing bonus divided by expected tenure in years, since it is a one-time payment.
  5. 401(k) match at the actual contribution rate, capped at the IRS limit and not the promised maximum.
  6. Healthcare premium the employee share at the actual plan tier, not the brochure maximum.
  7. PTO at an hourly equivalent of base salary.

The Job Offer Comparison tool does this for two offers at once. The Salary Comparison tool compares a single salary to a market role. Both use the same OEWS baseline numbers and produce a single verdict per offer.

Compare Your Current Salary to the Market

Use the same comparison framework on yourself. Pick the metro OEWS table for your occupation and seniority. Read your salary off the percentile distribution. If you are below the 25th percentile for your role and seniority, you have a clear market case for a raise, even without negotiating on merit.

If you are between the 25th and 50th percentile, the case is still solid but the negotiation tends to focus on growth rather than correction. If you are between the 50th and 75th percentile, the market is no longer your strongest lever. Use performance, scope expansion, or alternative offers instead.

The Income Percentile tool gives you a quick national answer. The profession-specific guides on this site give you the occupation-specific answer. The two numbers often differ by a wide margin, especially for higher-paid roles.

Turn Benchmarks Into Negotiation Leverage

A market benchmark is not a magic number — it is a reference point. The negotiation case has three layers: market position, internal position, and personal position. Use the market layer to set the range. Use the internal layer for equity and growth. Use the personal layer for performance, scope, and tenure.

A strong counter-argument cites the metro OEWS percentile for the role, the most recent published date, and the worker's own performance evidence in a single sentence. The Negotiation Script tool builds that script with the numbers already populated. The Salary Negotiation guide explains how to deliver the conversation.

Most successful US salary negotiations move 5% to 15% on the first try and 20% to 35% when the worker has an outside offer in hand. The benchmark numbers matter because they give the worker the confidence to ask for the larger move.

Three real scenarios

Scenario 1 — below market for the role: a software engineer with four years of experience in a tier-2 city is paid $92,000 while the OEWS metro 25th percentile for the same SOC code is $108,000 and the median is $128,000. The market case is straightforward. The internal case is even stronger if the engineer has positive reviews and growing scope. The conversation is "here is the data, here is my record, here is what I would like to see in the next 90 days."

Scenario 2 — at market for the role but below cost-of-living growth: a teacher in a mid-size metro has not had a raise in three years. The OEWS data is flat, but the local rent and grocery prices have grown 12% over the same period. The market layer is weak; the personal layer is strong because the worker's cost-of-living story is concrete. The negotiation pivots from market data to budget and retention.

Scenario 3 — at market and at the top of the internal range: a senior accountant in a small firm is paid $145,000 while the OEWS metro 90th percentile for the same role is $148,000. There is no market case left. The negotiation has to come from outside offers or from scope expansion. Most workers in this position see a larger raise by switching than by staying.

When the market data is wrong

Crowdsourced sites regularly show higher numbers than OEWS for the same role, especially in software and data. The cause is sample bias: the workers who choose to submit their pay are not the median. They are often the top-quartile earners or the most active job seekers. Treat crowdsourced sites as a directional indicator, not a target. When the OEWS median and the crowdsourced median diverge by more than 10%, trust OEWS for the conversation and use the crowdsourced number to set your stretch goal.

Market Position Questions

What is the most reliable US salary benchmark?

BLS OEWS. The federal mandate covers hundreds of thousands of employer establishments and produces percentile tables by metro and occupation. Crowdsourced sites have larger sample sizes for narrow roles but a self-selection bias. The two should agree within roughly 10%. When they disagree by more, trust the OEWS number.

How often does BLS update salary data?

Once a year, in the spring, with the prior year’s data. The May release covers March of the prior year. The profession guides on this site are updated after each release.

Should I compare my salary to the median or to the 75th percentile?

It depends on your seniority. Entry and mid-level workers should aim for the median. Senior workers should be at or above the 75th percentile for their role. Lead and principal workers should be above the 90th percentile. The profession guides on this site show all four benchmarks.

What if my employer does not match market?

Two paths: build the internal case for a raise and stay, or build the external case with an outside offer and negotiate. The Negotiation Script tool is built for the second path because outside offers give the worker the most leverage. The Salary Negotiation guide walks both paths.

Sources and Methodology

The profession-specific guides on this site use OEWS tables as the source of record. Where percentiles are not published, the site uses OEWS mean wage plus a derived P25/P75 estimate based on the standard deviation of the occupation. Where the metro table does not exist, the regional table is used and labeled as such.

SalaryLab does not store personal salary inputs. The calculators run in your browser, apply the same formulas to every visitor, and reference the same public data sources. Confirm local market specifics with current recruiters or a regional workforce study before negotiating.

Continue From Here