This page documents how we calculate the salary figures shown throughout the site.
Baseline figures come from the US Bureau of Labor Statistics Occupational Employment and Wage Statistics (OEWS) program, May 2024 release — the most recent comprehensive US wage survey published prior to 2026. OEWS covers ~150 million wage and salary workers across ~830 detailed occupations.
BLS data published in 2024 reflects wages collected through May 2024. To project these forward to Q1 2026, we apply category-specific year-over-year wage growth rates derived from the BLS Employment Cost Index (ECI) and Atlanta Fed Wage Growth Tracker. Growth rates vary by category:
State-level pay is computed using state multipliers derived from BEA Regional Price Parity data (2023 release, adjusted) combined with C2ER Cost of Living Index Q4 2024. For specific occupations with strong geographic concentration (e.g., investment banking in NYC, petroleum engineering in TX/OK), we apply additional state-specific overrides.
Metro pay = 80% pure metro cost-of-labor multiplier + 20% home-state multiplier. This blend reflects how metro-level employers compete in both metro-level and state-level talent markets.
BLS publishes 25th, median, 75th, and 90th percentile wages. We use these directly at the national level. For state/metro percentiles, we apply the location multiplier uniformly across percentiles, which assumes percentile spreads scale linearly with location. This is a known simplification; in reality, percentile spreads compress slightly in higher-cost markets.
BLS does not publish experience-tiered wages directly. Our experience multipliers (Entry: 0.70, Junior: 0.87, Mid: 1.00, Senior: 1.20, Veteran: 1.36) are derived from O*NET career path data combined with PayScale tenure-progression curves averaged across occupations. These are approximations; actual progression varies significantly by industry and role.
We update data annually when new BLS releases come out (typically Q2). For specific corrections, contact us via the contact page.