MTD mandatory · April 2026
TapTax
Tax Codes home

How to change your
tax code

You can change your tax code online in minutes or by calling HMRC. Here are the 3 methods, what to tell them, how long the change takes, and how to claim back any overpaid tax.

You do not need to live with a wrong tax code. HMRC lets you request a change online, over the phone, or by letter, and the fastest method takes less than 10 minutes. Once the change is processed, your employer receives the new code automatically and adjusts your pay. If you have been overpaying, the correction is applied cumulatively, meaning you get the overpaid tax back through your next pay packet. This guide covers all three methods, exactly what HMRC needs from you, and how to get a refund for past overpayments.

3
ways to change your tax code
2–4 weeks
typical time for HMRC to update your code
6,000
monthly searches for how to change tax code
Tax Code Change
A tax code change happens when HMRC updates the code your employer uses to calculate your income tax. You can request a change when your code is wrong, or HMRC may change it automatically after processing your Self Assessment return, receiving benefit in kind reports from your employer, or updating your Personal Allowance.

3 ways to change your tax code

You cannot change your tax code directly -- only HMRC can issue a new code. But you can tell HMRC that your circumstances have changed, and they will calculate and issue the correct code. Here are the three ways to do that, from fastest to slowest.

Method 1: HMRC Personal Tax Account (fastest, recommended)

The online route is the quickest. Most changes submitted this way are processed within 2 to 3 weeks, and you can do it at any time of day.

Step-by-step:

  1. Go to gov.uk/personal-tax-account and sign in with your Government Gateway user ID and password
  2. Select "Check your Income Tax" from the main menu
  3. Click "Manage your tax codes" or "Update your employer details"
  4. Tell HMRC what has changed. You can:
    • Remove an old employer that HMRC still has on record
    • Update your benefits in kind (company car returned, medical insurance ended)
    • Report that you have stopped receiving a pension
    • Tell HMRC about estimated income changes
    • Report that you have repaid a student loan
  5. Submit the change. HMRC confirms receipt and processes the update

Once processed, HMRC sends a P6 notice to your employer electronically. Your employer does not need to take any action -- their payroll system picks up the new code and applies it in the next pay run. You will also receive a P2 coding notice explaining the new code.

Why this is the best option: It is available 24/7, it creates a digital record of your request, and HMRC's online systems process changes faster than phone or letter requests. You can also track the status of your change through the same account.

Method 2: HMRC helpline (phone)

If you prefer speaking to someone, or if the online system does not cover your specific situation, call the Income Tax helpline.

Contact details:

  • Phone: 0300 200 3300
  • Hours: Monday to Friday, 8am to 6pm
  • Textphone: 0300 200 3319 (for people with hearing or speech difficulties)

Before you call, have this ready:

  • Your National Insurance number
  • Your employer's name and PAYE reference (found on your payslip)
  • The reason you want the code changed
  • Any supporting details (e.g. "I returned my company car on 15 January" or "I started a new job on 3 March and my old employer is still showing on my record")

What happens on the call: The HMRC agent reviews your record, asks you to confirm details, and can often update your code while you are on the line. You will receive a confirmation letter (P2 coding notice) within a few days, and your employer receives the P6 electronically.

Tip: Call early in the morning (8am) or late in the afternoon (after 4pm) for shorter wait times. Mondays and the days immediately after bank holidays are the busiest.

Timeline: The code change is processed during or shortly after your call. Your employer typically receives the P6 within 1 to 2 weeks. Expect to see the new code on your payslip within 2 to 3 weeks of calling.

Method 3: Written letter (slowest)

Writing to HMRC is the slowest option but may be necessary if you need to send supporting documents or if the other methods are not accessible.

Write to:

Pay As You Earn and Self Assessment HM Revenue and Customs BX9 1AS

Include in your letter:

  • Your full name and address
  • Your National Insurance number
  • Your employer's name and PAYE reference
  • Your current tax code (from your payslip)
  • The reason for the change, with dates where relevant
  • Copies (not originals) of any supporting documents

Timeline: Allow 4 to 6 weeks for HMRC to process a written request. You will receive a P2 coding notice by post confirming the change, and your employer will receive a P6 electronically.

When to use this method: If you need to send evidence that cannot be uploaded online (for example, a letter from a foreign tax authority or a legal document), a written request is the appropriate route. For everything else, Method 1 or 2 is faster.

What information HMRC needs to change your code

Regardless of which method you use, HMRC needs the same core information to process a code change:

Always required:

  • National Insurance number -- this is how HMRC identifies your tax record
  • Employer or pension provider name -- the one whose code needs changing
  • Employer PAYE reference -- a unique reference on your payslip (format: 123/AB45678)

Required depending on your reason:

Reason for changeWhat HMRC needs
Old employer still on recordEmployer name, leaving date, P45 details if available
Company car returnedDate returned, car make/model, list price
Benefits in kind endedType of benefit, date it ended
Student loan fully repaidRepayment date, loan type (Plan 1, 2, or 4)
Marriage Allowance claimPartner's National Insurance number, marriage/civil partnership date
Income estimate wrongCorrected income estimate for the tax year
Moving to/from ScotlandNew address and date of move
Second job started or endedNew employer details, or confirmation of leaving

Knowing your desired code: You do not need to tell HMRC what code you want. Give them the facts about your circumstances and they calculate the correct code. However, if you have worked out that your code should be 1257L (standard Personal Allowance, no adjustments), mentioning this can speed up the process.

How long does a tax code change take?

The timeline depends on the method and the complexity of the change:

MethodHMRC processing timeEmployer receives P6Shows on payslip
Online (Personal Tax Account)1 to 2 weeks2 to 3 weeks from submissionNext pay date after P6 received
Phone (0300 200 3300)During or after the call1 to 2 weeks from callNext pay date after P6 received
Letter3 to 4 weeks4 to 6 weeks from postingNext pay date after P6 received

Important: The new code applies from the next pay date after your employer receives the P6. If your employer runs monthly payroll on the 25th and the P6 arrives on the 20th, your March payslip will show the new code. If the P6 arrives on the 26th, you will have to wait until April.

How to confirm the change was applied: Check your next payslip after the expected timeline. The tax code field should show the new code. If it still shows the old code after a full pay cycle following the expected P6 delivery, contact your payroll department. In rare cases, the P6 may not have been processed by their system, and they can apply the code manually.

If you are self-employed and juggling PAYE alongside Self Assessment, keeping track of code changes and their impact on your overall tax bill is critical. TapTax consolidates all your income sources and tax obligations, so a PAYE code change is automatically reflected in your Self Assessment picture. Track your tax with TapTax.

Changing your tax code for a new job

Starting a new job is the most common trigger for a tax code change. How smoothly it goes depends on whether you have a P45 from your previous employer.

With a P45:

Your P45 tells your new employer your tax code, total pay, and total tax deducted in the current tax year. They enter these details into their payroll system and continue using the same code. HMRC receives the information through Real Time Information (RTI) and confirms or updates the code. In most cases, nothing further is needed from you.

Without a P45 (most common source of problems):

If you do not have a P45 -- because you lost it, your previous employer has not issued it, or this is your first job -- your new employer asks you to complete an HMRC Starter Checklist. Based on your answers, they apply one of three codes:

  • Statement A (first job, no other income): 1257L cumulative
  • Statement B (second job, but this is now the main one): 1257L cumulative
  • Statement C (second job or pension): BR or 0T

If your employer does not have your P45 or a completed Starter Checklist, they default to an emergency code (usually 1257L W1/M1 or 0T). This almost always results in overpayment.

What to do after starting: Check your payslip after your first two pay periods. If you see W1, M1, X, or an unexpected code:

  1. Hand over your P45 if you now have it
  2. Complete the Starter Checklist if you have not already
  3. Log into your HMRC Personal Tax Account and check that your new employer appears and the old one is marked as left
  4. If the code is still wrong after two pay periods, use Method 1 or 2 above to request a change

Do not assume it will sort itself out. Emergency codes do not automatically convert to cumulative codes -- HMRC needs information from you or your employer to make the switch.

Getting a backdated refund after a code change

If you have been on a wrong code for weeks or months, you have overpaid tax. Here is how you get that money back.

Current tax year -- automatic payroll refund:

When HMRC issues a new cumulative code, your employer's payroll system recalculates your year-to-date tax. The difference between what you paid and what you should have paid is refunded in your next pay packet. If you were on BR for four months when you should have been on 1257L, that is roughly £840 in overpaid tax (4 months at £210/month on a £25,000 salary) coming back in a single pay.

This can make one month's take-home pay significantly higher than usual. Do not be alarmed -- it is your money being returned.

Current tax year -- large overpayments:

If the overpayment is very large (for example, you were on BR for an entire year and the correction happens in March), your employer may not be able to refund the full amount in one pay period because it would exceed the tax already collected. In this case, the refund is spread across remaining pay periods, or HMRC issues a direct repayment.

Previous tax years -- P800 refund:

After each tax year ends on 5 April, HMRC reconciles your records. If you overpaid, they send a P800 tax calculation (usually between June and November). The P800 tells you how much you are owed. You can claim the refund online through your Personal Tax Account (paid within 5 working days) or wait for a cheque by post (within 60 days).

Previous tax years -- Self Assessment refund:

If you file a Self Assessment return, overpaid PAYE tax from a wrong code is factored into your return. The overpayment reduces your Self Assessment bill or generates a refund. You can amend a return for a previous year if the original did not account for the wrong code.

The four-year window: You can claim back overpaid tax for up to four tax years. In 2025/26, that covers 2021/22 through to the current year. Do not leave money unclaimed, especially if you have been on a wrong code for an extended period. For full details on the refund process, see our guide on what to do if you have a wrong tax code.

Most overpaid tax from a wrong code is refunded automatically once the correction is made. But if HMRC has not caught the error, you need to report it yourself. The sooner you act, the sooner you stop overpaying.
TapTax

When HMRC changes your code automatically

Not all code changes require you to take action. HMRC proactively updates codes in several situations:

After filing Self Assessment. When HMRC processes your Self Assessment return, they may adjust your PAYE code for the following year. For example, if your return shows rental income, HMRC may reduce your allowance to collect tax on that income through your pay. This is normal and avoids a large Self Assessment bill at year end.

After P11D reporting (benefits in kind). Every July, employers submit P11D forms to HMRC listing the benefits in kind provided to each employee (company cars, medical insurance, loans, etc.). HMRC uses this information to adjust your code for the current year. If your employer reported a new company car, your allowance decreases. If a car was returned, it increases.

At the start of a new tax year (January to March). HMRC issues new coding notices for the upcoming tax year between January and March. These reflect any known changes, estimated income adjustments, and carried-forward underpayments. Check the P2 coding notice carefully -- if HMRC's estimates differ from your actual situation, request a correction before the new tax year starts.

After government benefit changes. If you start or stop receiving certain taxable benefits (such as the State Pension or Jobseeker's Allowance), HMRC updates your code to account for the change in taxable income.

What to watch for with automatic changes: HMRC's automatic updates are based on information they have at the time, which may be outdated or estimated. If you receive a P2 notice with a code you do not expect, check it immediately. Automatic changes are not always correct, and you have the right to challenge them using the methods above.

People also ask

Key takeaways
  • Three ways to change your tax code: HMRC Personal Tax Account (fastest, 2-3 weeks), phone helpline on 0300 200 3300 (2-3 weeks), or letter (4-6 weeks)
  • You cannot set your own code directly -- tell HMRC your circumstances and they calculate the correct code
  • Always have your National Insurance number, employer PAYE reference, and reason for the change ready before contacting HMRC
  • After a code change, your employer receives a P6 notice automatically and applies the new code in the next pay run
  • Overpaid tax from a wrong code is refunded cumulatively through your pay once the correction is applied -- you can also claim back up to four previous years

Related guides: Wrong tax code? What to do --> | How to check your tax code -->

Related tax codes: 1257L tax code | 0T tax code | BR tax code | W1 tax code

HMRC: Updating your tax code

Related tax codes

HMRC official guidance

Stop calculating manually.

TapTax connects to your bank, categorises expenses automatically, and submits quarterly updates to HMRC. Free plan, no card required.