Payroll & HR

Employee Attendance Tracker Excel - Free Template

Track daily attendance, working hours, lateness, overtime and absences with an Attendance Log, Dashboard and Instructions sheet.

2026-08-22
8 Downloads
Download template

This employee attendance tracker Excel template records each employee’s daily attendance, scheduled and actual times, absence status, lateness and overtime. It includes an Attendance Log, a Dashboard with calculated summaries and charts, and an Instructions sheet for day-to-day use.

Use one row for each employee on each working day. Enter the date, employee details, planned and actual working times, then choose an attendance status; the workbook calculates worked hours, variances, late minutes and overtime hours.

Screenshot 1: Attendance Log tab - Excel template employee attendance tracker excel template uk
Figure 1: Worksheet "Attendance Log"

The key benefits of this Excel template

  • Record up to 49 visible daily attendance entries on the Attendance Log, with 17 fields for each record.
  • Compare scheduled and actual start and finish times to calculate hours worked and hours variance automatically.
  • Identify late arrivals in minutes, with lateness over 10 minutes flagged by conditional formatting.
  • Separate present, home working, annual leave, sickness, unpaid leave, compassionate leave, training and other absence records.
  • See total attendance records, absence records, total worked hours, average hours, late minutes and overtime on the Dashboard.
  • Review Finance, Operations, Sales and HR department summaries in the supplied Dashboard structure.
  • Use the Record Complete? check to find rows missing a date, employee ID, employee name or attendance status.

Step-by-step guide

  1. Open the Instructions sheet first and confirm that the workbook is suitable for operational attendance monitoring rather than payroll calculations.
  2. On Attendance Log, add one row for each employee and working day. Enter the date, employee ID, employee name, department and line manager.
  3. Enter the scheduled start and finish times, followed by the actual start and finish times where applicable. Use time values such as 09:00 and 17:30.
  4. Select an attendance status from the available list. Where you select an absence status, complete the Absence Reason field.
  5. Check the calculated Hours Worked, Scheduled Hours, Hours Variance, Late Minutes and Overtime Hours columns. Do not overwrite these formula cells.
  6. Filter the Attendance Log when you need to review a department, employee, manager or status. Use the Record Complete? column to locate unfinished entries.
  7. Review the Dashboard after updating the log. Enter the reporting period start and end dates as your reporting labels, then use the KPI, status and department summaries for your internal review.
Screenshot 2: Dashboard tab - Excel template employee attendance tracker excel template uk
Figure 2: Worksheet "Dashboard"

Features included

IF-based calculations return zero where required time inputs are blank, rather than displaying an error.
Hours Worked calculates the time between Actual Start and Actual Finish in decimal hours.
Scheduled Hours calculates the planned duration between Scheduled Start and Scheduled Finish.
Hours Variance subtracts scheduled hours from worked hours for each attendance row.
Late Minutes uses MAX to prevent early starts from appearing as negative lateness.
Dashboard metrics use COUNTIF, SUM and AVERAGE formulas linked to the Attendance Log.
The Dashboard contains three charts, alongside status and department summary tables.

Who uses an employee attendance tracker Excel template in the UK

An employee attendance tracker Excel template suits a small business that needs a daily operational record without asking every manager to build their own worksheet. It is particularly useful where staff work different start times, move between office and home working, or report to separate line managers.

A facilities manager might enter 12 employees across five working days, creating 60 attendance rows for a single week. A line manager can then filter the Attendance Log by their name and review the actual start, actual finish and status for their own team.

Weekly team monitoring

Use the tracker during the working week when punctuality and cover decisions need current information. For example, an Operations team member scheduled from 08:30 to 17:00 but arriving at 08:42 produces 12 late minutes; that is visible in the Late Minutes column without manually subtracting times.

The supplied example also shows a Finance employee scheduled from 09:00 to 17:30 who works from 08:55 to 17:35. That row produces 8.67 hours worked against 8.50 scheduled hours, a 0.17-hour variance and 0 late minutes.

Absence and hybrid working records

HR administrators can use one consistent status field for Present, Home Working, Annual Leave, Sickness, Unpaid Leave, Compassionate Leave, Training and Other Absence. This is a better operational choice than writing status descriptions in free text, because the Dashboard counts each listed status using COUNTIF.

Where an absence status is chosen, enter an Absence Reason as well. Keep the detail proportionate and restrict access to the workbook because the log holds employee names, IDs, departments, managers and attendance information.

Manager review meetings

At a weekly review, the Dashboard provides status totals, total hours worked, average hours, total late minutes and overtime hours. A manager comparing two departments can use the department summary rather than adding rows by hand.

Image 1 shows the Attendance Log sheet, while image 2 shows the Dashboard sheet. The workbook is designed for operational monitoring; it does not replace PAYE, holiday pay or statutory payment calculations.

Screenshot 3: Instructions tab - Excel template employee attendance tracker excel template uk
Figure 3: Worksheet "Instructions"

How the attendance workbook calculates time and status records

The Attendance Log separates inputs from calculated results. You enter the employee and time fields in columns A to K, while columns L to Q calculate working-time measures and whether the row contains the core information needed for a record.

This separation is the right design for attendance data. Do not type over the formulas in Hours Worked, Scheduled Hours, Hours Variance, Late Minutes, Overtime Hours or Record Complete?, because a pasted value will stop that row updating.

Time calculations in each row

Hours Worked uses the actual finish less actual start, multiplied by 24. If Actual Start is 08:42 and Actual Finish is 17:00, the result is 8.30 hours; if either time is blank, the formula returns 0.

Scheduled Hours follows the same method using Scheduled Start and Scheduled Finish. The Hours Variance field is simply Hours Worked minus Scheduled Hours, so a worker completing 8.30 hours against 8.50 scheduled hours has a -0.20-hour variance.

Lateness and overtime checks

Late Minutes calculates Actual Start less Scheduled Start and multiplies the difference by 1,440. The MAX function keeps the lowest result at zero, so an 08:55 arrival for a 09:00 start is not reported as minus five late minutes.

Overtime Hours also uses MAX to show only positive differences between worked and scheduled hours. In the sample-style scenario of 08:55 to 17:35 against 09:00 to 17:30, the employee has 0.17 overtime hours, not a negative or duplicated value.

Dashboard controls

The Dashboard formulas read Attendance Log rows 2 to 100. Total Attendance Records counts rows marked Yes in Record Complete?, while present and home-working records are counted together for the relevant KPI.

The attendance rate divides complete records by the reporting-period end value held in B5 only where B5 is not zero, as defined by the workbook formula. Treat the Reporting Period Start and Reporting Period End fields as reporting labels and check the underlying log before relying on a summary.

Where attendance records lose accuracy and create avoidable rework

The most expensive attendance errors usually start with incomplete rows, not complicated formulas. A missing employee ID, name, date or attendance status makes Record Complete? return No, so that row is excluded from the Dashboard’s total attendance-record count.

For example, if a manager enters 25 rows but leaves the status blank on three of them, the Dashboard counts 22 complete records. That difference can make a weekly status review look quieter than the underlying log actually is.

Using text instead of selected statuses

The workbook has two data validations, including the attendance-status selection workflow. Use the available status values exactly as provided rather than typing alternatives such as “WFH”, “off sick” or “holiday”, because Dashboard formulas count named status values including Home Working, Sickness and Annual Leave.

If four home-working rows are typed as WFH, they will not be included in the Home Working count. The technical judgement is clear: select from validation wherever it is available, and reserve Absence Reason for the supporting explanation rather than creating new categories.

Entering time fields inconsistently

Actual times drive worked hours, lateness and overtime. Entering 17:00 in Actual Start by mistake instead of Actual Finish can create a zero or implausible result, while leaving a time blank returns zero because the formula is designed to avoid errors.

Check time entries in pairs. A 09:00 scheduled start and 17:30 scheduled finish equals 8.50 scheduled hours, whereas an 08:55 actual start and 17:35 actual finish equals 8.67 worked hours; those figures provide a quick reasonableness check.

Confusing operational figures with payroll figures

Overtime Hours is a time variance, not an instruction to pay overtime. A total of 2.50 hours across several rows may prompt a manager review, but the workbook does not calculate pay, National Insurance, holiday pay or statutory sick pay.

Keep a clear hand-off where payroll needs information. Confirm approved records separately rather than assuming every positive overtime value or absence entry is ready for payment processing.

That hand-off becomes clearer once the payroll team records approved amounts in a pay run record rather than treating overtime totals as a payment instruction.

How to make attendance tracking part of the weekly routine

An attendance tracker only becomes useful when updates happen close to the working day they describe. Set a fixed owner for each department and a fixed review point, such as the final 15 minutes of each working day or the first manager check on Friday.

A five-day team of eight people creates 40 rows each week. Leaving those rows until month-end means checking 40 dates, times and statuses from memory; entering them daily reduces the correction work to the day’s exceptions.

Build a short update sequence

  • Enter or confirm each employee’s date, ID, name, department and manager.
  • Complete the scheduled and actual time pairs before reviewing calculated hours.
  • Select the attendance status and add an absence reason where applicable.
  • Filter Record Complete? for No before treating the Dashboard as a review-ready summary.

Use the frozen header row in Attendance Log when reviewing longer lists. The autofilter covering A1:Q50 is particularly useful for isolating a single department, a line manager or a status such as Sickness.

Use flags as prompts, not conclusions

The workbook highlights Sickness, Unpaid Leave and Other Absence in red, flags late arrivals over 10 minutes, shows overtime in green and shades incomplete records yellow. Review these flags at the agreed weekly point, but check the source row before making a management decision.

For instance, two late arrivals of 12 and 18 minutes create 30 total late minutes on the Dashboard. That is a useful prompt to check the two actual start times and any relevant context, not evidence on its own of a pay or disciplinary outcome.

Know when to move beyond the file

This workbook is practical for a controlled operational log, especially when one person maintains a consistent set of rows. Move to a dedicated system when multiple managers need simultaneous entry, audit trails, approvals, automated payroll links or detailed employee self-service.

Until then, keep one master file, control editing access and retain records according to your organisation’s HR policy and applicable GDPR requirements.

When multiple managers need simultaneous entry, weekly rota planning becomes the natural next step for keeping shifts, approvals and handovers in one controlled schedule.

Frequently asked questions about this template

Download
File format Excel (.xlsx)
Compatible software Excel, Google Sheets, LibreOffice
Price Free
Download now
The people behind this template
Eleanor Hartley

Excel template by

Eleanor Hartley

Oliver Whitfield

Guide written by

Oliver Whitfield