United Kingdom · Salary, Tax & Money

Second Job Tax Calculator

Only used with the split option.
Rates and thresholds
Total tax and NI due—

You do not pay extra tax for having two jobs — but PAYE frequently deducts the wrong amount, because each employer works blind. This calculator shows what is genuinely due alongside what the tax codes would take, and names the gap.

Do you pay more tax on a second job?

No. Tax is charged on total income exactly as if it came from one employer. What changes is collection: only one job can use the personal allowance, so the second is usually coded BR and taxed from the first penny. That often produces an over- or underpayment rather than extra tax.

How to use this calculator

  1. Put the larger job firstBy convention the personal allowance sits with the main job. If the allowance is on the smaller job, swap the figures to see what that costs.
  2. Pick the actual code on the second jobBR is the default. D0 and D1 are used where HMRC knows total income reaches the higher or additional rate.
  3. Try the split optionHMRC can divide the allowance across both codes. That collects the right amount during the year rather than refunding it later.
  4. Read the gap, not just the totalThe useful output is whether PAYE over- or underdeducts, because that tells you whether to expect a refund or a bill.

The tax is right; the collection is not

The persistent myth about second jobs is that they are taxed at a penal rate. They are not. Income tax is charged on your total income for the year, and it makes no difference whether that total arrives from one employer or four.

What differs is how it is collected. PAYE is designed to get the right answer across a year for a single employment, and it does that by spreading the personal allowance evenly across pay periods.

With two employers, neither knows what the other is paying. Only one code can carry the personal allowance, so the other is normally BR — basic rate on every pound, with no allowance at all.

That produces the impression of harsh taxation on the second job, because the deduction starts immediately rather than after £12,570 of earnings. The total across both jobs is usually about right, but the distribution feels wrong.

Where it genuinely goes wrong is at the edges. If the main job does not use the full personal allowance — a part-time main job, or one that started mid-year — then some allowance goes unused while the second job is taxed at 20% from the first penny. That is an overpayment.

In the other direction, if the two jobs together push total income into the higher-rate band, a BR code on the second job deducts only 20% on income that should be taxed at 40%. That is an underpayment, and it usually surfaces as a tax code adjustment a year later.

HMRC can fix both by splitting the allowance across the two codes. It is not automatic, and it is worth asking for when the main job does not use the whole allowance.

National Insurance is genuinely different, and this is the one place where two jobs really do produce a different answer. NI is charged separately on each employment, each with its own threshold, so income split across two employers can pay less NI than the same total from one.

That is a real feature of how the legislation works, not a loophole, and it is one of the few structural advantages of holding two jobs.

Formulaliability = f(total income); PAYE = f(job 1) + f(job 2), separately

Worked example: £28,000 plus £9,000

Total income is £37,000. The personal allowance is £12,570, so taxable income is £24,430, all within the basic rate band. Tax due: £4,886.

Now what PAYE deducts. The main job carries the full allowance, so £28,000 − £12,570 = £15,430 is taxed at 20%, giving £3,086.

The second job on a BR code is taxed at 20% on the whole £9,000, giving £1,800.

Total deducted: £4,886. Exactly right.

That is the well-behaved case, and it is why most people with two jobs never notice a problem. The main job uses the full allowance, both jobs sit in the basic rate band, and BR gets the answer right.

Now break it. Suppose the main job pays £8,000 rather than £28,000, and the second pays £9,000. Total £17,000, taxable £4,430, tax due £886.

PAYE deducts nothing from the main job — it is below the allowance. But it deducts 20% of £9,000 from the second job, which is £1,800.

So £1,800 is deducted against a liability of £886 — an overpayment of £914, on an income of £17,000. That is a substantial sum to be missing all year, and it is precisely the position many people with two part-time jobs are in.

The fix is to ask HMRC to split the allowance: £8,000 against the first job and the remaining £4,570 against the second. Then the deductions match the liability and the money arrives during the year rather than after it.

Now the opposite. Main job £45,000, second job £15,000. Total £60,000, taxable £47,430. Tax due is £7,540 at basic plus £3,892 at higher, which is £11,432.

PAYE deducts £6,486 from the main job and 20% of £15,000 from the second, which is £3,000 — total £9,486. That is £1,946 too little, and it will be collected through next year's tax code.

A D0 code on the second job would deduct 40% of £15,000, which is £6,000, giving £12,486 — now £1,054 too much. Neither simple code gets it exactly right, which is why the split option exists.

On the National Insurance side of the first example: £28,000 gives £1,234.40 and £9,000 gives nothing, since it is below the threshold. Total £1,234.40. The same £37,000 from one employer would give £1,954.40 — so splitting saves £720 a year in National Insurance.

Common two-job situations

Main jobSecond jobTax duePAYE deducts (BR)Position
£8,000£9,000£886£1,800£914 overpaid
£12,570£6,000£1,200£1,200Correct
£20,000£8,000£3,086£3,086Correct
£28,000£9,000£4,886£4,886Correct
£45,000£15,000£11,432£9,486£1,946 underpaid
£50,000£20,000£15,432£11,486£3,946 underpaid
£95,000£15,000£33,432£30,432£3,000 underpaid

The pattern is clear. BR gets it right when the main job uses the full allowance and total income stays in the basic rate band. It overdeducts when the allowance is unused, and underdeducts once the higher rate is reached. Both are fixable by asking HMRC to adjust the codes — the first is worth doing during the year, the second prevents a bill later.

National Insurance, pensions and telling HMRC

National Insurance is the genuine structural difference, and it cuts both ways.

The advantage is that each employment gets its own threshold. Two jobs at £15,000 each pay NI only on the £2,430 above the threshold in each, while a single £30,000 job pays on £17,430. That can be worth several hundred pounds a year.

The disadvantage is the National Insurance record. A qualifying year for the State Pension requires earnings above the lower earnings limit in an employment. Two small jobs, each below that limit, can leave a gap in the record even though the combined income would comfortably have qualified.

Anyone with two genuinely small jobs should check their NI record rather than assume, because gaps discovered decades later are expensive to fill and sometimes impossible.

Auto-enrolment works per employment too. Each employer assesses you separately against the earnings trigger, so two jobs below it means no workplace pension at all despite a decent total income. You can usually ask to opt in, and the employer must then contribute.

Student loan repayments are also assessed per employment against the threshold, which means two jobs each below it produce no repayments during the year — but the liability is recalculated on total income if you file a tax return.

On telling HMRC: do it rather than waiting for the system to catch up. A new employer submits a starter declaration, and if it is completed incorrectly — claiming this is your only job when it is not — you can end up with two allowances applied and a large underpayment.

A personal tax account lets you see both employments, check the codes and estimate the year. Correcting a code takes minutes there and prevents most of the problems described above.

If your circumstances are complicated — self-employment alongside employment, or three or more jobs — you may need to file a self assessment return, and the reconciliation happens there rather than through codes.

One final practical point. If you leave the main job and keep the second, tell HMRC immediately. Otherwise the allowance stays attached to a job with no income while the remaining job continues on BR, which produces exactly the overpayment described above for as long as it goes unnoticed.

This uses annual figures. Real PAYE operates cumulatively through the year, so a code changed mid-year produces different in-year deductions — though the year-end position should reconcile to the same answer.

Assumptions and limitations

  • Uses annual figures rather than cumulative month-by-month PAYE
  • Assumes both jobs run for the full tax year
  • Assumes English, Welsh and Northern Irish rates — Scottish taxpayers have their own bands
  • Does not model pension contributions, student loans or other code adjustments
  • Does not handle three or more employments
  • Does not model self-employment alongside employment
  • Not tax advice — check your codes through a personal tax account

Questions people ask about this in United Kingdom

Do you pay more tax on a second job?

No. Tax is charged on total income exactly as if it came from one employer.

What changes is collection — the second job is usually coded BR and taxed from the first penny, which feels harsher than it is.

What does a BR tax code mean?

Basic rate on every pound, with no personal allowance applied.

It is the standard code for a second job, on the assumption the allowance is already used by the main one.

Why have I overpaid on my second job?

Because your main job did not use the full personal allowance while the second was taxed at 20% from the first penny.

On £8,000 plus £9,000 that is £914 overpaid — ask HMRC to split the allowance across both codes.

Why do I owe tax after having two jobs?

Because the two together pushed you into the higher rate band, and a BR code only deducted 20%.

On £45,000 plus £15,000 that is £1,946 too little, usually collected through next year's code.

Can I split my personal allowance between two jobs?

Yes. HMRC can divide it across both codes so the right amount is deducted during the year rather than refunded afterwards.

It is not automatic — you have to ask.

Do I pay less National Insurance with two jobs?

Often, yes. NI is charged separately on each employment with its own threshold.

Two jobs at £15,000 pay far less than a single £30,000 job — a real feature of the rules, not a loophole.

Could two small jobs affect my State Pension?

Yes. A qualifying year needs earnings above the lower earnings limit in an employment.

Two jobs each below it can leave a gap in your record even though the combined income would have qualified.

Method, source and review date

How it is worked out
Comparison of the true liability against PAYE deductions
Formula used
due = tax on total income; deducted = job 1 with allowance + job 2 at the code rate
Checked against
HMRC PAYE tax codes
Rates last verified
Confidence
Medium

The comparison uses annual figures. Real PAYE operates cumulatively month by month, and a code applied part-way through a year produces different in-year deductions than this annual view. National Insurance genuinely is charged per employment, which this models correctly.

Spotted a figure that has moved, or a formula you can show is wrong? Tell us — send a correction. Fixes to rates and formulas are treated as urgent.

Disclaimer

This is an estimate only and not financial advice. Lenders, providers and product terms vary, and the figures a provider quotes you will differ from a generic model. Speak to a qualified financial adviser before making a decision.