i
Part of the absence management cluster
This guide is about getting the numbers out. For the wider process around sickness, fit notes, return-to-work meetings, trigger reviews and reasonable adjustments, see the Absence Management UK guide. For policy wording across leave types, use the time-off policy templates hub.
!
Quick answer

To report on staff absence well, keep a consistent record of every absence (date, reason, type and return date), then report on days taken per person, by leave type, over a chosen period, with remaining balances for context. Spreadsheets manage this until year end or a dispute, when the missing audit trail bites. A dedicated leave tracker builds the report as bookings happen and exports it to CSV in one click.

Why leave and absence records matter

Recording absence is not box-ticking. ACAS recommends keeping records of staff absence precisely because they let you manage fairly, support people properly and spot patterns early. Good records also do specific, practical jobs:

The thread running through all of these is the same: the value is in the record being complete and consistent, not in how it looks. That is exactly where ad-hoc tracking falls down.

What a good absence report shows

A useful report answers a manager's real questions without a spreadsheet rebuild each time. In practice, that means five things:

The report should showSo you can
Days taken per personSee who has taken what at a glance, and who has barely taken any leave.
A breakdown by leave typeSeparate annual leave from sickness, unpaid, compassionate and the rest.
A period you chooseReport on this leave year, last year, a calendar year, or a custom range.
Remaining holiday balanceGive context: 12 days taken means more for someone on 22 than on 28.
A filter and an exportNarrow to one department, then hand payroll or a manager a clean CSV.

One quiet but important test: the report must reconcile with the calendar and with each person's days remaining. If the report says someone took 14 days but their balance implies 11, nobody will trust either number. Totals that are computed from the same approved bookings the calendar shows are the only ones worth reporting.

The hidden cost of the spreadsheet

A shared spreadsheet is the default for a reason: it is free, familiar and fine for a five-person team in month one. The trouble is what it cannot do, and it tends to fail at the worst moment, usually year end or during a disagreement about who booked what.

Doing this automatically
The record builds itself

A spreadsheet only stays accurate if everyone updates it perfectly, forever. Book Time Off records every request and decision as it happens, keeps approvals in one place instead of scattered inboxes, and shows each person's days used and days remaining at a glance. The report you need later is assembling itself in the background.

Start free trial

Sickness data and your duties

This is the part spreadsheets handle worst. Information about a worker's health, including the reason behind a sickness absence, is special category data under UK GDPR. The ICO is clear that employers must take extra care with it.

A single workbook listing every sickness reason, emailed around and openable by anyone with the link, runs against all three. A system that separates "who is off" from "why", and restricts the reason to the people who need it, is much easier to keep compliant. Book Time Off, for instance, lets a leave type be marked private so it shows to colleagues as a plain "Off" with no reason attached. That same privacy carries through to the Teams digest and calendar feeds, covered in our Microsoft Teams and Outlook leave management guide.

!
Reason is on a need-to-know basisColleagues generally need to know that someone is unavailable, not the medical reason why. Keeping the reason restricted is both good practice and part of handling special category data properly.

How a dedicated tool handles it

A dedicated leave tracker turns reporting from a monthly chore into a button. Because every booking is approved and stored in one place, the figures are always current and always reconcile with the calendar. The job becomes: choose a period, choose a department, read the totals, export.

The example above is the admin reports view in Book Time Off. It summarises approved leave taken per person, broken down by each leave type (the recorded ones like sickness and unpaid as well as annual leave), over a period you choose: this leave year, last leave year, this calendar year or a custom range. You can filter to one department, see per-type and grand totals, and export the whole view to CSV. Half-days show as 0.5, and a "holiday left" column gives each balance for context.

From data to report
Run the report, export the CSV

In Book Time Off, the admin reports view shows approved leave taken per person and per leave type for any period, filtered by department, and exports to CSV in one click. There are also CSV exports for team members, leave records and departments, so payroll gets the figures in a format it can use without retyping.

Start free trial

Totals are the foundation, but the more interesting question is usually about patterns over time. Two principles keep trend-spotting both useful and fair:

If you want a single frequency-weighted score, the Bradford Factor is the best-known approach, and you can work one out with our Bradford Factor calculator. Just remember the legal cautions in that guide: a score flags a pattern, it does not explain it. Book Time Off keeps the clean per-person, per-type record that any trend analysis depends on; for visual trend charts you would pair it with a dedicated analytics tool or the calculator above.

A reporting checklist for managers

Whatever tool you use, a good monthly or quarterly reporting routine looks like this:

Record every absence consistently

Capture the date reported, the leave type, and the return date, the same way every time, so the totals can be trusted.

Choose the period and scope

Pick the leave year, last year or a custom range, and filter to the team or department you are reviewing.

Read totals by person and by type

Check days taken per person, split by leave type, and glance at remaining balances for context. Note anyone who has taken very little.

Export and share appropriately

Send payroll the CSV it needs, and keep the reason for any sickness restricted to those who need it.

Act on patterns fairly

Where a pattern stands out, open a supportive conversation and consider reasonable adjustments. The report starts the discussion; it does not finish it.

For the wider absence process this reporting feeds into, see the Absence Management UK guide, and if you are still running everything on a workbook, our piece on how to manage staff holidays without spreadsheets covers the move in more depth.

Sources

ACAS · Recording and reducing sickness absenceWhy and how to record absence, including the date reported, the reason and the return date. GOV.UK · Taking sick leave (fit notes)The rule that a fit note is normally needed for sickness absence of more than seven calendar days. GOV.UK · Statutory Sick Pay (employer guide)How SSP works and the absence information employers need to administer it. ICO · Employment and workers' dataGuidance on handling workers' information, including health data as special category data. ICO · Special category dataThe extra conditions and safeguards that apply to health and other special category data.

Frequently asked questions

What absence records should a UK employer keep?

Keep a record of every absence: the date it was reported, the reason given, the type of leave, and the date the person returned. ACAS recommends recording absence so you can spot patterns, manage fairly and support staff. You will also need records to administer Statutory Sick Pay, to act on fit notes for absences over seven days, and to defend a decision if a dispute or tribunal claim arises. Where you record the reason for sickness, that is health data, so handle it under UK GDPR.

What should a good staff absence report show?

At a minimum: days taken by each person, broken down by leave type (annual leave, sickness, unpaid and so on), over a period you choose, with remaining holiday balances for context. Being able to filter by department and export the figures matters too, so payroll, a manager or an auditor can each get the view they need. The report should reconcile with the calendar and with each person's days remaining, otherwise the numbers are not trustworthy.

Why are spreadsheets risky for tracking staff leave?

Spreadsheets have no audit trail, so you cannot prove who changed what or when. Formulas break silently, versions multiply by email, and a single sort or deleted row can corrupt a year of data. They also struggle with data protection: a workbook holding sickness reasons is special category health data, and an emailed copy is hard to secure. For a small team it works until it does not, usually at year end or during a dispute.

Is health and sickness absence data covered by GDPR?

Yes. Information about a worker's health, including the reason for a sickness absence, is special category data under UK GDPR. The ICO expects employers to have a lawful basis and an extra condition for processing it, to keep it secure, to limit who can see it, and to keep it no longer than necessary. A shared spreadsheet of sickness reasons sitting in an inbox is exactly the kind of handling the ICO warns against.

How do I report on absence trends?

Start with clean, consistent records so the totals are reliable. Look at frequency (how many separate spells) as well as total days, because frequent short absences disrupt cover more than one long one. Tools like the Bradford Factor can flag frequency-weighted patterns, but treat any score as a prompt for a conversation, not a verdict, and always allow for disability, pregnancy and other protected characteristics. The reliable foundation is a per-person, per-type record you can filter by period.

Can I export staff leave data to CSV for payroll?

With a dedicated leave tracker, yes. Book Time Off, for example, has an admin reports view that summarises approved leave taken per person and per leave type over a chosen period, filterable by department, with a one-click CSV export of the whole view. It also exports team members, leave records and departments as CSV, so payroll gets the figures in a format it can use without anyone retyping anything.

About this guide

Written by the Book Time Off editorial team. We build leave management software for UK SMEs and write practical guides on UK employment law, holiday entitlement, and HR best practice. All content is reviewed against current GOV.UK, ACAS and ICO guidance and updated as the rules change.

i
Not legal adviceThis guide is for general information and reflects UK practice as of June 2026. It does not replace tailored employment law or data protection advice. For specific situations, contact the ACAS helpline on 0300 123 1100 or speak to a qualified specialist.