Free Employee Leave Tracker Template (Excel and Google Sheets)

Keeping track of who’s on leave, and how many days everyone has left, gets messy fast with emails and paper forms. This free leave tracker does the counting for you: log each request, and it calculates working days and updates every employee’s balance.

Download the free leave tracker template (.xlsx)

Employee Leave Tracker template preview with sample data
Preview of the Employee Leave Tracker template with sample data. Download it above and replace the examples with your own.

What is inside

Sheet What it does
Employees Annual entitlement, carried-over days, annual leave taken, pending and remaining, plus sick and other leave (up to 50 employees)
Leave Log One row per request: employee, leave type, dates, automatic working days, status and approver (300 rows)
Holidays Your public holidays, excluded from working days
Lists Edit leave types and statuses

Smart features

  • Automatic working days: counts only working days, skipping Friday–Saturday weekends and public holidays.
  • Live balances: only approved annual leave reduces the balance. Pending requests are shown separately.
  • Low balance alerts: 5 days or fewer turns orange, and a negative balance turns red.
  • Date check: warns you if the end date is before the start date.
  • Leave types: annual, sick, emergency, unpaid, maternity/paternity, Hajj and other (editable).
  • Year selector: change one cell to start a new year.

How to use it

  1. Add your team on the Employees sheet with their annual entitlement and any carried-over days.
  2. Add public holidays for the year on the Holidays sheet.
  3. Log requests in the Leave Log as they come in, with status “Pending.”
  4. Approve or reject: change the status, and the balance updates automatically.
  5. Check balances before approving new requests, and plan cover for busy periods.

Example: how a leave balance is calculated

Say Fatima has an annual entitlement of 30 days and 2 days carried over from last year, so 32 days in total. During the year the Leave Log shows:

Request Working days Status Counts toward balance?
Annual leave, 5-day trip 5 Approved Yes
Annual leave, long weekend 2 Approved Yes
Annual leave, December 4 Pending Shown as pending
Sick leave 2 Approved No (tracked separately)

Her Employees row shows 7 days taken, 4 pending and 25 remaining (32 − 7). If the December request is approved, the balance drops to 21. Sick leave appears in its own column, so it never reduces annual leave by mistake.

Leave tracker vs annual leave planner

A leave tracker records requests and balances. An annual leave planner shows who is away on which dates so you can keep enough cover. This template does the tracking. To see cover day by day, put approved leave on your shift schedule as “Leave”, and use the attendance tracker to mark absences.

Combine with your other HR templates

FAQ

My weekend is Saturday–Sunday. Can I change it?
Yes. In the Working days formula, change the 7 in NETWORKDAYS.INTL to 1, then copy it down. Learn more in Excel date functions.

How many days of annual leave should I enter?
It depends on your country’s labor law and each employee’s contract. Enter the correct entitlement per person.

Can managers share it?
Yes. Upload it to Google Sheets or OneDrive and share it with HR and managers. Use sheet protection to stop formulas being changed.

Is this employee leave tracker free?
Yes. It is free for personal and business use. Please do not resell it.

Does it work in Google Sheets?
Yes. Upload the file to Google Drive and open it with Google Sheets. Note that NETWORKDAYS.INTL and the holiday list work there too.

Can I track sick leave and unpaid leave?
Yes. Leave types include annual, sick, emergency, unpaid, maternity/paternity, Hajj and other. Only approved annual leave reduces the annual balance; other types are counted in their own columns.

Related templates and guides

Leave a Comment