What's in the time card template
Both files are one worksheet each, built to print on a single page:
- Employee, employer and date fields at the top: employee name, employee ID, employer/manager, the week (or pay period start), hourly rate and overtime multiplier (defaults to 1.5).
- A 7-day grid (two grids in the biweekly file) with columns for Day, Date, In, Lunch out, Lunch in, Out, Break (min) and Hours. The Date column fills itself in from the week's start date, so you only type it once.
- A summary block under each week: Total hours, Regular hours, Overtime hours, Regular pay, Overtime pay and Gross pay — every one a formula.
- Signature lines for employee and supervisor, useful if you print and hand it in.
How to fill in the time card template
- Open the downloaded file in Excel, Google Sheets, LibreOffice Calc or Numbers.
- Enter the week of date (weekly file) or pay period start date (biweekly file) — the first Monday of the period. Every day's date fills in on its own.
- Type your clock-in and clock-out time for each day you worked, e.g.
8:00 AMand5:00 PM. - If you clocked out for lunch, fill in Lunch out and Lunch in too. If your lunch is a fixed amount that isn't punched, leave those two cells blank and put the minutes under Break (min) instead.
- Enter your hourly rate once, near the top. Every pay cell in the sheet uses it.
- Read the Hours, Total hours, Regular, Overtime and Gross pay cells — they update as you type.
How the formulas work
Every "Hours" cell uses the same formula, whichever day of the week it's on (this is row 9, Monday, in the weekly file):
=IF(C9="","",IF(AND(D9="",E9=""),
MOD(F9-C9,1)*24-IF(G9="",0,G9)/60,
(MOD(D9-C9,1)+MOD(F9-E9,1))*24-IF(G9="",0,G9)/60))In plain terms: if there's no clock-in, leave the cell blank. If there are no lunch punches, take the whole span from clock-in to clock-out and subtract the Break (min) column. If there are lunch punches, add the time before lunch to the time after lunch, then still subtract Break (min) on top (for a second, unpunched break on the same day). MOD(end−start,1) is the standard Excel trick for a shift that crosses midnight — it gives the right length even when the clock-out time is numerically earlier than the clock-in time, so a 10:00 PM to 6:30 AM shift still comes out to 8 hours after a 30-minute break.
The weekly totals are just as plain:
Total hours =SUM(H9:H15)
Regular hours =MIN(40,H16)
Overtime hours =H16-H17
Regular pay =H17*$C$5
Overtime pay =H18*$C$5*$G$5
Gross pay =H19+H20$C$5 is the hourly rate cell and $G$5 is the overtime multiplier cell (1.5 by default) — the dollar signs keep those references fixed as you copy the formula, so every row and every week points at the same rate.
Overtime rules, and how the biweekly file applies them
Under the federal FLSA, most hourly employees are owed at least 1.5 times their regular rate for hours over 40 in a workweek — a fixed, repeating 7-day period. This has to be worked out one workweek at a time, never averaged over a longer pay period. Source: U.S. Department of Labor, Wage and Hour Division.
That's exactly what the biweekly template does: Week 1 and Week 2 are two separate blocks, each with its own Total, Regular, Overtime and Gross pay formulas. The pay-period rows at the bottom just add the two weeks' numbers together — =H16+H32 for total hours, =H21+H37 for gross pay. Nothing re-applies a 40- or 80-hour threshold to the combined two weeks, because that would give the wrong answer. For example, 45 hours in week 1 and 35 in week 2 is 5 hours of overtime (paid at $20/hour: $1,650), not the $1,600 you'd get by wrongly treating 80 hours as one block. The biweekly time card calculator walks through this in more detail, including what to do when your pay period doesn't start on the first day of your workweek.
Some states add their own rules — California, for example, also pays daily overtime over 8 hours. This template uses the federal weekly rule only; check your state labor department if a daily rule applies to you.
Printing the time card
Both files are already set up to print cleanly: fit to one page, gridlines on, and a footer with the page number. Open File → Print (or Ctrl/Cmd + P) and print, or choose "Save as PDF" instead of a physical printer if you need a PDF to email. If you just want a blank printable time card, print it before typing anything in — the grid and signature lines are still there.
Using the template in Google Sheets or LibreOffice
The file is a standard .xlsx workbook, so it opens directly in other spreadsheet apps:
- Google Sheets: File → Import → Upload → choose the downloaded file → "Insert new sheet(s)". All the formulas (SUM, MIN, MOD, IF, AND) carry over and keep working.
- LibreOffice Calc: just open the .xlsx file directly — no import step needed.
- Numbers (Mac): File → Open, or drag the file onto the Numbers icon; Numbers converts it to its own format automatically.
Template or the online calculator?
They solve slightly different problems:
- Want a spreadsheet file you keep, reuse every pay period, or hand to a bookkeeper? Download the template above.
- Want a quick total right now, with printing, PDF, CSV and multiple in/out punches per day, and it should remember your entries between visits without a spreadsheet app? Use the time card calculator.
- Taking a lunch break? The time card calculator with lunch has dedicated lunch-out/lunch-in fields and explains which breaks are paid.
- Paid every two weeks? The biweekly time card calculator is the online version of this page's biweekly file.
- Just need the length of one shift, or minutes converted to decimal for payroll? See the hours calculator and the minutes to decimal chart.
Frequently asked questions
Is this time card template really free?
Yes. Download the weekly or biweekly .xlsx file and use it as much as you like, for yourself or your business. No sign-up, no watermark and no time limit. We don't see or collect anything you type into it — once it's downloaded, it never talks to our servers again.
Does the Excel time card template calculate hours automatically?
Yes. Type a clock-in and clock-out time (and, if you take one, a lunch out/lunch in) and the Hours column fills in on its own, in decimal hours. The week's Total, Regular (up to 40) and Overtime (over 40) hours, plus Regular pay, Overtime pay and Gross pay, are all formulas too — enter your hourly rate once and everything below it updates.
How does the biweekly template calculate overtime?
Separately for each of the two workweeks, never averaged over the full two weeks. Under the federal Fair Labor Standards Act, overtime is due for hours over 40 in a single workweek. So 45 hours in week 1 and 35 in week 2 is 5 hours of overtime, even though the two-week total is exactly 80. The template computes each week's Regular and Overtime hours on its own block, then simply adds the two weeks' gross pay together for the pay-period total — it never re-checks the 40-hour rule against the combined 80 hours. See the full explanation on the biweekly time card calculator.
Can I use this time card template in Google Sheets?
Yes. In Google Sheets, go to File → Import → Upload, choose the downloaded .xlsx file, and pick "Insert new sheet(s)" (or "Replace spreadsheet"). Google Sheets understands all the formulas used here — SUM, MIN, MOD, IF and AND — so the Hours, Total, Regular, Overtime and Gross pay cells keep working after import.
Why can't I edit some of the cells?
The sheet has light protection turned on (no password) so you don't accidentally overwrite a formula while typing in a hurry. The white input cells — In, Lunch out, Lunch in, Out, Break (min), the date, employee details, hourly rate and overtime multiplier — stay editable. To change a formula or add rows, go to Review → Unprotect Sheet in Excel (no password needed) or Data → Protected sheets and ranges in Google Sheets.
Does the template handle a night shift that crosses midnight?
Yes. The Hours formula uses Excel's MOD function, which gives the right length even when the clock-out time is earlier than the clock-in time. A shift from 10:00 PM to 6:30 AM is read as 8.5 hours before any break is subtracted, the same way the time card calculator handles overnight shifts.
What's the difference between the weekly and biweekly template?
The weekly file has one 7-day grid, Monday through Sunday. The biweekly file has two 7-day grids stacked in the same sheet — one per workweek — plus a pay-period summary underneath that adds the two weeks together. Use whichever matches how often you get paid; if your pay period doesn't start on the first day of your workweek, see the note on the biweekly time card calculator page.
Can I add my company logo or extra columns?
Yes, once you unprotect the sheet (Review → Unprotect Sheet, no password). You can insert a logo image, rename the Employer/Manager field, or add columns for things like project codes. Just make sure any new "Hours" formulas you copy still reference the correct row's In/Lunch out/Lunch in/Out/Break cells.
Is there a Word or PDF version, or only Excel?
Right now it's an Excel (.xlsx) file, which also opens in Google Sheets, LibreOffice Calc and Numbers. If you only need a blank paper time card to print and fill in by hand, open either file and use File → Print — you don't need to type anything in first.
Should I use the template or the online time card calculator instead?
Use the template when you want your own copy to keep, reuse every pay period, email to a manager, or build on with your own columns. Use the time card calculator when you just need a quick total right now — it saves your times in your browser between visits, but you don't get a spreadsheet file out of it.