K Tax Code Meaning: Why HMRC Is Adding to Your Bill
The K tax code means HMRC thinks you owe them money before you've earned a penny. Here's what it means, why it happens, and whether it's even correct.

The letter on your payslip is K, and your take-home pay is noticeably lower than your colleagues doing the same job. That is not a coincidence. The K tax code is the only tax code in the UK system where your taxable income is deliberately inflated above your actual earnings, and for thousands of PAYE workers it is wrong.
- A K tax code means HMRC has added a negative adjustment to your personal allowance, making more of your income taxable.
- Common causes include unpaid tax from a previous year, taxable benefits like a company car, or HMRC collecting tax on a second income through your main job.
- Your employer cannot take more than 50% of your gross pay in tax under K code rules, but you can still end up significantly worse off each month.
- K codes are frequently issued incorrectly, and you have the right to challenge yours at any time.
- Checking your tax code takes minutes and could recover hundreds of pounds in overpaid tax.
What the K Tax Code Actually Means
- K Tax Code
- A K tax code is issued by HMRC when the deductions applied to your personal allowance exceed the allowance itself, resulting in a negative figure. Rather than reducing the tax you owe, the K code adds a notional amount to your taxable income, meaning you pay tax on more than you actually earn.
Every standard tax code works by giving you a personal allowance, an amount you can earn before income tax kicks in. For most people in 2025/26 that is £12,570, reflected in the familiar 1257L tax code. The number multiplied by ten gives you your tax-free amount.
The K code flips that logic entirely. Instead of subtracting an allowance from your income, HMRC adds a figure to it. If your payslip shows K497, HMRC is effectively saying: treat this person as if they earn £4,970 more than they actually do, then apply income tax to that inflated total. You pay tax on money you have never seen.
It is, to put it bluntly, HMRC collecting a debt from your future wages before the debt is formally established, or charging you upfront for a benefit you may not even be fully using.
Why HMRC Issues a K Tax Code
There are four main reasons HMRC assigns a K code, and understanding which one applies to you is the first step to knowing whether yours is correct.
Underpaid Tax From a Previous Year
If HMRC's records show you owe tax from a prior year, such as a Self Assessment underpayment or an earlier coding error, they are entitled to collect it through your PAYE code rather than send you a bill. They spread the debt over the following tax year, adding it as a negative adjustment that produces a K code. This is legal under the PAYE regulations, but it requires HMRC to have calculated the original debt accurately. If that calculation was based on wrong information, the K code is wrong too.
Taxable Benefits in Kind
A company car, private medical insurance paid by your employer, or interest-free loans above £10,000 all carry a taxable value. HMRC adds that value to your code so the tax is collected through payroll rather than via a separate bill. A company car with a P11D value of £25,000 and a 25% benefit-in-kind rate creates a taxable benefit of £6,250. That alone can push many employees into K code territory if it exceeds their remaining personal allowance after other adjustments.
State Pension or Other Untaxed Income
If you receive the State Pension and it is above a certain level, HMRC cannot tax it at source because DWP does not operate PAYE. Instead, they reduce the tax code on your employment income to collect the tax owed on the pension. If your pension and employment income together push the adjustment beyond your personal allowance, the result is a K code. This is one of the most common reasons older workers still in employment end up with unexpected deductions.
Tax on a Second Job Collected Through the Main Job
Occasionally, HMRC consolidates the tax from multiple income sources into a single employer's code. If you have rental income, freelance earnings declared through Self Assessment, or a pension that generates a tax liability, HMRC may route that collection through your main employer's payroll. The effect is the same: your taxable income at work is artificially increased to cover a liability that originates elsewhere.
The 50% Cap: A Protection That Still Hurts
One safeguard does exist for K code taxpayers. HMRC regulations specify that your employer cannot deduct more than 50% of your gross pay in income tax in any single pay period, regardless of what the K code implies. For a worker on £3,000 a month gross, that means a maximum deduction of £1,500, no matter how large the K figure.
That sounds reassuring until you do the arithmetic. Losing half your gross pay in tax for a month means taking home £1,500 before National Insurance and pension contributions. The cap prevents catastrophe; it does not prevent real hardship.
And because the cap defers rather than cancels the liability, any tax not collected in one pay period is simply rolled forward. You do not escape it; you postpone it. HMRC may also reissue an updated code mid-year to accelerate collection if it calculates you are falling behind.
K Tax Code and Overpayment: Why the Two Are Linked
The search phrase bringing many people to this page, "K tax code meaning overpayment," reflects a very real problem. K codes are issued partly on the basis of estimated figures, and HMRC's estimates are frequently wrong.
Consider a common scenario. You had a company car for eleven months of the previous tax year but handed it back in March. HMRC's records, updated by your employer's P11D submission, may not have been processed before the new coding notice was issued. Your K code for the current year still includes a full year's car benefit. You are paying tax on a car you no longer drive.
Or you repaid an employer loan during the previous year, but the P11D amendment arrived late. The K code still reflects the original loan value. HMRC is collecting tax on a benefit that no longer exists.
These are not edge cases. They are routine consequences of a system where coding notices are issued automatically, often months before the underlying data is fully reconciled. The burden of spotting the error falls entirely on you.
If you suspect your K code contains a miscalculation, checking your tax code is the fastest way to see the breakdown HMRC is using. You do not need an accountant for the initial check; you need your tax code, your payslip, and ten minutes.
How to Read the K Code on Your Payslip
The number following the K tells you the size of the negative adjustment in pounds, divided by ten, in the same way that standard codes work. K350 means HMRC is adding £3,500 to your taxable income. K1200 means £12,000 is being added.
Your employer's payroll software translates this into a monthly or weekly deduction. For K350, HMRC divides the £3,500 adjustment across twelve months, adding roughly £292 per month to your taxable income. On that additional amount you pay tax at your marginal rate: 20% basic rate, 40% higher rate, or 45% additional rate.
For a higher-rate taxpayer (earning between roughly £50,270 and £125,140 in 2025/26) with K350, the additional monthly tax cost is around £97. Over a full year, that is £1,166 in extra tax, collected from your payslip, based on HMRC's adjustment. If that adjustment is wrong, the overpayment is real and recoverable.
For anyone navigating the higher-rate band or close to it, the HMRC multiple income tax calculator can help you model the effect of a K code adjustment against your actual income.
People also ask
How to Challenge a K Tax Code
Challenging a tax code does not require a formal appeal or a solicitor. It requires accurate information and persistence.
Step one is to obtain the full breakdown of your K code. Log in to your HMRC Personal Tax Account at gov.uk/personal-tax-account. Under the income tax section you will see each component of your code, including whatever deduction has pushed it negative.
Step two is to identify the incorrect element. Is there a benefit-in-kind you no longer receive? A debt from a year you believe you settled? State Pension income that has been double-counted? Write it down with supporting evidence: a letter from your employer confirming the car was returned, a bank statement showing the loan repayment, your P60 from the relevant year.
Step three is to contact HMRC. The fastest route for employed individuals is the Income Tax helpline: 0300 200 3300, open Monday to Friday, 8am to 6pm. Be prepared to quote your National Insurance number, the current tax year, and the specific component you are disputing. Our post on HMRC Wrong Tax Code Contact: What They Can Actually Fix sets realistic expectations for what to say and how long it takes.
Step four is to get confirmation in writing. HMRC should issue a new P2 coding notice reflecting any change. Do not assume the matter is resolved until you see an updated code on your next payslip.
If HMRC disagrees with your challenge and you still believe the code is wrong, you can request a formal review or raise a complaint. HMRC's complaint process is documented on gov.uk and does, in practice, produce results when you have clear evidence.
What Happens to the Overpaid Tax
Once an incorrect K code is corrected, any overpaid tax can be recovered. If the correction happens during the tax year, your employer adjusts future payroll deductions so you effectively pay less for the remaining months, broadly evening things out by April. If the year has already ended, HMRC should include the overpayment in a P800 calculation.
If neither happens automatically, you can claim directly. For employed individuals this is usually done through your Personal Tax Account or by writing to HMRC with your P60 and a calculation of the overpayment. Our post on How to Get a Tax Rebate UK 2025 covers the mechanics of reclaiming once you know an overpayment exists.
HMRC has four years from the end of the relevant tax year to collect underpaid tax. The same four-year window applies to refunds you are owed. Do not assume that because the year is closed, the money is lost.
One Scenario That Makes This Concrete
Martin is a project manager earning £58,000. His employer provides private medical insurance with a P11D value of £1,800 per year. HMRC correctly reduced his personal allowance by £1,800 the previous year, but he also had a small Self Assessment underpayment of £340 from the year before that, when he had some freelance consultancy income.
HMRC adds the £1,800 benefit adjustment and the £340 debt collection to his coding. His total deductions against his personal allowance come to £2,140. Since £2,140 exceeds zero (his personal allowance has already been reduced to zero by other adjustments), HMRC issues a K214 code. Martin's taxable income at work is now treated as £58,000 plus £2,140 equals £60,140.
At the higher rate of 40%, the extra £2,140 costs him £856 in additional tax over the year. The £1,800 benefit charge is legitimate, though worth checking the P11D is accurate. The £340 debt collection is also legitimate if the original assessment was correct.
But if Martin's medical insurance was downgraded mid-year and the P11D value should be £900, not £1,800, his K code is wrong by £900. That is £360 in overpaid tax sitting with HMRC. It will not be returned unless Martin spots it and acts.
If you are in a similar position and want to see how your income and adjustments interact, the salary tax calculator can help you model what your tax should actually be.
The K Code Is Not the Problem. The Silence Is.
The letter K appearing on your payslip is not inherently a mistake. For people with genuine tax debts being collected or legitimate taxable benefits, a K code is the correct mechanism. The problem is that HMRC issues K codes automatically, often on incomplete data, and then places the entire burden of verification on the taxpayer.
You are not sent a reminder to check your code. Your employer cannot question it. The adjustment compounds month after month until you take action.
If a K code landed on your payslip recently or has been there for years without scrutiny, now is exactly the right time to check your tax code and confirm whether the figure HMRC is using to inflate your taxable income is actually correct. Because if it is not, HMRC is quietly collecting money that belongs to you, one payslip at a time.
You might also like
Ready to simplify your tax filing?
Join the waitlist and be the first to know when TapTax launches.

