HMRC has quietly changed or reissued thousands of tax codes after job moves, bonuses and benefit updates, and a surprising number of workers are now on the wrong one. That small cluster of letters and numbers on your payslip decides how much tax leaves your account. If it’s off, you could be paying roughly £300 too much this month without realising it.
She’d had a pay rise, yet her take-home looked thinner, like someone had skimmed the top off her latte. *It felt like the pay rise had vanished into the air.*
Her eye drifted to a tiny line: “Tax code: 1257L W1.” She didn’t know what it meant, only that it looked new. The app showed no errors. The money was gone.
It wasn’t the maths. The code did.
What’s going on with your tax code?
Your tax code tells your employer how much of your pay should be tax-free and how to spread that allowance across the year. If the code is wrong or set to a temporary “emergency” setting, you can be taxed as if you’ve had no allowance at all. That’s where hundreds vanish in a single payday.
New jobs, late P45s, overtime spikes, a company car added to your record — all of this can nudge HMRC to send a code like W1/M1 (non‑cumulative) or to tag a second job with BR. People see the same salary but a smaller net pay and think it’s a payroll glitch. It’s the code taking a bigger bite.
For most people this year, the standard code is 1257L, which reflects the £12,570 personal allowance. BR means tax from the first pound at 20% on that job. 0T treats your income as if you’ve used your allowance elsewhere. W1/M1 means your allowance isn’t spread across the whole year, just this pay period, so you don’t get the cumulative catch-up. None of this is shady. It’s timing, paperwork and a code.
How to check and fix it today
Open your latest payslip and find “Tax code”. If you can’t see it, log into your Personal Tax Account or the HMRC app and check “Check your Income Tax”. Compare what you see to the usual. If you’re in one steady job and have no extra benefits, you’ll often expect something like 1257L without W1/M1.
If that code feels off, decode it. Numbers show the size of your allowance; letters explain how it’s used. W1/M1 means “this month only”, not year-to-date. Codes like BR or 0T tell payroll to take tax from the first pound. If you’ve moved jobs or had a one-off bonus, that can push you into a temporary setting.
To fix it, contact HMRC via the app or online to update your employment details, then speak to payroll so they look out for a new code. If you’ve overpaid, a P800 calculation or an R40 reclaim can get the cash back. You can also ask payroll to apply the updated code mid-year to rebalance future payslips. **Check your code today.**
Why the wrong code costs real money
Here’s a real-world picture. Sarah in Leeds changed jobs mid‑month and worked a final overtime shift. Her new employer used BR on her first payday because the P45 arrived late. She paid just over £300 more tax than usual, then spent the weekend redoing her budget.
Tom, a hospital porter, picked up extra shifts and was given a temporary 0T code after a car allowance perk appeared on his record. His gross looked great; his net didn’t. He wasn’t being punished. The system just hadn’t caught up.
Non‑cumulative codes treat each payday like an island, which means you don’t get the backlog of unused allowance from earlier months. Cumulative codes smooth that allowance over the year. When your code flips to W1/M1, the smoothing stops. If you had a large bonus or joined mid-year, a wrong or emergency code magnifies the mismatch on that one payslip. It stings now, even if a refund lands later.
How to take action in 10 minutes
Grab your payslip, your P45 or P60 if you have it, and your HMRC login. Check your code on the payslip, then cross‑check in the HMRC app. If your situation is simple — one job, no benefits — the code should usually look simple too. If it doesn’t, update your records on the “Check your Income Tax” service in the app.
We’ve all had that moment when you swear the numbers must be wrong, then life takes over and you forget to call. Let’s be honest: nobody does that every day. If you do one money job this week, make it this one. A short check beats an expensive shrug.
“A wrong code isn’t the end of the world, but leaving it untouched for a few months is where people lose hundreds,” says a North West payroll manager. “A five‑minute check on the app can save your weekend.”
- Look for letters like W1/M1, BR, or 0T next to your code.
- Update HMRC with job changes, benefits, and expected income in the app.
- Ask payroll to apply the new code and trigger any in‑year refund. If needed, claim via P800/R40.
Why this month matters
Payrolls are refreshing records after April’s turn of the tax year and after seasonal bonuses. That’s when emergency codes creep in, especially if admin lags behind real life. One-off payouts and changing hours make the system cautious, which means it often withholds more until it has the full story.
This is also the month when household costs don’t blink. Rent, nursery fees, that big grocery bill — they all want paying regardless of your code. A tidy refund three months from now won’t fill the fridge tonight. That’s why a tiny tweak now can feel like a small miracle on payday.
You don’t need to become a tax expert. You just need to spot when your code isn’t the one you’d expect and nudge it back in line. If you juggle two jobs, watch for BR or 0T lodged on the wrong one. If you’ve had a company car added, expect a code change. Share this with a friend who’s just changed jobs. This is how money stops quietly leaking out of the month you’re living in.
| Key point | Detail | Interest for the reader |
|---|---|---|
| Spot codes that drain your take-home | W1/M1, BR, 0T, or an unexpected suffix on your code | A 30‑second check can prevent a £300 shortfall on a single payslip |
| Fix paths that work | HMRC app update + payroll applying the new code mid‑year | Faster correction, less waiting for a year‑end refund |
| Refund routes | P800 or R40, or automatic payroll adjustment after a new code | Get money back that’s already yours, without a saga |
FAQ :
- What is a tax code, in plain English?Your tax code tells your employer how much of your pay should be tax‑free and how to tax the rest. The numbers reflect your allowance; the letters show the rules that apply. One small code, big consequences for take‑home.
- Where do I find my tax code right now?Look on your latest payslip under “Tax code”. You can also find it in the HMRC app or your Personal Tax Account online. If the code differs between payroll and HMRC, expect a new notice to be sent to payroll soon.
- Is an emergency code bad?It’s not “bad”, just blunt. W1/M1 treats each payday in isolation, which can overtax you after a bonus or a new job. Once HMRC has the full picture, a cumulative code should restore balance, and any overpayment can be refunded.
- What if I see BR or 0T on my payslip?BR taxes income at 20% from the first pound on that job; 0T assumes no allowance left. If that’s on the wrong job or you only have one job, update HMRC with your current employment and ask payroll to apply the corrected code.
- How long does a correction or refund take?HMRC can issue a new code quickly once your details are updated. Payroll can often apply it in the next run. If you’ve overpaid, you may get an in‑year adjustment or a P800 calculation, with refunds by bank transfer or cheque.










If my payslip shows 1257L M1 but the HMRC app lists 1257L (cumulative), will payroll recieve a new code automatically or do I need to chase HR? Also, does an in‑year refund appear on the next run or as a seperate P800 later? New job mid‑month, slight bonus.
So my “pay rise” did a vanishing act—abracadabra, now you see it, now HMRC does. Lovely.