• Home
  • Resources
  • Timesheet Excel template
Free resource · 2026 edition

Free timesheet Excel template for 2026

NoBadge offers five free timesheet Excel templates to download: monthly, annual, weekly, construction site and multiple employees. Each file calculates hours worked, overtime (night shifts included) and absences, highlights weekends and public holidays and prints on A4. Below, every column and formula is also explained; from about 10 employees, NoBadge records the same hours automatically.

Updated October 2026 · 9 min read

No sign-up for the templateExcel and Google SheetsWeekly · monthly · yearly
Timesheet report with hours worked, overtime and absences per employee in the NoBadge dashboard
Free downloads

Download 5 free timesheet templates for Excel

Ready-made .xlsx files: no sign-up, no macros. They open in Microsoft Excel, LibreOffice Calc and Google Sheets. Light violet cells are for you to fill in; grey cells calculate themselves.

Monthly timesheet – Excel

Monthly timesheet

One employee, one month: start, finish, break, hours worked, regular hours and overtime for every day. Pick month and year and the dates update.

Best for: offices, shops and small teams paid monthly

  • Overtime above a daily threshold you set (e.g. 8 h)
  • Totals in hh:mm and decimal hours, absences by code
Annual timesheet – Excel

Annual timesheet

Twelve monthly sheets plus a year summary of hours, overtime, days worked and absences. Enter the employee and the year once; change the year and every date follows.

Best for: keeping one file per employee for the whole year

  • Annual summary month by month
  • Each month prints on one A4 page
Weekly timesheet – Excel

Weekly timesheet

Four weeks from the Monday you choose, with a total for every week and a 4-week summary.

Best for: shift work, variable hours and weekly pay

  • Overtime above a daily and a weekly threshold (e.g. 8 and 40 h)
  • Night shifts across midnight calculated correctly
Construction site timesheet – Excel

Construction site timesheet

Up to 8 sites or jobs a month (C1–C8). From start and finish times the sheet works out regular, overtime, Sunday/holiday and night hours, plus the hours of each site.

Best for: builders, installers and crews on several sites

  • Extra rows for a second site on the same day
  • Premiums you enter from your own contract
Timesheet for multiple employees – Excel

Timesheet for multiple employees

The whole team on one sheet: one row per person, one column per day. Type the hours worked (e.g. 7.5) or an absence code.

Best for: small teams that want one overview per month

  • 20 ready rows; overtime above each person's daily hours
  • Totals per person and a team summary

In every file

  • Instructions sheet in English
  • Absence codes in a drop-down (AL, PL, SL, TOIL, INJ, PAR, R), editable
  • Weekends in grey, public holidays in violet: add your country's dates to the holiday list
  • A4 print layout with signature lines

What the free timesheet template contains

The template is built around one principle: enter each shift once, in one log, and let formulas do the rest. From that log you get three views, so you can pick the one that matches how you pay your team.

ViewBest forWhat it shows
Weekly timesheetVariable schedules, weekly pay, shift workMonday to Sunday per employee: start, finish, break, daily hours, weekly total, overtime and a manager sign-off
Monthly timesheetMonthly payroll and holiday trackingA 31-day grid per employee with absence codes, monthly totals and overtime
Yearly summaryYear-end checks and holiday entitlementHours, overtime and leave per employee for each of the 12 months, with running totals

Every view uses standard functions only (MOD, SUM, SUMIFS, COUNTIFS, MAX), with no macros, so the same workbook works in Microsoft Excel and Google Sheets.

The template layout: columns and formulas

Open a blank workbook in Excel or Google Sheets, name the first sheet "Log" and create these columns in row 1. The formulas below assume your first data row is row 2; copy them down as far as you need.

ColumnWhat to enterFormula or format
A · DateThe working dayDate format, for example 21/10/2026
B · EmployeeName or employee numberDrop-down list from a "Staff" sheet
C · Site or projectWhere the work was doneDrop-down list of your sites
D · StartClock-in timeTime format hh:mm
E · FinishClock-out timeTime format hh:mm
F · BreakUnpaid break in minutesWhole number, for example 30
G · Hours workedNothing: calculated=MOD(E2-D2,1)*24-F2/60 (handles night shifts)
H · Contracted hoursDaily contracted hoursNumber, for example 8
I · OvertimeNothing: calculated=MAX(0,G2-H2)
J · Absence codeAL, SL, PH, UL or PLDrop-down via data validation
K · Approved byManager initials and dateText

Absence codes

Use short, fixed codes so totals can be counted by formula: AL annual leave, SL sick leave, PH public or bank holiday, UL unpaid leave, PL parental leave. Record the type of absence, not medical details.

Weekly and monthly totals

On a "Summary" sheet, list employees in column A and put the first day of the period in cell B1. Total hours for the week are =SUMIFS(Log!G:G,Log!B:B,$A2,Log!A:A,">="&$B$1,Log!A:A,"<"&$B$1+7). For a month, replace $B$1+7 with EDATE($B$1,1). Overtime works the same way on column I.

Days of leave

Count annual leave days in the same period with =COUNTIFS(Log!B:B,$A2,Log!J:J,"AL",Log!A:A,">="&$B$1,Log!A:A,"<"&EDATE($B$1,1)). Repeat with SL, PH, UL and PL for the other codes.

Yearly summary

Put the months 1 to 12 across row 1 of a "Year" sheet and, in the SUMIFS formula above, replace $B$1 with DATE(2026,B$1,1) and the end date with EDATE(DATE(2026,B$1,1),1). You get hours per employee per month and a yearly total in the last column.

How to use the template in six steps

  1. Set up the Staff sheet. Enter each employee's name, role, contracted daily hours and holiday entitlement.
  2. Add the drop-down lists. Use data validation for employee, site and absence code so nobody types "anual leave".
  3. Protect the formulas. Lock columns G and I and the Summary sheet: in Excel via Review, Protect Sheet; in Google Sheets via Data, Protect sheets and ranges.
  4. Record every day. Employees or a site manager enter start, finish and break the same day, not at the end of the week.
  5. Check and approve. Each week, the manager reviews the Summary sheet, looks at overtime and initials the rows in column K.
  6. Export for payroll. At month end, filter the period and save it as PDF or CSV for your accountant or payroll provider. Archive the approved copy in a folder with restricted access.

Want the same timesheet without typing a single time?

With NoBadge, employees clock in on their own smartphone by GPS or dynamic QR code. Hours, overtime and absences are totalled automatically and exported to Excel in one click, in the same kind of file your accountant already uses.

Tips for accurate timesheets

  • Never type totals. If a total does not come from a formula, it will eventually be wrong.
  • Use hh:mm for times and decimals for hours. 7:30 is a time; 7.5 is a number of hours. Mixing them is the most common Excel timesheet error.
  • Keep one master file. Share a single workbook with permissions instead of emailing copies around.
  • Write your overtime rule at the top of the Summary sheet, so everyone applies the same threshold.
  • Flag long weeks. Add conditional formatting to weekly totals above a threshold you choose, such as 48 hours.
  • Round fairly, or not at all. If you round to quarter hours, use =ROUND(G2*4,0)/4 so it rounds both ways.

The limits of an Excel timesheet

The template is a solid start for a small team. As the business grows, a spreadsheet runs into limits no formula can fix.

Where spreadsheets fall short
  • Manual entry errors: around 15% of manually completed timesheets contain mistakes, which costs a 20–30 person business €1,500–€2,000 a year in payroll corrections.
  • Admin time: collecting, checking and totalling sheets takes about 10 hours a week, or €12,000–€14,000 a year for 20–30 staff.
  • No proof of presence: a spreadsheet records what was typed, not where or when someone actually started.
  • Not built for phones: workers on building sites, in kitchens or on cleaning rounds will not fill in a spreadsheet in real time.
  • No live view: you see who was late or missing only when the sheet comes back.

Is a spreadsheet timesheet legally compliant?

A spreadsheet can be compliant. In the UK, the Working Time Regulations 1998 require records adequate to show that the 48-hour average weekly limit and the night-work limits are respected, kept for two years, but they do not prescribe a format. Across the EU, the 2019 ruling of the Court of Justice in case C-55/18 requires a reliable system for recording daily working time, with details set by each country. The template's daily start and finish times give you that raw data.

The weak points are reliability and security. Times entered from memory and files anyone can edit are hard to rely on in a dispute, and timesheets are personal data under GDPR, so they should not sit on personal laptops or in open shared folders. Our guides to the Working Time Regulations in the UK and to GDPR and employee time tracking explain both in detail.

When to move to a time tracking app

Consider switching when you reach about 10 employees, when people work across several sites, or when month-end payroll takes more than a couple of hours. Our article on employee time tracking in Excel lists the warning signs in more detail. This is how the template compares with NoBadge for a 20-person team:

 Excel templateNoBadge
How hours are recordedTyped in by employee or managerOne tap on the employee's smartphone, by GPS or dynamic QR code
Time sourceWhatever is typedRecorded at the tap, with position
Proof of presenceNonePosition checked against each site's geofence, or a QR code that changes every few seconds
Admin per weekAbout 10 hours2–3 hours
Live viewWhen the sheet is returnedLive dashboard with missed clock-in alerts
Leave requestsAbsence codes typed by handRequests and approvals in the app, with push notifications
Payroll outputManual export after checking formulasOne-click Excel export
Cost€0 licence, plus admin time€5,04 per active user per month; the total varies with who clocks in

NoBadge runs in the browser of any Android phone or iPhone, with no app store download and no hardware. On building sites and field rounds, the GPS time clock checks each clock-in against the site's geofence; on fixed sites, a QR code time clock at the entrance changes every few seconds.

NoBadge reduces attendance admin by around 70%, from about 10 hours a week to 2–3 hours, and setup takes about 2 minutes.

"We simplified attendance management for teachers, tutors and admin staff across multiple sites. We save hours every week compared to the old Excel sheets." — Claudio Querelante, Director, Accademie AIEM

Pricing

Outgrown the spreadsheet? Pay only for who clocks in

The price per user never changes, but your monthly total does: NoBadge bills only the employees who actually clock in that month.

One simple price

€5,04

per active user / month · all features · billed monthly

Your bill follows your team, month by month

Month 1 · 10 employees clock in10 × €5,04 = €50,40
Month 2 · only 2 clock in2 × €5,04 = €10,08

Nobody clocks in that month? You pay €0.

  • GPS clock-in with geofence per site
  • Dynamic QR code clock-in
  • Leave, sick days and absence management
  • Live dashboard and one-click Excel export
  • Unlimited sites, EU servers, GDPR compliant
Start free 15-day trial

No credit card · No contract · 50+ employees? Ask for custom pricing

FAQ

Timesheet Excel template: frequently asked questions

Yes. The five .xlsx templates on this page download for free, with no sign-up and no email address required. You can change codes, thresholds and columns to fit your own shift patterns and overtime rules, and the page also explains every column and formula if you prefer to build your own.

Yes. It uses only standard functions available in both Excel and Google Sheets: MOD, SUM, SUMIFS, COUNTIFS, MAX, EDATE and DATE, with no macros. In Google Sheets, protect the formula columns through Data, Protect sheets and ranges, and share one master file with edit rights limited to the people who need them.

The weekly view covers Monday to Sunday and suits variable schedules, shift work and weekly pay. The monthly view shows a full calendar month per employee with absence codes and totals, which suits monthly payroll and holiday tracking. The yearly summary adds up hours, overtime and leave for all 12 months.

It records the daily start and finish times, breaks and weekly totals you need to show compliance with the 48-hour average and night-work limits, and the Regulations do not prescribe a format. Keep the records for two years. Accuracy depends on how the sheet is filled in: times entered daily are far more reliable than weekly estimates.

€5,04 per active user per month, all features included and no hardware. The monthly total varies: if 10 employees clock in you pay for 10, if 2 clock in next month you pay for 2, and if nobody clocks in you pay €0. The template is free, but manual admin costs a 20–30 person team €12,000–€14,000 a year.

Yes. Many teams start with the template and move to NoBadge as they grow. NoBadge exports hours, overtime and absences to Excel in one click, so your payroll workflow stays the same; only the typing disappears. Run both for one pay period, compare the totals, then retire the spreadsheet. The trial lasts 15 days with no card.

Start today

From typed timesheets to one-tap clock-ins in 2 minutes.

Create your account, invite your team and see the first clock-in in under 2 minutes. Free trial, no credit card, no hardware.

No contract · Cancel anytime · EU hosted · GDPR compliant

English Deutsch Español Français Română