A 6-year holiday records pack for every worker, built from your payroll export.

Load a payroll export from Xero Payroll, BrightPay or any payroll CSV, plus the employer’s leave sheet if there is one, and confirm which column is which in the mapping step. Leaveproof builds a records pack for each leave year with a row for every worker: entitlement or 12.07% accrual, leave taken and balance, and the 52-week average pay behind each holiday payment (CSV and print-to-PDF), plus an exceptions report for holiday paid below that average, missing records, carry-over and leavers. Keep each pack for six years (reg 16B). Nothing is uploaded: everything runs in your browser.

Where it applies. Leaveproof covers Great Britain (England, Wales and Scotland). Northern Ireland has its own holiday rules and is not covered.

1. Employer and leave year

Free plan: one employer and the first 5 workers in the records pack. Standard and Bureau plans.

I have a license key

2. Payroll export

A CSV with one row per worker per pay period (or per pay item: rows for the same period are added up). In BrightPay, an Analysis report exported with “Export CSV for Selected Report”; in Xero Payroll UK, a payroll report exported to Excel and saved as CSV. Pay periods, pay, hours and holiday columns are needed; you confirm which column is which.

Payroll template

3. Leave records (optional, recommended)

The employer’s leave sheet: worker ID, start and end date, hours (or days), and type (annual leave, carried forward, sick, statutory). Without it, leave taken is the holiday hours paid in payroll.

Leave template

How the figures are worked out

Leaveproof is independent and not affiliated with Xero or BrightPay. Xero is a trademark of Xero Limited; BrightPay is a trademark of Bright Software Group.