A tax code of 3L means HMRC has cut your tax-free Personal Allowance to just £30 for the year, almost always to recover income tax you underpaid in an earlier year. The standard code is 1257L, which gives you £12,570 tax-free. At 3L, that headroom has effectively been wiped out, and the extra tax deducted from each payslip goes toward clearing the debt.
What the Number and Letter Stand For
A PAYE tax code has two parts. The number is your tax-free allowance for the year with the final digit removed, so 3 means £30. The letter L means you qualify for the standard Personal Allowance.1GOV.UK. Tax Codes – What Your Tax Code Means
Under 1257L, you can earn £12,570 before income tax kicks in. Your employer uses the code to work out how much tax to withhold each pay period. When the number drops, so does your tax-free amount, and more of your pay becomes taxable. At 3L, only £30 is shielded, so nearly every pound you earn is taxed.1GOV.UK. Tax Codes – What Your Tax Code Means
Why HMRC Has Cut Your Allowance
The usual trigger is a P800 tax calculation. HMRC sends a P800 after the end of a tax year when their records show you paid too much or too little. If you underpaid, the letter explains the shortfall and how HMRC intends to collect it.2GOV.UK. Tax Overpayments and Underpayments
For underpayments under £3,000, HMRC usually collects through your tax code rather than asking for a lump sum. This is called coding out. HMRC reduces your coding allowances by the amount owed, spreading recovery across your paycheques for the year.3HMRC. PAYE12070 – Coding: Codes: How They Are Used and Calculated If the debt is large enough to eat nearly all of your £12,570 allowance, what’s left of the number in your code is tiny. 3L is what that looks like on your payslip.
What Usually Causes the Underpayment
PAYE runs on real-time estimates, and some situations throw those estimates off:
- Changing jobs mid-year without a P45 reaching your new employer. They may apply an emergency code that ignores what you’ve already earned and taxed, and the shortfall builds up.4GOV.UK. Tax Codes – Emergency Tax Codes
- Receiving taxable state benefits such as Jobseeker’s Allowance or Employment and Support Allowance. These are paid without tax deducted, and if HMRC doesn’t update your code in time, you end up owing.2GOV.UK. Tax Overpayments and Underpayments
- A company car, private medical insurance, or other workplace benefit starting or changing partway through the year. These reduce your Personal Allowance, and payroll often catches up only after the year ends.5GOV.UK. Tax Codes – Why Your Tax Code Has Changed
- Two jobs, or a job plus a pension, where the split of your allowance across income sources doesn’t quite match reality.
Limits on How Much HMRC Can Take This Way
Coding out isn’t unlimited. Three protections matter if you’re staring at a 3L code.
The £3,000 threshold. For most taxpayers, HMRC can only code out underpayments below £3,000. Anything at or above that has to be collected another way, such as a direct payment or through Self Assessment.3HMRC. PAYE12070 – Coding: Codes: How They Are Used and Calculated Higher earners can have larger amounts coded out on a sliding scale, but the £3,000 figure is the baseline.6HMRC. PAYE14010 – Coding: Adjustments to Collect Tax: Coding Out Outstanding Debts
The 50% pay cap. Whatever your code says, your employer cannot deduct more than 50% of your gross pay in any single pay period. This statutory safeguard applies across all tax codes.7HMRC. PAYE11050 – Coding: Codes: How They Are Used and Calculated: Rules for Working Out Codes If a code like 3L would push deductions past that limit, the employer stops at 50% and any shortfall is picked up on a later payday if possible.
The double-tax protection. HMRC applies a further, non-statutory rule that a coded adjustment should not cause you to pay more than twice your normal annual income tax. It can be overridden, but only if you specifically ask for that after being told how it would affect your take-home pay.3HMRC. PAYE12070 – Coding: Codes: How They Are Used and Calculated
When You’d See a K Code Instead
3L still leaves you with a sliver of tax-free pay: £30. If the underpayment or untaxed income HMRC needs to recover is larger than your entire Personal Allowance, you’ll see a K code instead. A K code has no tax-free element; it actively adds to your taxable pay.1GOV.UK. Tax Codes – What Your Tax Code Means The 50% deduction cap applies to K codes too.
How to Check and Challenge the Code
Before accepting a year of thinner payslips, check the numbers. Sign in to the “Check your Income Tax” service on GOV.UK to see the income, benefits, and deductions HMRC has on file.8GOV.UK. Tax Codes – If You Think Your Tax Code Is Wrong You can correct wrong details through the same service. When a change means your code should update, HMRC issues a new code to you and your employer within 15 working days.
Look for the usual culprits: a salary reported wrong, benefits-in-kind valued incorrectly, or an old employer still listed as active. If you’ve just started a new job, HMRC advises waiting 35 days for the new details to feed through before querying anything.8GOV.UK. Tax Codes – If You Think Your Tax Code Is Wrong If you can’t use the online service, HMRC can be contacted by phone.
Paying the Debt in One Go Instead
You aren’t obliged to have the debt collected through your payslips. If a P800 says you owe tax, you can pay the full amount before the next tax year starts, and HMRC will not adjust your code at all.9GOV.UK. Tax Overpayments and Underpayments – If You Owe Tax For some people, a single payment is easier to absorb than twelve months of shrunken pay. Ignoring the P800 is the option to avoid: HMRC can eventually issue a Simple Assessment, which is legally enforceable.
Whichever route you take, confirm the underlying figures first. A 3L code built on wrong information will pull tax you don’t actually owe, and reclaiming it later is slower than correcting the code now.