We're in beta and it's completely free. Your feedback shapes what we build — feedback@rotaleave.co.uk

Payroll export

Export leave with pay codes from Rotaleave for payroll — Generic CSV, Xero or QuickBooks formats, with unmapped-code warnings.

Updated 11 July 2026

The Payroll tab in Reports turns a pay period’s leave into a coded CSV your payroll software can digest. It’s admin-only and part of the payroll module (enabled per organisation).

Map your pay codes first

Each leave type needs a pay code. At Settings → Leave types → Payroll codes, pick your payroll systemGeneric CSV, Xero or QuickBooks — and give every leave type a code, description and paid/unpaid flag. Anything left unmapped is tagged, and the export flags it with a ⚠ so nothing slips through silently.

Run the export

On Reports → Payroll:

  1. Set the From/To dates for your pay period and any department filter.
  2. Pick the Payroll system.
  3. Review the table — one row per person per pay code: days, hours, and the bookings behind them. A warning banner counts any rows using an unmapped pay code, with a Set pay codes shortcut to fix them.
  4. Click Download CSV.

What it is — and isn’t

The page says it plainly: “Leave only … Feeds your payroll’s SSP/pay calculation; it is not a replacement for it.” Rotaleave gives payroll clean, coded absence data; statutory pay maths stays in your payroll system. The Worked hrs (period total) column shows each employee’s total worked hours for the period once the Clock-in add-on is enabled — with the add-on off it still shows ”— (pending clock-in)”. For a day-by-day breakdown, see the timesheets CSV export.

Was this page helpful?