Tax Code Checker: When Your Code Is Quietly Wrong
Your tax code could be costing you hundreds. Here's how to use a tax code checker to catch HMRC's mistakes before they compound into real money.
Your tax code is wrong more often than HMRC would like to admit. Not dramatically, catastrophically wrong, but quietly, persistently wrong in ways that cost a sole trader earning £50,000 to £80,000 somewhere between £200 and £800 a year without them ever noticing.
This post is not a rerun of how to read your tax code letter. That ground is covered in Check My Tax Code: What HMRC Gets Wrong About You. This is about something more specific: the moment you run a tax code checker, get a result, and then have no idea what to do with it. Or worse, the moment you run one and get a clean bill of health that is actually wrong because the checker itself is working from incomplete data.
- HMRC issues incorrect tax codes to millions of workers every year, and sole traders with mixed income are disproportionately affected.
- Most online tax code checkers only verify the format of your code, not whether the underlying allowance figure is accurate for your situation.
- A wrong tax code compounds: if it is not corrected, you can overpay or underpay tax for multiple years running.
- HMRC's own Personal Tax Account is the only tool with live access to your actual record, but it requires you to know what you are looking for.
- Sole traders with any PAYE income (a part-time job, a pension, a rental) are the highest-risk group for persistent tax code errors.
What a Tax Code Checker Actually Does
- Tax Code
- A combination of numbers and letters issued by HMRC that tells an employer or pension provider how much income tax to deduct from your pay. The number represents your tax-free allowance divided by ten; the letter indicates your circumstances. For example, 1257L means a £12,570 personal allowance with standard conditions.
There are broadly two types of tax code checker available to UK taxpayers.
The first is a format validator. These are the free tools scattered across comparison websites and accountancy blogs. You type in your code, and the tool tells you what the code means in plain English. "1257L means you have a standard personal allowance of £12,570." Useful for decoding the alphabet soup, but entirely useless for catching errors, because the tool has no idea what your actual circumstances are. It cannot know that you have a company car benefit that should have reduced your code, or that HMRC is still collecting underpaid tax from 2022 at a rate that no longer reflects your income.
The second type connects to your actual tax record. HMRC's Personal Tax Account, accessible at gov.uk, is the only tool in this category that matters. It shows you the live tax code HMRC is operating, the components that make up that code (your personal allowance, any deductions, any underpayments being collected), and a breakdown you can actually interrogate. This is the tool worth using. The others are, to be generous, educational.
Why Sole Traders Are the Hardest Case

If you are a pure PAYE employee, tax codes are annoying but relatively contained. HMRC knows your employer, knows your salary, and adjusts your code based on information your employer reports. Errors happen, but the feedback loop is shorter.
Sole traders are a different story entirely, and the complexity multiplies if you have any PAYE income alongside your self-employment. Consider a common scenario: an electrician earning £62,000 from self-employment, plus £18,000 from a part-time employed role at a trade merchant. HMRC will typically try to collect tax on the self-employment income through the PAYE code applied to the employed income, adjusting the code downward to account for what it expects you to owe. If HMRC's estimate of your self-employment profits is based on last year's Self Assessment return, and your income has shifted, the code is wrong before the tax year has even started.
The mechanism HMRC uses is called a Simple Assessment or, more commonly for sole traders, an adjustment to the PAYE code based on the previous year's SA302. The logic is defensible. The execution is frequently not.
The Three Most Common Errors a Tax Code Checker Will Miss
Here is the problem with relying on any checker that does not connect to your live record. The most expensive errors are not in the code format; they are in the components that build the code, and those are invisible to format validators.
Stale income estimates. HMRC projects your self-employment income based on previous returns. If your turnover has dropped significantly, you may be paying tax in advance through a reduced PAYE code on income you have not yet earned and may never earn. If it has risen, you are underpaying and building a debt that will land in your January SA bill like an uninvited houseguest.
Underpayment collection errors. If you underpaid tax in a previous year, HMRC collects it by reducing your personal allowance in your current code, effectively spreading the debt over twelve months. This is administratively tidy for HMRC. It is disastrous if the underlying underpayment figure was wrong, if it has already been settled via Self Assessment, or if the collection rate is set too high relative to your current earnings.
Benefits in kind applied to the wrong employer. If you have ever had a company car, private medical cover through a part-time employer, or any other benefit in kind, HMRC may be applying the taxable value to your code years after the benefit ended. This happens more than it should. One plumber I came across was having a £3,200 company van benefit collected through his PAYE code for a van he had sold eighteen months earlier. His tax code checker showed a perfectly valid code format. His Personal Tax Account, when he finally logged in, showed the problem immediately.
How to Run a Meaningful Tax Code Check
Skip the comparison website tools for anything beyond initial decoding. Here is the process that actually surfaces errors.
Step 1: Log into Your Personal Tax Account
Go to gov.uk and search for "Personal Tax Account." You will need a Government Gateway login. If you do not have one, it takes roughly fifteen minutes to set up with your National Insurance number and a form of ID. It is worth every minute.
Once inside, navigate to the PAYE section. You will see your current tax code and, critically, a breakdown of how it was calculated. This is the breakdown you need to interrogate.
Step 2: Check Each Component Against Reality
Your code is built from additions and subtractions to your personal allowance. Common components include:
- Personal allowance: Should be £12,570 for 2024/25 unless your income exceeds £100,000, at which point it tapers by £1 for every £2 over the threshold. At £125,140 or above, your personal allowance is zero. If you are earning £108,000 as a sole trader and HMRC is still giving you a full personal allowance, you are underpaying tax.
- Underpayment from previous years: Check the figure against your SA302s. If you settled a balance in January, HMRC should have removed the collection. Sometimes it does not.
- Benefits in kind: Should be zero for most sole traders unless you also have employed income with perks. If there is a figure here you do not recognise, challenge it.
- Estimated self-employment income: This is where most sole traders find the largest discrepancy. Compare HMRC's estimate to your actual year-to-date figures. If you use MTD-compatible software, you will already have quarterly data that makes this comparison straightforward. If you do not, now would be a good time to start, given that Making Tax Digital for Income Tax becomes mandatory for sole traders with income above £50,000 from April 2026.
Step 3: Cross-Reference with Your SA302
Your SA302 is the official tax calculation HMRC produces after you file a Self Assessment return. It shows your income, allowances, and the tax due for a given year. If HMRC is collecting an underpayment through your code, the amount should tie back to a specific SA302. If it does not, or if the year it references has already been settled, call HMRC on 0300 200 3300 and ask them to clarify.
What to Do When You Find an Error

The fastest route to correcting a tax code is through the Personal Tax Account itself. Under the PAYE section, there is an option to report a change in circumstances or to tell HMRC that a component of your code is wrong. For straightforward errors, such as a benefit in kind that no longer applies, the online tool can generate a revised code within days.
For more complex errors, particularly those involving Self Assessment income estimates or disputed underpayments, a phone call is unavoidable. Document everything before you call: have your SA302s open, note the specific component that is wrong, and have the correct figure ready. HMRC call handlers can issue a revised code on the spot if the error is clear. If you are asked to write in, use recorded delivery and keep a copy.
If an error has persisted for more than one tax year and you have overpaid as a result, you can claim a refund going back four years using form R40, or directly through your Self Assessment return if you file one. At £689 per overpayment on average, this is not trivial.
The MTD Connection Most Sole Traders Are Missing
Here is where a tax code checker intersects with something much larger. Under Making Tax Digital for Income Tax, sole traders earning above £50,000 will be required to submit quarterly updates of their income and expenses to HMRC from April 2026, with the £30,000 threshold following in April 2027.
Those quarterly submissions will give HMRC real-time data on your self-employment profits, which in theory should reduce the problem of stale income estimates in your PAYE code. If HMRC can see your Q1 and Q2 figures, it should adjust your code mid-year rather than waiting for the following January's return.
In practice, HMRC has not confirmed exactly how MTD data will feed into PAYE code adjustments, and the track record of HMRC systems talking to each other smoothly is, to put it diplomatically, mixed. But the principle holds: better real-time data means fewer code errors over time. This is one of the genuinely useful arguments for MTD that gets lost in the noise about compliance costs and software subscriptions. If you want to understand what MTD actually requires of you, Making Tax Digital for Income Tax: The Five Submission Problem lays it out without the marketing gloss.
For sole traders with mixed PAYE and self-employment income, the overlap between tax code accuracy and MTD compliance is not academic. Getting your code right now, and keeping quarterly records that reflect your actual income, are two sides of the same coin.
People also ask
The Quiet Cost of Ignoring This

If you opened this post looking for a simple tool to paste your tax code into and get a green tick, the honest answer is that no such tool exists for sole traders with any complexity in their income. The format checkers are fine for decoding abbreviations. They are useless for catching the errors that cost money.
The question at the start of this post was implied: is your tax code quietly wrong right now? If you have not logged into your Personal Tax Account and checked the components, not just the code itself, the answer is more likely yes than you would hope. HMRC issues incorrect codes to an estimated 5.7 million people every year. Sole traders with PAYE income are disproportionately represented in that figure, and the average overpayment for those who eventually claim back runs close to £700.
Log in today. Check the components. If something looks wrong, challenge it in writing and keep the record. And if the complexity of managing income from multiple sources is starting to feel like a second job, that is exactly the problem TapTax was built to simplify.
You might also like
Ready to simplify your tax filing?
Join the waitlist and be the first to know when TapTax launches.