Local Salary Reality Checker

Enter your postcode, current gross annual salary, SOC 2020 occupation, experience and working pattern — and get your percentile rank, £ gap to p25/median/p75, FTE-adjusted comparison and cost-of-living-adjusted real-terms salary. Uses ONS ASHE 2025 data covering ~45 of the most common UK occupations and live postcodes.io region lookup across 12 UK regions.

⏱️ 2 minutes • 💪 Quick

How This Tool Works

📋 Purpose

This tool answers one question: am I underpaid? It compares your current salary against official ONS earnings data for your occupation and region, then adjusts for whether you work full-time or part-time, how many years of experience you have, and whether you work in the public sector, private sector or for a charity. You get a clear result — your percentile rank — plus the exact £ gap between what you earn and what your peers typically earn.

⚙️ How It Works

  1. 1
    Enter your UK postcode — we use it to find your region (e.g. London, North West, Scotland).
  2. 2
    Search for and select your job from the list of occupations.
  3. 3
    Enter your current gross salary (before tax) and whether you work full-time or part-time.
  4. 4
    Set how many years of experience you have and whether you work in the public sector, private sector or a charity.
  5. 5
    We compare your salary to ONS earnings data for your job and region, then adjust for your working pattern and experience.
  6. 6
    You see your percentile rank, the gap to the median salary, and what your pay is worth after adjusting for local living costs.
Local salary reality checker

Are you underpaid? Fairly paid? Overpaid?

Compares your salary against ONS ASHE 2025 regional percentiles for your exact SOC 2020 occupation. Uses postcodes.io live region lookup and applies FTE, experience and employer-sector adjustments.

Your details

Before tax. For part-time, enter what you actually earn (we'll FTE-adjust).

Was this tool helpful?

Your quick feedback helps improve our tools

Local salary reality — a data-driven pay negotiation guide

How to use UK ONS ASHE 2025 occupation × region percentile data to find out if you're underpaid, and how much evidence you have to negotiate a pay rise.

📅 Last updated: April 2026

Quick Tips

Jump-start your understanding with these essential tips

Not your job title. HR systems, HMRC and ONS all use SOC 2020 (Standard Occupational Classification) 4-digit codes. Nurses = 2231, Software Developers = 2136, Accountants = 2421. Misclassifying by one level can shift your expected salary range by £10,000+.

If you're at the 40th percentile and want to aim higher at your next review, target the 75th — that's typically a 25-40% increase and represents "top quartile" for your role/region.

A £55,000 London salary is worth less in purchasing power than £40,000 in Leeds. Use the Real Terms tab when comparing job offers across regions.

A 5-year experienced worker in the same role as a 15-year experienced one should be earning ~28% less. If you're level with a junior colleague, that's evidence of underpayment.

Net of employer pension, holiday and sick pay, the gap narrows. Don't switch sectors purely on gross salary — value benefits properly.

Step-by-Step Guide

Follow these steps to get the most from this tool

Search by job title in the dropdown. If your exact title isn't listed, pick the closest 4-digit parent code — HMRC does the same.

We use postcodes.io to get your region (London, North East, Scotland, etc.). Regional multipliers calibrated from ASHE 2025.

Before tax. For part-time, enter what you actually earn — we handle FTE conversion internally.

Years of experience loads the expected-salary calculation (0.82× at 0-2y, 1.32× at 21+y). Pattern drives FTE adjustment.

Private, public, charity or self-employed. Each has a different median premium applied to the expected salary.

Percentile tells you where you sit in the distribution. Gap vs median and vs expected tell you the £ amount of any shortfall. Use the distribution chart in your next pay review.

Advanced Topics

Deep dives for advanced users

The ONS Annual Survey of Hours and Earnings (ASHE) is a 1% sample of all UK employees (~180,000 employees annually) drawn from HMRC PAYE records. It's compulsory for employers to respond, so coverage is exceptional. Pay is measured for the pay period including 22 April 2025 — grossed up to annual. Unlike Glassdoor, LinkedIn, and recruiter data (all self-reported, voluntary, biased towards higher earners), ASHE is statistically representative of the entire employed population. It's the dataset HM Treasury, the Low Pay Commission and the Office for Budget Responsibility all use.

Our regional multipliers come from ASHE 2025 regional medians divided by the UK median (£37,430). London is 1.32× (£49,400), South East 1.12× (£41,900), North East 0.86× (£32,200), Wales 0.88× (£32,900). But these are aggregate across all occupations. For highly-skilled occupations (SOC 2xxx professional), the London premium can be 1.4-1.5×. For lower-skilled occupations (SOC 7xxx-9xxx), regional differences narrow to 1.05-1.10× because minimum wage rates (£12.21/hour in 2025) compress the lower end of the distribution.

ASHE percentiles are averaged across all workers in an occupation × region. The 2025 ONS Gender Pay Gap report shows a 7.0% median gap across all UK full-time workers (men above women). Ethnicity pay gaps range from +6% (Chinese/Indian backgrounds) to -17% (Pakistani/Bangladeshi) vs White British median. If you're from a group with a known structural pay gap, your ASHE percentile may understate the true extent of any underpayment — it's averaged against a dataset that already includes the gap. For precise ethnicity-adjusted benchmarks, check the ONS Ethnicity Pay Gaps 2025 dataset.

ASHE under-represents zero-hours workers (they might not have a single reference pay period) and excludes self-employed gig workers entirely. 2025 ONS estimates put zero-hours contracts at ~1.2 million (3.5% of employed workforce). If you're on zero-hours, our 0.5 FTE multiplier is a reasonable average but pay variability is enormous — median gross hourly for zero-hours is £11.80 vs £15.90 for permanent staff. For platform workers (Uber, Deliveroo, Care Platform), use your annualised actual earnings over 12 months as your salary figure.

Strongest approach: open with market data ("ASHE 2025 shows the regional median for my role is £X. I'm currently at £Y, which is the Zth percentile."), then shift to value ("In the last 12 months I delivered A, B, C."), then specific ask ("I'd like to move to £X by the end of Q3."). Weakest: "I think I'm worth more." Middle ground: "I've had another offer at £Z" — this works but burns bridges if you don't actually have the offer. Our percentile data gives you factual anchoring without the bluff.

📚Read More Articles

Discover helpful guides and insights

Frequently Asked Questions

Reviewed by Asad MujtabaLast reviewed: April 2026Tool outputs can refresh continuously from live APIs where available.

Was this tool helpful?

Your quick feedback helps improve our tools