View Categories

Tax Code Checker & Guide for UK Practitioners (2026/27)

4 min read

When acting as a tax code checker for clients, practitioners must understand the statutory mechanisms that generate an employee’s PAYE code. The Income Tax (Pay As You Earn) Regulations 2003 (SI 2003/2682) govern the operation of the PAYE system. Regulation 7 defines a “code” as a combination of letters and numbers used in accordance with the tax tables to establish free pay, additional pay, or special deduction rules.

For the 2026/27 tax year, the core income tax rates remain at 20% (basic), 40% (higher), and 45% (additional).  HMRC determines the code for use by an employer in respect of an employee for the tax year, though they need not issue a new notice if the code remains unchanged or changes solely due to statutory allowance alterations.

“In these Regulations, ‘code’ means— (a) a combination of letters, numbers or both for use in accordance with the tax tables to establish free pay, additional pay, total free pay to date or total additional pay to date; (b) any of the special codes…”

The Standard ‘L’ Code and Frozen Allowances

The most common tax code suffix is ‘L’, which denotes an individual entitled to the standard Personal Allowance. Section 35 of the Income Tax Act 2007 (ITA 2007) provides for this allowance.

For the 2026/27 tax year, the government has legislatively frozen the Personal Allowance at £12,570.  Therefore, the standard tax code for an individual with one job and no special deductions remains 1257L.

If a client’s adjusted net income exceeds £100,000, section 35(2) of ITA 2007 mandates a reduction of the allowance by £1 for every £2 of excess.  Once income reaches £125,140, the individual loses their entire Personal Allowance, resulting in a 0T tax code.

Table: Core UK Income Tax Thresholds (2026/27)

Tax Band Threshold (2026/27) Tax Rate
Personal Allowance Up to £12,570 0%
Basic Rate £12,571 to £50,270 20%
Higher Rate £50,271 to £125,140 40%
Additional Rate Over £125,140 45%

Prefixes: Devolved Nations (Scotland and Wales)

Your tax code checker processes must account for devolved tax jurisdictions. HMRC uses prefixes to direct employers to apply Scottish or Welsh tax rates.

  • ‘S’ Prefix (Scotland): An ‘S’ code affects deductions at the rates set by a Scottish rate resolution.  For 2026/27, Scotland operates a six-band system: Starter (19%), Basic (20%), Intermediate (21%), Higher (42%), Advanced (45%), and Top (48%).
  • ‘C’ Prefix (Wales): A ‘C’ code affects deductions of tax at the Welsh rates.  For 2026/27, the Welsh income tax rates remain aligned with the main UK rates (20%, 40%, 45%).

Suffixes: Marriage Allowance and Adjustments

Other common suffixes modify the baseline Personal Allowance:

  • ‘M’ and ‘N’ Codes: These denote the application of the Marriage Allowance. A client can transfer £1,260 of their Personal Allowance to their spouse or civil partner, provided neither pays tax above the basic rate.  The transferring partner receives an ‘N’ suffix, while the receiving partner receives an ‘M’ suffix.
  • ‘T’ Codes: HMRC uses a ‘T’ suffix when calculations require manual review, or when the code includes complex adjustments (such as previous pay and tax figures transferred during the year).

Flat Rate Codes (BR, D0, D1)

When a client has multiple employments or pensions, HMRC allocates the Personal Allowance to their primary source of income. Secondary sources receive special flat-rate codes.

  • BR: Taxes all income from that employment at the basic rate (20%).
  • D0: Taxes all income from that employment at the higher rate (40%).  In FieldworkHub Ltd v The Commissioners for HMRC, the tribunal affirmed that a D0 code applies higher rate tax to all income without taking the personal allowance into account.
  • D1: Taxes all income from that employment at the additional rate (45%).
  • NT: The nil tax code requires no deductions of tax.  HMRC applies this where an income source is exempt under a double taxation agreement or falls under specific statutory exclusions.

K Codes: Negative Allowances

A ‘K’ code operates entirely differently from a standard suffix code. Regulation 7(2) defines a K code as one which “gives rise to additional pay”.

HMRC issues a K code when an employee’s deductions (such as unpaid tax from previous years, or taxable benefits in kind like company cars) exceed their available Personal Allowance.  Instead of reducing taxable pay to grant a tax-free allowance, the K code adds a notional amount to the employee’s gross pay before the employer calculates the tax due.

To protect employees from excessive hardship, statutory limits strictly restrict the total PAYE deduction under a K code to a maximum of 50% of the employee’s gross pay in any single pay period.  Furthermore, HMRC generally only codes out non-PAYE income or underpayments if the amount is less than £10,000.

 

Next steps for research: Review the statutory limits under the PAYE Regulations regarding the maximum 50% deduction rule for K codes to ensure clients are not suffering excessive in-year recovery of debts. Consider examining the specific coding mechanics applied when a client claims the Blind Person’s Allowance (£3,250 for 2026/27).

 

Ask an Expert! Book a Demo Request A Callback Watsapp

Looking For A Qualified Accountant? Compare Now.

  Join 5,000+ businesses comparing today

FOR ACCOUNTING FIRMS

Accountants? Looking To Grow? List Your Firm Now?

Get your firm in front of thousands of local business owners searching for your expertise every month.

45%

AVERAGE ROI GROWTH

45%

AVERAGE ROI GROWTH