NHS Bank Shift Take-Home and Tax Code Calculator

See what you actually keep from bank shifts on top of your main NHS job, which tax code to expect, and whether you are likely to owe tax or be owed a refund at the end of the year.

Comparing bank with a permanent post? Read NHS Bank vs Substantive Post Compared.

Your main job

Your usual yearly salary before tax, from your main NHS post.

Your bank shifts

Average, paid hours.

Include any usual enhancement.

Who pays the bank shifts?

Check your bank payslip or HMRC online account. Often BR on a second payroll. Choose the split option to see what splitting your allowance would do.

Pension on your bank pay

Whether bank pay is pensionable and at what rate depends on your trust and scheme, so check your bank payslip.

Your bank shift take-home

Enter your main pay, hours and hourly rate

You will see what you keep from your bank shifts after tax, National Insurance and pension, the tax code to expect, and whether you are likely to owe or be owed tax at year end.

Planning your shifts

Model a whole rota, not just bank hours

This calculator is free. If you want to save and compare rota patterns with an annual projection, the Rota & Take-Home Calculator Pro is £9.99 for 6 months, a one-off payment. The free overtime and unsocial hours calculators stay free.

Assumptions

  • Tax year 2026/27, regular earnings spread evenly, no other income, benefits in kind or marriage allowance.
  • Separate payroll: the bank employer applies its own tax code, National Insurance threshold and student loan threshold to the bank pay alone. Same payroll: pay is combined.
  • The tax due for the year is worked out on your combined income after pension, and compared with the tax collected through the codes.
  • NHS Pension on main pay is taken before tax at your tier. Pension on bank pay is the choice you make above.
  • Year-end settlements depend on how HMRC reconciles your record, so an overpayment is not always refunded automatically and an underpayment may be collected through a later code.
  • An estimate only. Your payslips and HMRC are the final word.

Free download: NHS overtime and unsocial hours rates cheat sheet

The enhancement percentages and when each one applies, on one page. We'll also email you when a pay award, back pay date or pay-scale change is confirmed.

Free. Independent, not affiliated with the NHS. Every email has an unsubscribe link. See our privacy policy.

Short answer

Bank shifts paid through a separate payroll usually get a BR tax code: all of that pay is taxed at the basic rate (20% in England, Wales and Northern Ireland) because your Personal Allowance has been given to your main job. On a £38,000 main salary, £600 a month of bank pay at £20 an hour leaves you about 80% after tax, and BR is about right. If your combined income reaches the higher-rate band, BR under-collects and you can owe tax at year end. If your main job pays less than the allowance, BR over-collects and you can be owed a refund. The calculator works it out for free.

⚠An estimate, not tax advice

Codes, National Insurance and pension on bank pay vary by employer and your own record. Check your payslip and HMRC online account, and use this as a planning guide.

What tax code do NHS bank shifts get?

If bank shifts come through the same payroll as your main job, they are normally taxed under your usual code. If they are paid by a separate employer or payroll, such as NHS Professionals, another trust or another organisation, HMRC generally gives your full Personal Allowance to the job it treats as main and applies BR to the second PAYE source. gov.uk says BR means all your income from that job is taxed at the basic rate, D0 at the higher rate and D1 at the additional rate, and that they are usually used when you have more than one job or pension. Our NHS tax codes guide covers the other codes.

Worked examples: what you keep from bank shifts

These figures come from the calculator itself: England, NHS Pension in the main job, no pension on bank pay, no student loan.

SituationBank grossTax on bank payNINet per yearYear-end tax
£38,000 main, 30 hrs a month at £20, separate payroll, BR £7,200£1,440£0£5,760About right
Same, but through the same payroll £7,200£1,440£576£5,184None
£60,000 main, 60 hrs a month at £20, separate payroll, BR £14,400£2,880£146£8,494Owe about £2,880
Same, with a D0 code £14,400£5,760£146£8,494About right
£9,000 main, 60 hrs a month at £20, separate payroll, BR £14,400£2,880£146£12,181Refund about £808

Do I pay National Insurance on bank shifts?

gov.uk explains that if you have two jobs, the National Insurance you pay is normally worked out separately for each job. So bank pay from a separate employer pays 8% on the part above that job's own threshold of £242 a week (£1,048 a month), and nothing if the bank pay stays under it. Bank work for the same employer as your main job is added to your main earnings for National Insurance (HMRC's manual covers aggregation for the same employer). That is why the same hours can leave you with a different take-home depending on who pays them. If your pay across jobs is high, there is an annual limit on Class 1 contributions and deferment may help.

Will I owe tax at year end on bank shifts?

BR is right while your combined taxable income stays in the basic-rate band. Once main pay plus bank pay passes the higher-rate threshold, the part of the bank pay above it should be taxed at 40%, but a BR code still takes 20%. The shortfall is collected later, either by changing your code or by a bill. The calculator compares the tax collected through your codes with the tax due on the whole year, so you can see the gap in pounds and set it aside.

Splitting your Personal Allowance when your main job pays less

Part-time staff or those with a low main salary can end up overtaxed by a flat BR code, because the unused part of the allowance is wasted. Our tax codes guide notes that it can be worth asking HMRC to split the allowance between the two jobs. The calculator shows the unused allowance and an illustrative split code. HMRC decides the codes, and may need your income details for both jobs.

Pension on bank shifts

Bank staff are typically employed directly by a trust or NHS Professionals, and many can join the NHS Pension Scheme, but how contributions are assessed on irregular hours varies by local arrangement (see our bank vs substantive guide). Contributions come off pay before tax, which lowers the tax you pay, so a pension on bank pay costs less in take-home than the contribution. Set your own choice in the calculator.

Checklist: getting your bank tax right

  • ✓ Find the tax code on your bank payslip and on your HMRC online account
  • ✓ Check your main job has your full allowance (usually 1257L) and the second job has BR, D0 or a split
  • ✓ If your main job pays under £12,570 a year, ask HMRC to split your allowance between the two jobs
  • ✓ If your combined income is in the higher-rate band, set aside the extra tax a BR code will not collect
  • ✓ Keep your bank payslips and P60s to check the year-end position
  • ✓ Declare bank work to your main employer if your trust's policy asks you to

Sources

gov.uk: what your tax code means, gov.uk: what to do if your employee has more than 1 job, HMRC National Insurance manual NIM10002 and our guides to NHS tax codes and second jobs. See our editorial policy.

Why trust this calculator

  • ✓ Tax code meanings and the separate-job National Insurance rule come from gov.uk, not from other calculator sites
  • ✓ Uses the same income tax, National Insurance, NHS Pension and student loan engine as our NHS Pay Calculator
  • ✓ Compares tax collected through your codes with the tax actually due, so year-end bills and refunds are visible
  • ✓ Makes pension on bank pay your choice, because the rules depend on your trust and scheme
  • ✓ Runs in your browser: your figures are not sent to a server
  • ✓ Updated October 2026

Related guides & tools

Frequently asked questions

What tax code do NHS bank shifts have? +
It depends who pays you. If your bank shifts come through the same payroll as your main job, they are normally taxed under the same code. If they come through a separate payroll, such as NHS Professionals, another trust or another employer, HMRC generally gives your full Personal Allowance to the job it treats as your main one and puts BR on the second source of PAYE income. BR means all of that income is taxed at the basic rate (20% in England, Wales and Northern Ireland) with no tax-free amount. Your payslip or HMRC online account shows your actual code.
What do BR and D0 mean on a payslip? +
gov.uk says BR means all the income from that job or pension is taxed at the basic rate, D0 means all of it is taxed at the higher rate and D1 at the additional rate. They are usually used if you have more than one job or pension. In Scotland the equivalents are SBR, SD0, SD1, SD2 and SD3. A BR code on a second payroll is normal, not an error, but it is only exactly right when your combined income stays in the basic-rate band.
Will I owe tax at the end of the year on bank shifts? +
Possibly. If the code on your bank pay taxes it at a lower rate than your combined income actually needs, you will underpay. For example, on a £60,000 main salary with about £14,400 of bank pay, BR collects £2,880 but the tax due is about £5,760, a gap of roughly £2,880. HMRC can collect it through a later code change or ask you for the balance, so it is wise to set money aside. If your total income is in the basic-rate band, BR is about right.
Can I get a tax refund on bank shifts? +
You can be overtaxed when your main job pays less than your Personal Allowance and the bank code is a flat BR. For example, with a £9,000 main job and about £14,400 of bank pay, BR collects £2,880 while the tax due is about £2,072, so roughly £808 could be overpaid. Ask HMRC to split your allowance between the jobs, or claim a refund after the year ends. How and when HMRC settles an overpayment depends on your record.
Do I pay National Insurance on bank shifts? +
National Insurance is normally worked out separately for each job with a different employer, as gov.uk explains for people with two jobs. So bank pay from a separate payroll only pays National Insurance on the part of that job's pay above the weekly threshold of £242 (£1,048 a month), at 8%, and nothing if the bank job alone stays under it. If the bank work is for the same employer as your main job, HMRC adds the earnings together, so National Insurance applies to the combined pay. If your total across jobs is high you may pay more than the annual limit and can ask about deferment or a refund.
Is bank pay pensionable for the NHS Pension Scheme? +
Often yes. Our guide notes that bank staff are typically directly employed by a trust or by NHS Professionals and many are eligible to join the NHS Pension Scheme, but how contributions are assessed on irregular bank hours can vary by local arrangement. Because the rate and rules depend on your trust and scheme, the calculator lets you choose no pension, the same NHS rate as your main job or a rate you type in. Check your bank payslip, and ask your trust's pension or bank office if it is unclear.
Can I ask HMRC to split my Personal Allowance between two jobs? +
Yes. If your main job pays less than your £12,570 Personal Allowance, some allowance is unused, and a flat BR code on the second job ignores it. You can ask HMRC to split the allowance between the jobs. For example with a £9,000 main salary, about £4,038 of allowance is unused, and a code around 403L on the bank job would cut the tax through your payslips from £2,880 to about £2,074. HMRC chooses the actual codes.
How much of my bank shift pay do I actually keep? +
On a £38,000 main salary in England, £600 a month of bank pay (30 hours at £20) through a separate payroll comes to £5,760.00 a year after BR tax, and you keep about 80% of it, or £16.00 an hour, because no National Insurance is due on bank pay that stays under the threshold. If the same hours came through your main payroll you would keep about 72%, because National Insurance is charged on the combined pay.
Should I declare my bank shifts to my main employer? +
Our explainer on notice periods and second jobs says declaring secondary employment is near-universal across trust policies, usually through a declaration form, though bank work through your own trust is often treated more lightly because it is the same employer. Bank or agency work for a different organisation is more likely to need declaring. Check your trust's secondary employment policy.
Does extra bank pay affect my student loan? +
Repayments are taken when pay passes the plan threshold. If bank shifts come through the same payroll as your main job, pay is combined, so extra income can increase what you repay. From a separate payroll, the calculator assumes the threshold applies to the bank pay on its own, because each employer works out repayments on the pay it pays you, so little or nothing may be taken unless the bank pay alone is high. That is a modelling assumption we have not checked against a primary source for every case, so check your own record and your student loan statement.
Is NHS bank work worth it after tax? +
It usually is when your combined income stays in the basic-rate band, because you keep around 70% to 80% of the extra pay once tax and any National Insurance are taken, more if you split your allowance or pay no pension. It is less attractive once your combined income reaches the higher-rate band or tips you over a threshold such as the £60,000 Child Benefit charge or £100,000 allowance taper. Our NHS Tax-Trap Checker shows those lines for your pay.