HMRC tax check for a taxi or private hire licence: when you need one and how it works
By the ELS editorial team. Checked against official sources on . How we check our guides
Since 4 April 2022 in England and Wales, you must complete an HMRC tax check to renew a taxi or private hire driver licence, or to apply for the same type of licence with another council. You get a 9-character tax check code to give the council. First-time applicants do not do a tax check; instead they confirm they are aware of their tax responsibilities. You must do the check yourself, not through an agent.
Key takeaways
- Renewing, or applying for the same licence type with another council? You need a tax check code.
- First licence, or your last one ended a year or more ago? You only confirm you know your tax responsibilities.
- You must do the tax check yourself. A tax agent or adviser cannot do it for you.
- Tax check codes expire after 120 days.
- If you do not give the council a valid code, your licence can expire 28 days after the council asked, or on its expiry date if later.
Who needs an HMRC tax check?
HMRC says you must complete a tax check for a taxi driver or private hire driver licence if you are:
- renewing a licence
- applying for the same type of licence you held before, if it stopped being valid less than a year ago
- applying for the same type of licence you already hold with another licensing authority, for example a second council
Source: Complete a tax check for a taxi, private hire or scrap metal licence (opens in a new tab) (HM Revenue & Customs (GOV.UK), Introduction: when you must complete a tax check)[1]
First licence? Confirm your tax responsibilities instead
If you have never held this type of licence, or your last one stopped being valid a year or more ago, you do not do a tax check. Instead, the council's application form links to HMRC's guidance on tax responsibilities, and you confirm that you are aware of it. If you do not confirm, you will not be issued with a licence.
HMRC's guidance asks you to check whether you must send a Self Assessment tax return if you are self-employed. If you only pay tax through PAYE, you do not need to check your records. Birmingham's driver guide describes both routes, and Sefton lists the cases that need a tax check code.
Sources: Confirm your tax responsibilities when applying for a taxi, private hire or scrap metal licence (opens in a new tab) (HM Revenue & Customs (GOV.UK), Confirming you understand your tax responsibilities)[2]; Guide to driver licensing (DG1.1) (opens in a new tab) (Birmingham City Council, Tax Compliance (page 2))[3]; New Drivers (Taxi Licensing) (opens in a new tab) (Sefton Council, 6. Conditionality Check)[4]
How the tax check works
- You do it online yourself, signed in to your HMRC account. A tax agent or adviser cannot do it for you.
- It asks when you first got your licence, how long your most recent licence was for, and how you pay tax on income from your licensed work.
- At the end you get a 9-character tax check code. Give it to the council with your application; it cannot process the application without it.
- The code expires after 120 days.
- One code can cover several applications for the same type of licence, for example private hire driver licences with two councils. Different licence types, such as a driver licence and an operator licence, each need their own check.
Source: Complete a tax check for a taxi, private hire or scrap metal licence (opens in a new tab) (HM Revenue & Customs (GOV.UK), What a tax check is; Applying for more than one licence; What you'll need)[1]
What happens if you do not give the council a code?
For a renewal, HMRC says that if you do not give the council a valid tax check code, your licence will expire on the later of two dates: 28 days after the council asked for the code, or the date your licence expires.
If the online service is unavailable, tell the council straight away. It will ask you to keep trying for 5 days in a row. If you still cannot complete the check in that time, you do not need to, but you must tell the council, and it will check that the service was unavailable before deciding your application.
Source: Complete a tax check for a taxi, private hire or scrap metal licence (opens in a new tab) (HM Revenue & Customs (GOV.UK), Licence extension and expiry while waiting for a licence application decision; If the service is unavailable)[1]
Where councils ask for the code
Wolverhampton lists the HMRC tax check code as mandatory for renewals, alongside your medical with the D4 form and right to work evidence, and asks you to submit it through its online form. See Wolverhampton refresher training and renewal for its other renewal steps.
Sefton calls it the conditionality check and lists it as step 6 of its new driver process: see how to apply for a Sefton licence.
Sources: Taxi licence FAQs (opens in a new tab) (City of Wolverhampton Council, Drivers: I need to submit a 'check code'; My details are not showing on the public register)[5]; New Drivers (Taxi Licensing) (opens in a new tab) (Sefton Council, 6. Conditionality Check)[4]
Common questions
Can my accountant do the taxi licence tax check for me?
No. HMRC says you must carry out the tax check yourself; you cannot ask a tax agent or adviser to do it on your behalf.[1]
How long is a tax check code valid?
120 days. After that, a new licence application needs a new tax check.[1]
I am applying for my first private hire licence. Do I need a tax check code?
No. First-time applicants confirm that they are aware of their tax responsibilities instead, using the link in the council's application.[2]
Practise for your council's test
Free practice tests written from each council's own rules. No sign-up needed.
- Free Wolverhampton practice test
- Free Sefton practice test
- Free Birmingham practice test
- Free Leeds practice test
- Free Bradford practice test
Want more practice? The full Wolverhampton question bank has all 148 of our original questions, each with an explanation and the official source, plus timed mocks and topic drills. £12.99 one-off, lifetime access.
Get the Wolverhampton question bankQuestion banks are also available for Sefton, Birmingham, Leeds, Bradford.
Our questions are original learning materials, not the council's real test questions.
Related guides
- How to get a private hire driver licence in England: the steps and checks
The legal requirements, background checks, medical, training and council test you need for a private hire driver licence in England, with official sources.
- Wolverhampton refresher training and re-test for existing private hire drivers
Licensed in Wolverhampton before 19 September 2019? Why you must re-take the course, how to arrange it, and what else your licence renewal needs.
- Right to work checks for taxi and private hire driver licences
How councils check your immigration status before issuing a taxi or private hire licence: share codes, documents, time-limited permission and students.
- DBS checks for taxi and private hire drivers: what you need and why
Which DBS check a taxi or private hire licence needs, what an enhanced check with barred lists shows, and how the DBS Update Service and 6-monthly checks work.
Official sources
Checked on . Rules can change, so confirm with the council before you book.
- [1]Complete a tax check for a taxi, private hire or scrap metal licence. HM Revenue & Customs (GOV.UK). Last updated 11 September 2023. Used for: Introduction: when you must complete a tax check; What a tax check is; Applying for more than one licence; What you'll need; Licence extension and expiry while waiting for a licence application decision; If the service is unavailable; What a tax check is.
- [2]Confirm your tax responsibilities when applying for a taxi, private hire or scrap metal licence. HM Revenue & Customs (GOV.UK). Last updated 11 September 2023. Used for: Confirming you understand your tax responsibilities; Introduction: when you must confirm your tax responsibilities.
- [3]Guide to driver licensing (DG1.1). Birmingham City Council. Correct at the time of amendment: April 2022. Used for: Tax Compliance (page 2).
- [4]New Drivers (Taxi Licensing). Sefton Council. Page last updated 9 November 2026. Used for: 6. Conditionality Check.
- [5]Taxi licence FAQs. City of Wolverhampton Council. Used for: Drivers: I need to submit a 'check code'; My details are not showing on the public register.