Rules and ethics
Which payroll software handles Scottish income tax bands correctly?
Payroll software must apply Scottish income tax bands and S codes correctly. This guide explains HMRC RTI reporting and the settings to test.
What to take away
- Payroll software must apply Scottish income tax bands to employees with an S prefix tax code.
- Scottish taxpayers pay different rates from the rest of the UK, so software must map postcodes and P6 notices correctly.
- HMRC RTI reporting requires the right Scottish taxpayer indicator on every full payment submission.
- The Scottish Government sets these bands under devolved tax powers, so rates can change at short notice.
- Test your payroll software with a worked Scottish employee scenario before the first live run.
How Scottish income tax differs from the rest of the UK
Scottish income tax applies to non-savings, non-dividend income earned by Scottish taxpayers. The Scottish Government sets the bands and rates under its devolved tax powers, while HMRC collects the tax through PAYE. That split means payroll software has to apply one set of bands for Scottish employees and another for everyone else.
A Scottish taxpayer is someone who lives in Scotland for most of the tax year. The main test is where the employee's only or main home is. If they split their time between Scotland and elsewhere, other factors decide the answer. Employers do not decide this themselves: HMRC tells them which employees have an S prefix tax code.
The differences are not just cosmetic. Scottish bands start at different thresholds and the higher rates cut in earlier than in the rest of the UK. If your payroll software treats an S code as a standard code, the employee pays the wrong amount.
You have to correct it through RTI. That creates extra work and can affect the employee's net pay.
For UK-wide employers with staff in Scotland, the payroll system must hold a separate tax regime flag for each employee. That flag drives the band table used in every pay run. UK rule areas that reach into payroll software include devolved income tax, so this is not an edge case.
Scottish bands and rates payroll software must apply
Scottish income tax bands are set annually by the Scottish Government and published by HMRC. For the 2026/27 tax year, the bands are: Starter, Basic, Intermediate, Higher and Top. Each band has its own rate, and the thresholds do not match the rest of the UK.
Your payroll software must hold the current Scottish band table and apply it only to employees with an S code. The table below shows the structure your software needs to support. Rates and thresholds change, so always check the current figures on GOV.UK before you process payroll.
| Band | Scottish rate | UK-wide equivalent |
|---|---|---|
| Starter | 19% | 20% |
| Basic | 20% | 20% |
| Intermediate | 21% | 20% |
| Higher | 42% | 40% |
| Top | 47% | 45% |
Those figures are illustrative of the structure, not a substitute for the current year's rates. The point is that your software must apply a different band table for Scottish taxpayers. If it only holds one table for the whole UK, it cannot handle Scotland correctly.
Scottish income tax bands and rates are published by HMRC and updated when the Scottish Budget changes them. Income Tax in Scotland: Current rates - GOV.UK is the authoritative source your payroll team should check each tax year.
The Scottish Government sets these bands under its devolved powers. Income Tax - Taxes - gov.scot explains the policy background, which is useful when you need to brief managers on why Scottish staff have different deductions.
The wider context sits in Money and tax - gov.scot, covering how devolved taxes fit with the rest of Scotland's public finances.
Scottish tax codes and the S prefix in practice
Scottish tax codes start with the letter S. An S code tells your payroll software to apply Scottish bands to that employee. Codes without the S prefix use the rest of the UK bands. The number in the code works the same way as elsewhere: it reflects the employee's Personal Allowance and any adjustments.
HMRC issues S codes after it has identified the employee as a Scottish taxpayer. Employers should not change a code from S to non-S, or the other way round, without a P6 or P9 notice from HMRC. If an employee tells you they have moved to Scotland, tell them to contact HMRC rather than adjusting the code yourself.
Common S codes include S1257L for a standard Personal Allowance, SBR for basic rate, SD0 for higher rate and SD1 for additional rate. Your software must recognise all of them and apply the Scottish band table. A code like S1257L is not the same as 1257L, even though the number matches.
When an employee moves between Scotland and the rest of the UK during the tax year, HMRC may issue a new code part-way through. Your payroll software must apply the new code from the correct pay period. If it applies the change from the start of the year, the employee gets an unexpected adjustment.
What HMRC reporting requires for Scottish taxpayers
Every employer operating PAYE must report through HMRC RTI. Each Full Payment Submission (FPS) includes a Scottish taxpayer indicator for every employee. That indicator tells HMRC which tax regime to apply when it reconciles the employee's record.
Your payroll software should set the indicator automatically from the employee's tax code. If the code starts with S, the indicator should be set to Scottish. If the software leaves it blank or sets it to the wrong value, HMRC may issue the wrong code for the next year, and the employee ends up on the wrong bands.
RTI also requires you to report pay and deductions accurately each time you pay employees. For Scottish taxpayers, that means the PAYE tax figure must reflect the Scottish bands. If your software uses the wrong table, the FPS carries the wrong figure and HMRC will issue a correction.
Employers also have auto-enrolment duties under The Pensions Regulator, and Scottish income tax does not change those. Pension contributions are based on qualifying earnings, not on the tax regime. But the net pay figure your employee sees will differ because of Scottish rates.
Running payroll: Overview - GOV.UK sets out the employer duties for PAYE and RTI, including what to report and when. Your software should handle the mechanics, but you remain responsible for what is submitted.
Software settings that decide whether Scotland is handled correctly
Not every payroll product handles devolved tax well. The settings below are the ones that decide whether Scotland is handled correctly. Check them before you commit to a product.
- The software holds a separate Scottish band table for the current tax year.
- It recognises S prefix codes and applies Scottish bands automatically.
- The employee record has a tax regime field that can be set to Scotland.
- The FPS includes the Scottish taxpayer indicator and populates it from the tax code.
- The software updates bands when the Scottish Budget changes them.
- Reports show Scottish and rest-of-UK tax separately for reconciliation.
- The software handles mid-year moves between Scotland and the rest of the UK.
If a product fails any of these, it is not suitable for Scottish employees without manual workarounds. Manual workarounds are risky because they depend on someone remembering to apply them every pay run.
When you evaluate payroll software, write the employer scenario first. That means describing your Scottish employee population, the codes they use and the reports you need. Then ask the supplier to demonstrate those exact cases.
Suppliers should be able to show you how their software handles S codes, Scottish bands and the RTI indicator. If they cannot, or if they say it is a customisation, treat that as a warning. Devolved tax is not a niche feature for UK payroll; it is a core requirement for any employer with Scottish staff.
For a broader view of how to compare products, see our method for testing statutory scenarios under pressure. Scottish income tax is one of the statutory scenarios that separates capable software from the rest.
Testing a payroll run against a Scottish employee scenario
Use a worked example to prove your software applies Scottish income tax bands correctly. The scenario below uses an employee with an S1257L code and a monthly pay frequency. The figures are illustrative and use the band structure shown earlier; always use the current year's rates for a live test.
Worked Scottish employee scenario
- Set up an employee with a Scottish address and tax code S1257L. Confirm the software sets the tax regime to Scotland.
- Enter annual pay of £45,000, paid monthly. The monthly gross is £3,750.
- Run the payroll and check the PAYE deducted. With the Scottish bands, the tax should be calculated using the Starter, Basic and Intermediate rates, not the UK-wide basic rate alone.
- Check the FPS. The Scottish taxpayer indicator should be set to Scottish, and the PAYE figure should match the calculation.
- Change the tax code to 1257L (no S) and run the payroll again. The PAYE should change to the rest-of-UK calculation. This proves the software is applying the correct table for each regime.
If step 5 produces the same PAYE as step 3, your software is not applying Scottish bands correctly. If step 4 shows a missing or incorrect indicator, your RTI reporting is wrong even if the PAYE figure is right.
Run this test in a sandbox or test payroll period before you process live pay. Keep a record of the expected figures so you can compare after each software update. Bands and codes change, and an update can break a setting that worked before.
For employers with staff in both Scotland and the rest of the UK, run the test for both regimes side by side. That shows whether the software keeps the two band tables separate. It also gives you evidence for your next software review.
Common questions
Do I need different payroll software for Scottish employees?
No. You need software that supports Scottish income tax bands and S codes. Most established UK payroll products do, but you should test the settings before you rely on them.
Who decides if an employee is a Scottish taxpayer?
HMRC decides, based on where the employee lives. Employers apply the S code that HMRC issues and should not change it without a P6 or P9 notice.
What happens if my software uses the wrong bands?
The employee pays the wrong tax, and you have to correct it through RTI. HMRC may also issue a new code, which can create further adjustments.
Does Scottish income tax affect pension contributions?
No. Auto-enrolment contributions are based on qualifying earnings. Scottish rates change the employee's net pay, not the pension calculation.
How often do Scottish bands change?
The Scottish Government sets them each year in the Scottish Budget. Your software should update the band table when the rates change.
Can I use one tax code for all UK employees?
No. Scottish taxpayers need an S prefix code. Using a non-S code for a Scottish employee means the wrong bands are applied.