DEV Community

ImmigrationGPT
ImmigrationGPT

Posted on

UK Skilled Worker Visa Salary Thresholds 2026: Why Your Eligibility Logic Is Probably Wrong About the Floor

UK Skilled Worker Visa Salary Thresholds 2026: Why Your Eligibility Logic Is Probably Wrong About the Floor

The £38,700 baseline is the wrong starting point for salary threshold validation logic. Here's why, and what the correct model looks like.

The actual rule

Salary eligibility for a Skilled Worker visa in 2026 is: max(£38,700, going_rate[soc_code]). The going rate isn't an average — it's the median salary for the role's Standard Occupational Classification (SOC) code, as defined by the Home Office.

If you're building or auditing a compliance system that validates job offers for Skilled Worker eligibility, and you're only checking against a single floor value, you'll pass offers that should fail — specifically any offer between £38,700 and the going rate for that SOC code.

SOC code dependency

The going rate lookup requires the correct SOC 2020 code. There are approximately 650 eligible codes for Skilled Worker purposes. Getting the code wrong produces the wrong threshold. The code also determines whether a shortage occupation discount applies (currently 90% of going rate for a subset of codes).

Complicating factors:

  • The same job title can legitimately map to multiple SOC codes depending on duties
  • The Home Office publishes the going rate table in appendix form, updated periodically — your lookup data has a publish date that matters
  • Employers classify the role; candidates don't control this and often don't know the code assigned

New entrant rates

For workers who qualify as "new entrants" (under 26, recent graduates, or switching from Student/Graduate visa), the threshold drops to £30,960 or 70% of the going rate, whichever is higher.

New entrant status expires — typically at age 26 or after three years of sponsorship. If you're tracking visa compliance across time, this means the applicable threshold for a given worker can change mid-sponsorship. A record that was compliant at issue may require a salary uplift to remain compliant at renewal.

What counts as "salary"

The Home Office's salary calculation includes:

  • Basic pay (guaranteed)
  • Allowances guaranteed in the employment contract

It excludes:

  • Bonuses, unless guaranteed and unconditional
  • Commission
  • Overtime
  • Pension contributions
  • Equity or benefits in kind

Any compliance system that uses "total compensation" or "OTE" as the salary figure will generate false positives. The validation needs to extract and verify only guaranteed base pay plus guaranteed contractual allowances. In practice this requires contract-level data, not just payroll summaries.

Part-time roles

The thresholds apply on an annualised basis regardless of hours. For part-time contracts, the actual annual pay must still meet the threshold — there's no proration. A 0.5 FTE role paying £25,000 actual salary fails, even if the FTE-equivalent is £50,000.

If you're importing payroll data, use the actual contracted annual salary value, not FTE-normalised figures. These produce different numbers and the distinction matters for compliance.

Rate table staleness

The Home Office going rates were last substantially updated in April 2024. Since then they've remained stable, but this isn't guaranteed to persist. Any hardcoded going rate values in an eligibility system become a liability when the table is refreshed. Rate data should be treated as a versioned lookup with a publication date, not a static constant.

Build in a check against the appendix version, not just the values.

Practical validation checklist

Before a Certificate of Sponsorship is issued:

  1. Confirm SOC 2020 code assignment for the specific role and duties
  2. Look up going rate from the current published Home Office appendix
  3. Apply threshold = max(£38,700, going_rate) — or new entrant rate if applicable
  4. Verify that basic_pay + guaranteed_allowances >= threshold
  5. Confirm the salary figure is an actual annual amount (not FTE-normalised for part-time workers)
  6. Check whether shortage occupation rate applies for the SOC code

For sponsor licence status verification alongside salary checks, ImmigrationGPT has a searchable register of the 125,000+ licensed UK sponsors — useful for cross-referencing employer compliance status when validating a job offer end-to-end.

Where eligibility systems break

The most common failure point isn't the floor value — it's SOC code selection. Because employers assign codes and there's no automated validation against a job description, the same role generates different eligibility outcomes depending on who does the coding. This is especially common in roles that span multiple disciplines (e.g., a data analyst who manages a team might be SOC 2425 or 1131 depending on the primary duties).

Secondary failure modes:

  • New entrant threshold transitions missed — no trigger on age 26 or three-year mark
  • Commission-heavy roles where total pay meets the threshold but guaranteed base doesn't
  • Salary changes during sponsorship that drop below threshold and aren't flagged before renewal

UK immigration policy changes periodically. Verify against the current Home Office published guidance before implementation.

Top comments (0)