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.
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.
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.
| Situation | Bank gross | Tax on bank pay | NI | Net per year | Year-end tax |
|---|---|---|---|---|---|
| £38,000 main, 30 hrs a month at £20, separate payroll, BR | £7,200 | £1,440 | £0 | £5,760 | About right |
| Same, but through the same payroll | £7,200 | £1,440 | £576 | £5,184 | None |
| £60,000 main, 60 hrs a month at £20, separate payroll, BR | £14,400 | £2,880 | £146 | £8,494 | Owe about £2,880 |
| Same, with a D0 code | £14,400 | £5,760 | £146 | £8,494 | About right |
| £9,000 main, 60 hrs a month at £20, separate payroll, BR | £14,400 | £2,880 | £146 | £12,181 | Refund 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
NHS Tax Codes Explained
BR, D0, 0T, K codes and what to do about a wrong one.
NHS Bank vs Substantive Post Compared
Continuity, holiday pay, pension and sick pay.
NHS Bank vs Agency Pay Compared
Where the shift comes from and what you take home.
NHS Overtime Calculator
Overtime pay after tax for your band.
NHS Rota Take-Home Calculator
Your pay across a whole rota.
NHS Tax-Trap Checker
The £60k and £100k lines for higher earners.