If you drive a taxi or a private hire vehicle in the UK, you cannot renew your licence without a valid HMRC tax check code. It is a 9 character code, it expires after 120 days, and no licensing authority can process your renewal without it. Thousands of drivers leave it until the week their licence runs out, discover a problem with their tax record, and end up off the road. This guide explains what the code is, exactly how to get one, and what your options are when the check goes wrong.
What an HMRC Tax Check Code Actually Is
A tax check code is proof that you are registered to pay tax on the income you earn from your licence. It exists because of a rule called tax conditionality, introduced by the Finance Act 2021. HMRC wanted a way to catch drivers operating in the hidden economy, and tying it to licence renewal was the simplest lever they had.
The code itself is 9 characters long and is issued the moment you finish the check online. It is valid for 120 days from the date it is issued. Your licensing authority does not see your tax return, your income or anything else about your affairs. All they receive is the code, which confirms to them that HMRC is satisfied you have completed the check. That is the entire extent of the information they get.
The rules came into force in England and Wales on 4 April 2022, and in Scotland and Northern Ireland on 2 October 2023. They apply to taxi driver licences, private hire driver licences, private hire vehicle operator licences in England and Wales, booking office licences in Scotland, and both categories of scrap metal licence. If you hold more than one licence type, you need a separate check for each.
It is worth being clear about what the tax check is not. It is not an investigation, and completing it does not mean HMRC is looking at you. It is an administrative gate. But it does put your name and your licensed trade in front of HMRC every few years, which is why taxi HMRC compliance has become a far more active area than it was five years ago.
Who Needs a Tax Check Code, and Who Does Not
You need to complete a tax check if you are renewing a licence, if you are applying for the same type of licence you previously held and it stopped being valid less than a year ago, or if you are applying for the same type of licence you already hold with a different licensing authority. That last one catches a lot of drivers who add a second authority to widen where they can work.
You do not need a tax check if you have never held that type of licence before, or if your previous licence of that type expired a year or more ago. First time applicants are instead asked to confirm that they understand their tax obligations. That is a lighter touch, but do not mistake it for a free pass. HMRC records the confirmation, and it becomes part of your history with them.
The check applies to individuals, companies and partnerships alike. If you run an operator business rather than driving yourself, the obligation still sits with you at renewal, and the consequences of failing it are the same. For fleets with multiple licensed entities, staying on top of renewal dates across the business is a genuine administrative burden, and it is one of the more common reasons operators come to us for private hire HMRC compliance support.
How to Get Your Tax Check Code
The check is completed through HMRC's online service. You will need to sign in with a Government Gateway user ID and password. If you have never used HMRC online services, create the account well before you need the code, because identity verification can take time and it is the single most common reason drivers get stuck.
Before you start, gather the dates of your licence history, the length of your most recent licence, and details of how you pay tax on your licensed income. That last point is where most people hesitate. You will be asked whether you are registered for Self Assessment, whether you pay through PAYE, or whether the income sits within a company. Answer accurately. The check compares what you say against what HMRC already holds.
The check itself takes a few minutes if your affairs are in order. When it completes, you are shown the 9 character code on screen. Write it down or screenshot it immediately, then give it to your licensing authority with your renewal application. If you cannot use the online service, HMRC provides alternative routes for people who need them, and your licensing authority can point you to the current options.
One detail catches people out every year. You must complete the check yourself. You cannot ask a tax agent or adviser to do it on your behalf, even one who files your return and holds authority over your record for every other purpose. That restriction is deliberate and there is no way around it.
Why Your Accountant Cannot Do This For You
This surprises drivers who have never dealt directly with HMRC in their lives. If your accountant handles everything, you may not have logged into a Government Gateway account in years, or ever. The tax check is the one thing they cannot take off your hands.
What an adviser can do is everything around it. They can make sure your Self Assessment position is correct before you start, so the check does not surface a problem. They can bring late returns up to date. They can deal with HMRC on your behalf if the check reveals something that needs resolving. The check is yours to complete, but the tax position underneath it is not something you have to sort out alone.
In practice, the sensible order is to get your affairs straight first and complete the check second. Drivers who do it the other way around are the ones who end up making a rushed disclosure under deadline pressure, which almost always costs more than dealing with it calmly in advance.
The 120 Day Expiry That Catches Drivers Out
A tax check code expires 120 days after it is issued. That sounds generous, and it is, until you consider how drivers actually behave. Many complete the check as soon as they hear about it, then submit their renewal months later when the licence is nearly up. By then the code has lapsed and the whole check has to be done again.
The reverse problem is more damaging. Leaving the check until the fortnight before expiry gives you no room at all if something goes wrong. If your Government Gateway account needs identity verification, if HMRC's records disagree with yours, or if there are unfiled returns behind you, that is not a two week fix.
The practical window is roughly one to two months before your renewal is due. Late enough that the code will still be valid when the authority processes it, early enough that a problem is a problem rather than a crisis.
What Happens If You Do Not Complete the Tax Check
Your licensing authority cannot grant or renew your licence without a valid code. There is no discretion available to them. It is not a matter of a sympathetic licensing officer or a good record over twenty years. Without the code, the renewal cannot proceed.
Where a valid code is not supplied, your licence will expire on whichever is the later of two dates: 28 days after the licensing authority asked you for the code, or the existing expiry date on your licence. In Scotland, temporary licences run on a 7 day version of the same rule. Once that date passes you are not licensed, and driving without a licence is a separate and far more serious problem than a tax irregularity.
If your licence has already lapsed or your authority has raised wider concerns about your fitness to hold one, that moves out of tax territory and into taxi licensing territory. Those cases can often be challenged, and there is a route to appeal a licensing decision, but the sooner you act the more options remain open.
When the Tax Check Uncovers a Bigger Problem
For most drivers the check is a formality. For some it is the moment they discover their tax position is not what they assumed. Returns that were never filed. Income from a platform that was never declared. Cash work from years ago that felt too small to matter at the time.
If that is where you find yourself, the important thing to understand is that coming forward voluntarily is treated very differently from being found out. HMRC operates disclosure routes designed exactly for this, and penalties for an unprompted disclosure are materially lower than for a prompted one. The gap between the two is often the difference between an affordable settlement and one that is not.
It is also worth knowing that HMRC receives data directly from ride hailing and delivery platforms, and from licensing authorities. The assumption that undeclared platform income is invisible has not been true for several years. HMRC targets taxi drivers as a recognised risk group precisely because the data is now available to them.
If a check or a letter has escalated into something more formal, our guidance on HMRC tax investigations and on penalty defence sets out what to expect. If you want someone to look at your position before you complete the check, get in touch and we will tell you honestly whether you need help or whether you are worrying about nothing.
