A tax code can change because of a new job, benefits, underpaid or overpaid tax, pension income, second income, Marriage Allowance or updated HMRC records.
The short answer
HMRC may change a tax code when it receives new information about employment, pension income, taxable benefits, underpaid or overpaid tax, estimated income, allowance transfers or a second job. The changed code can alter estimated monthly take-home pay.
A worked example
On £35,000 a year with a standard 2026/27 tax code, no pension, no student loan, the figures work out like this. Open a calculator to put your own numbers in.
Gross salary£35,000
Take-home a year£28,720
Take-home a month£2,393
Take-home a week£552
Related checks
Assumptions used here
Assumptions used here
Tax/source year
2026/27
Region
England/Wales/Northern Ireland
Tax code basis
1257L where the page uses PAYE defaults
Pension basis
No pension deduction unless this example says otherwise
Student loan basis
No student loan unless selected in this example
What changes this result
What changes this result
Calculator setting
The answer is more useful when matched to the same tax year, region, tax code, pension and loan settings used in the calculator.
Records to compare
Payslips, HMRC records, student-loan notices and pension scheme documents can explain differences.
Why a payslip can differ
Why a payslip can differ
Tax code
HMRC tax-code changes, K codes, BR/D codes, or emergency markers can change PAYE deductions.
Cumulative basis
Week 1, Month 1 or non-cumulative payroll can differ from a smooth annual calculator estimate.
Pension method
Relief at source, net pay and salary sacrifice can affect taxable pay and take-home pay differently.
Payroll timing
Bonus, overtime, arrears, refunds, cut-off dates and corrections can all move a single payslip.
PayBreakdown does not decide payroll correctness, lender approval, benefit entitlement or employer compliance, and does not give regulated financial, mortgage, debt, tax, payroll or legal advice.
What the tax code changed estimate assumes
The figures on this page are worked from tax code changed, using the values below. Open the calculator if your example salary differs.
Example salary£35,000 annual gross
Common reasons a code changes
A tax code is based on information HMRC has about the income and allowances for that employment or pension. Changes can move the Personal Allowance, apply a prefix, or put pay on a temporary basis.
A new job, missing P45 details, or a starter checklist can lead to a temporary or emergency basis.
Company benefits, taxable state benefits, savings interest or previous underpayments can reduce the allowance shown in the code.
A second job or pension can move the Personal Allowance to another income source and leave this pay on BR, D-rate or 0T treatment.
Pension income, estimated income changes, expenses, or Marriage Allowance transfer letters can change the code letters or number.
Scottish S-prefix and Welsh C-prefix codes can appear when regional PAYE income-tax treatment applies.
What to compare before drawing conclusions
A changed code is a possible explanation for a changed payslip, but it does not by itself prove an error.
Check the tax code shown in the HMRC online service or HMRC app against the code on the payslip.
Check employment, pension, estimated taxable income, company benefit and expense details in the HMRC service.
If the payslip code differs from the HMRC record, ask payroll whether the latest HMRC notice has been applied.
If a code changes, HMRC sends the new code to the individual and to the employer or pension provider.
PayBreakdown can compare estimates, but it cannot correct a code or confirm a payroll issue.
Modelling limit
PayBreakdown cannot see HMRC's live tax-code calculation, benefits records, previous jobs or payroll notices. Use it to estimate the impact of a code change, then check official records where needed.
PayBreakdown tax-code output is an estimate only and is not tax, payroll, employment, legal, accounting or financial advice.
What this answer does not decide
This is educational guidance on how UK pay and tax work. It does not decide payroll correctness, HMRC treatment, lender approval, benefit entitlement or employment rights, and it is not regulated financial advice. Where a figure matters, check it against your payslip, your HMRC account, or the official guidance linked above.
It may change because of employment or pension updates, benefits, previous tax adjustments, estimated income, allowance transfers, a second job, regional prefixes or emergency/non-cumulative basis.
Can a new job change my tax code?
Yes. If payroll does not have previous income and tax details, the first payslips may use a temporary or emergency basis such as W1, M1, X or NONCUM.
Can benefits or underpaid tax change my code?
Yes. Taxable benefits, previous underpayments, state benefits, savings interest or other adjustments can reduce the allowance represented by the code.
Does a changed tax code prove my payslip is incorrect?
No. It is one possible reason for a different result. Check the HMRC record, payslip code, gross pay, taxable pay, deductions and payroll timing before treating it as an issue.
Last updated 2026-08-27. Checked by Sean Elsmore. Rates last checked against GOV.UK on 2026-08-07. Estimates are for planning and should be checked against official records where the decision matters.