← Back to all articles Time Tracking

Free Timesheet Template

A weekly timesheet showing daily in and out times with a total hours column

Three templates below, in the layouts most payroll periods use, plus the one thing most timesheet templates leave out: the fields the Fair Labor Standards Act actually requires you to keep, and how long you have to keep them.

Copy any of them into a spreadsheet. The formulas are given so you do not have to reverse engineer them, and there is a decimal conversion note at the end because that is where most manual timesheets go wrong.

Free files: Word, Excel and PDF

Three files, free, no email required. Word to edit, Excel to track, PDF to print or share.

Templates open in Microsoft Word, Excel, Google Docs and Sheets, LibreOffice and any PDF reader. Free to use and adapt for your organization.

What federal law actually requires

There is no legally required timesheet format. 29 CFR 516.2 sets out twelve items an employer must keep for every non-exempt employee, and it is explicit that no particular timekeeping system or record format is required. Paper, spreadsheet or software all satisfy it equally.

FieldDetailRequired
Employee nameAs used for Social Security purposesYes
Home addressIncluding ZIP codeYes
Date of birthOnly if the employee is under 19Conditional
Sex and occupationThe job in which employedYes
Workweek startTime of day and day of week it beginsYes
Regular hourly ratePlus the basis of pay and any exclusionsYes
Hours worked each dayAnd the total for each workweekYes
Straight-time earningsDaily or weeklyYes
Overtime premium payTotal for the workweekYes
Additions and deductionsTotal for each pay periodYes
Total wages paidEach pay periodYes
Date of paymentAnd the pay period it coversYes

Only three of those twelve belong on the timesheet itself: hours worked each day, the total for the workweek, and enough identification to attach it to a person. The rest live in payroll. A timesheet template that tries to carry all twelve is a payroll register, and people stop filling it in.

One useful allowance in the same rule: for employees on a fixed schedule, you may keep the schedule itself plus a note confirming the employee followed it, and record actual hours only when they deviate. That is a legitimate shortcut for salaried non-exempt staff, and it is in the regulation rather than folklore.

Weekly timesheet template

The standard layout. One row per day, in and out times, unpaid break subtracted, total in decimal hours.

Weekly timesheet

Employee: [name]   Week beginning: [date]   Department: [team]

DayDateInOutBreak (min)HoursNotes
Monday
Tuesday
Wednesday
Thursday
Friday
Saturday
Sunday
Total0.00

The hours formula, assuming In is column C, Out is column D and Break minutes are column E, with row 2 as the first day:

Hours formula

=ROUND((D2-C2)*24-E2/60, 2)

Overnight shifts: =ROUND(MOD(D2-C2,1)*24-E2/60, 2)

Weekly total: =SUM(F2:F8)    Overtime: =MAX(0, F9-40)

MOD is what handles a shift that crosses midnight. Without it, an 22:00 to 06:00 shift returns a negative number and the week silently under-reports. This is the single most common broken formula in a homemade timesheet.

Biweekly timesheet template

Biweekly pay periods are the most common in the US, and the mistake they invite is totaling eighty hours and calculating overtime on that total. Overtime under the FLSA is calculated per workweek, not per pay period. Fifty hours one week and thirty the next is ten hours of overtime, not zero.

So a biweekly sheet needs two separate weekly subtotals, never one.

PeriodDatesRegular hoursOvertime hoursTotal
Week 1
Week 2
Pay period total0.000.000.00
Per-week split

Regular: =MIN(40, weekly_total)

Overtime: =MAX(0, weekly_total-40)

Pay period regular: =week1_regular + week2_regular

Your workweek also has to be a fixed, recurring period of 168 hours, and 29 CFR 516.2 requires you to record when it starts. You can choose any start you like, but you cannot move it around to avoid overtime.

Monthly timesheet template

Monthly sheets suit salaried staff, contractors billing by the month, and project time. They are a poor fit for hourly non-exempt workers, because the weekly overtime line disappears and someone has to reconstruct it.

DateProject or taskHoursBillableNotes
[date]
Month total0.000.00
Monthly formulas

Billable total: =SUMIF(D2:D40,"Yes",C2:C40)

Hours by project: =SUMIF(B2:B40,"Project name",C2:C40)

Utilization: =billable_total/month_total

If you are tracking against projects rather than against a clock, the useful column is the one most templates omit: what the time was for. Hours without a task attached tell you the month was full and nothing else.

The column a California timesheet needs and most templates lack

The federal rule is weekly, so most templates carry one overtime line at 40 hours. In several states that is not enough, because overtime also accrues by the day and a weekly total cannot show it.

California is the clearest case. Per the California Division of Labor Standards Enforcement, non-exempt employees earn time and a half for hours over eight in a workday up to and including twelve, and double time beyond twelve. On the seventh consecutive day of a workweek the first eight hours are at time and a half, and anything beyond eight that day is at double time.

Work four ten hour days and you have forty hours for the week and eight hours of daily overtime. A template that only checks the weekly total reports zero. That is a real underpayment, and it is invisible in the sheet that produced it.

Daily overtime columns

Daily regular: =MIN(8, daily_hours)

Daily time and a half: =MAX(0, MIN(daily_hours,12)-8)

Daily double time: =MAX(0, daily_hours-12)

Weekly overtime then applies to weekly regular hours over 40, not to hours already paid as daily overtime.

Alaska, Nevada and Colorado also have daily overtime thresholds with their own rules, so if you employ across state lines check each one rather than assuming the federal weekly test covers you. This is the most common reason a template that worked for years suddenly does not.

The rounding rule most templates get wrong

Rounding clock times is legal, and it is narrower than the version that circulates as the "seven minute rule". 29 CFR 785.48 says the long-standing practice of recording start and stop times to the nearest 5 minutes, or the nearest tenth or quarter of an hour, is acceptable provided it is used in a way that will not, over a period of time, fail to compensate employees properly for all the time they actually worked.

Two things follow, and both get missed.

The same regulation adds that time clocks are not required at all, and that major discrepancies between clock records and actual hours worked should be discouraged because they cast doubt on the accuracy of the records.

The safest choice for a spreadsheet is not to round. Compute in decimal to two places and let the arithmetic be exact. Rounding was a convenience for punch cards, and a spreadsheet has no reason to inherit it.

Minutes to decimal, the part people get wrong by hand

Payroll wants decimal hours. A clock gives you minutes. Seven hours and thirty minutes is 7.50, which everyone gets right, and seven hours and twenty minutes is 7.33, which many people write as 7.20.

The conversion is minutes divided by 60. In a spreadsheet the subtraction of two times already returns a fraction of a day, so multiplying by 24 gives decimal hours directly and no manual conversion is needed. Our timesheet conversion chart has every minute from 1 to 59 if you are converting by hand.

Over a fortnight, treating :20 as .20 costs an employee roughly seven minutes per occurrence. It is small, systematic, and exactly the kind of error a Department of Labor investigator finds quickly because it only ever runs one way.

If you would rather build the sheet yourself than copy a layout, our guide to the Excel and Google Sheets timesheet has every formula, including the one that stops an overnight shift going negative, and the cell formatting that silently breaks weekly totals.

Which of these rules apply at all depends on whether the employee is exempt or non-exempt, a distinction decided by three tests rather than by job title.

How long to keep them

Two different clocks, which is why this gets muddled.

RecordRetentionSource
Payroll recordsAt least 3 years29 CFR 516.5
Collective agreements, employment contractsAt least 3 years29 CFR 516.5
Time cards and sheets showing daily start and stop timesAt least 2 years29 CFR 516.6
Wage rate tables and pay computation schedulesAt least 2 years29 CFR 516.6

So the timesheet itself is a two year record under 29 CFR 516.6, while the payroll it feeds is a three year record under 29 CFR 516.5. State law frequently requires longer, and where it does the longer period governs. Keeping everything for four years is simpler than tracking two clocks and cheap in a spreadsheet.

Some industries need more than these layouts hold. Construction in particular has to carry cost codes, worker classification and a weekly certified payroll on public work, which our construction timesheet guide sets out.

To check a specific week rather than build a sheet, our overtime calculator derives the regular rate the way the regulation requires, including any bonus paid that week.

When a spreadsheet stops being the right answer

A template works well up to roughly a dozen people on similar schedules. Past that the failure is not the spreadsheet, it is the collection: chasing submissions, reconciling versions, and finding out on payroll day that three sheets are missing.

The signals that you have outgrown it are specific. Someone spends more than an hour per pay period assembling sheets. Corrections arrive after payroll has run. You cannot answer how many hours went to a given project without opening every file. Or you have staff in more than one state and the rules have stopped being the same.

At that point the options are a dedicated time tracking tool or an automated feed, which we cover in timesheet automation. If the reason you are looking is that you suspect hours are being reported loosely, read time tracking for remote employees first, because tooling chosen in that frame tends to solve the wrong problem.

Key takeaways

Frequently asked questions

Is there a legally required timesheet format?

No. 29 CFR 516.2 lists the twelve records an employer must keep for each non-exempt employee and states that no particular order or form of records, and no particular timekeeping system, is required. Paper, spreadsheet and software all satisfy the regulation equally.

What has to be on an employee timesheet?

At minimum the employee's identity, the hours worked each workday and the total hours worked each workweek. The other required records, such as pay rates, deductions and payment dates, belong in payroll rather than on the timesheet, and combining them tends to stop people filling it in.

How do I calculate hours in a timesheet spreadsheet?

Subtract the in time from the out time, multiply by 24 to get decimal hours, then subtract unpaid break minutes divided by 60. For shifts crossing midnight, wrap the subtraction in MOD so the result does not go negative: =ROUND(MOD(out-in,1)*24-break/60, 2).

Can an employer round timesheet hours?

Yes, within limits. 29 CFR 785.48 permits recording start and stop times to the nearest 5 minutes, tenth of an hour or quarter hour, provided the practice does not, over a period of time, fail to compensate employees for all the time they actually worked. Rounding that only ever runs in the employer's favor does not meet that condition.

How do I convert timesheet minutes to decimal hours?

Divide the minutes by 60. Fifteen minutes is 0.25, twenty minutes is 0.33, and forty five minutes is 0.75. The frequent error is writing twenty minutes as 0.20, which underpays by about seven minutes every time it happens.

How long do I have to keep timesheets?

Time cards and sheets showing daily start and stop times must be kept at least two years under 29 CFR 516.6, and payroll records at least three years under 29 CFR 516.5. State law often requires longer, and where it does the longer period applies.

Should a biweekly timesheet total eighty hours before calculating overtime?

No. Overtime under the FLSA is calculated on each workweek separately, not on the pay period. Fifty hours in week one and thirty in week two is ten hours of overtime even though the period totals eighty, so the sheet needs two separate weekly subtotals.

Does a timesheet template work in California?

Only if it has daily overtime columns. California pays time and a half over eight hours in a workday and double time over twelve, plus a separate rule for the seventh consecutive day. Four ten hour days is forty hours for the week and eight hours of daily overtime, and a template that checks only the weekly total reports none of it.

Do salaried employees need timesheets?

Exempt salaried employees do not require hours records under the FLSA, though many employers keep them for project costing. Salaried non-exempt employees do, and for those on a fixed schedule 29 CFR 516.2 allows you to keep the schedule plus a note confirming it was followed, recording actual hours only when they deviate.

← Back to all articles