How-to
Creating a pay run
Pay runs > New pay run. Set period and payment date, click Create, then Calculate to populate per-employee lines. Finalise to lock.
1 min readLast updated 25 May 2026
Walk-through
- Payroll & benefits > Pay runs.
- Click New pay run.
- Enter:
- Period start (e.g. 1 July 2026)
- Period end (e.g. 31 July 2026)
- Payment date (e.g. 26 July 2026)
- Notes — optional context (e.g. "July 2026 monthly")
- Click Create. The run starts in draft state.
- From the detail page, click Calculate.
- Review each employee's line: Basic + Statutory + Sacrifice → Taxable → Tax + NI + Pension → Net.
- If everything looks right, click Finalise.
Re-calculating
While in draft or calculated state, you can re-calculate as many times as you like — it's idempotent. Use this if you've just changed a tax code, added a sacrifice arrangement, opened a statutory absence, etc.
What the engine considers per employee
- Their active contract at the payment date (basic salary, hours)
- Tax code + cumulative flag (drives PAYE)
- NI category (default A, override for cat C director, M under-21, H apprentice, etc.) + director flag
- Pension enrolment + contribution rates (SS / net_pay / RAS) + qualifying earnings band
- Salary sacrifice arrangements overlapping the payment date
- Statutory absences active in the period (SMP/SSP/etc payments)
- Student loans + plan
- Year-to-date snapshots from prior finalised runs
Voiding
Draft/calculated runs can be voided (no payroll, no payslips). Finalised runs can't — you'd adjust in the next run.