Free timesheet template: weekly, biweekly, project and monthly

Four timesheets that paste into Excel or Google Sheets with the formulas already in place: weekly, biweekly, project and job code, and a monthly PTO sheet for salaried staff.

Quick answer

  • Copy a timesheet template below, paste it into cell A1 of a blank Excel or Google Sheets file, and the hours, overtime and pay formulas work right away.
  • For non-exempt employees, federal law (29 CFR 516.2) requires hours worked each workday and each workweek, plus when the workweek begins. No particular form is required.
  • Total overtime per workweek, not per pay period, and keep timesheets for at least two years and payroll records for at least three.

This timesheet template set is built for US small businesses that pay hourly staff, track job hours or need a simple leave record for salaried employees. There are four versions: a weekly timesheet, a biweekly timesheet for the November 1–14, 2026 pay period, a project and job code timesheet, and a monthly timesheet for exempt staff that tracks PTO. Each one is tab-separated, so it splits into columns when you paste it into a spreadsheet, and the formulas for daily hours, weekly totals and overtime come with it. A timesheet is the weekly or pay-period summary that gets approved before payroll. If you want the daily punch card that sits by the door instead, use our printable time card template.

Free timesheet templates to copy

Click Copy text on any template, open a blank sheet, click cell A1 and paste. The formulas refer to fixed cells, so pasting anywhere other than A1 will break them. The next section explains every formula.

Template 1: Weekly timesheet (Sunday to Saturday)
Weekly timesheet Employee name: Employee ID: Company: Manager: Week starting (Sunday): Hourly rate ($): Day Date Time in Time out Unpaid break (min) Hours worked PTO or holiday hours Notes Sunday =IF(D7="","",MOD(D7-C7,1)*24-E7/60) Monday =IF(D8="","",MOD(D8-C8,1)*24-E8/60) Tuesday =IF(D9="","",MOD(D9-C9,1)*24-E9/60) Wednesday =IF(D10="","",MOD(D10-C10,1)*24-E10/60) Thursday =IF(D11="","",MOD(D11-C11,1)*24-E11/60) Friday =IF(D12="","",MOD(D12-C12,1)*24-E12/60) Saturday =IF(D13="","",MOD(D13-C13,1)*24-E13/60) Weekly total =SUM(F7:F13) =SUM(G7:G13) Regular hours (up to 40) =MIN(F14,40) Overtime hours (over 40) =MAX(F14-40,0) Estimated gross pay ($) =F15*D4+F16*D4*1.5+G14*D4 Employee: I certify that these hours are complete and accurate and include all time I worked. Employee signature: Date: Manager approval: Date:

Use the weekly timesheet when you pay weekly, or when you want each workweek on its own page. Change “Sunday” in the first column if your workweek starts on another day.

Template 2: Biweekly timesheet (November 1–14, 2026)
Biweekly timesheet Employee name: Employee ID: Pay period: 11/1/2026 to 11/14/2026 Pay date: 11/20/2026 Hourly rate ($): Manager: Day Date Time in Time out Unpaid break (min) Hours worked PTO or holiday hours Notes Sunday 11/1/2026 =IF(D7="","",MOD(D7-C7,1)*24-E7/60) Monday 11/2/2026 =IF(D8="","",MOD(D8-C8,1)*24-E8/60) Tuesday 11/3/2026 =IF(D9="","",MOD(D9-C9,1)*24-E9/60) Wednesday 11/4/2026 =IF(D10="","",MOD(D10-C10,1)*24-E10/60) Thursday 11/5/2026 =IF(D11="","",MOD(D11-C11,1)*24-E11/60) Friday 11/6/2026 =IF(D12="","",MOD(D12-C12,1)*24-E12/60) Saturday 11/7/2026 =IF(D13="","",MOD(D13-C13,1)*24-E13/60) Week 1 total =SUM(F7:F13) =SUM(G7:G13) Week 1 overtime (over 40) =MAX(F14-40,0) Sunday 11/8/2026 =IF(D16="","",MOD(D16-C16,1)*24-E16/60) Monday 11/9/2026 =IF(D17="","",MOD(D17-C17,1)*24-E17/60) Tuesday 11/10/2026 =IF(D18="","",MOD(D18-C18,1)*24-E18/60) Wednesday 11/11/2026 =IF(D19="","",MOD(D19-C19,1)*24-E19/60) Thursday 11/12/2026 =IF(D20="","",MOD(D20-C20,1)*24-E20/60) Friday 11/13/2026 =IF(D21="","",MOD(D21-C21,1)*24-E21/60) Saturday 11/14/2026 =IF(D22="","",MOD(D22-C22,1)*24-E22/60) Week 2 total =SUM(F16:F22) =SUM(G16:G22) Week 2 overtime (over 40) =MAX(F23-40,0) Regular hours for the period =F14-F15+F23-F24 Overtime hours for the period =F15+F24 PTO or holiday hours for the period =G14+G23 Estimated gross pay ($) =F26*B4+F27*B4*1.5+F28*B4 Employee: I certify that these hours are complete and accurate and include all time I worked. Employee signature: Date: Manager approval: Date:

The biweekly timesheet is set up for a pay period from Sunday, November 1 to Saturday, November 14, 2026, paid on Friday, November 20. It totals and checks overtime for each workweek separately, which is what the law requires. For the next period, change the dates to November 15–28.

Template 3: Project and job code timesheet
Project and job code timesheet Employee name: Week starting (Sunday): Manager: Hourly rate ($): Date Job code Client or project Task or work done Time in Time out Unpaid break (min) Hours Billable (Y/N) Notes =IF(F6="","",MOD(F6-E6,1)*24-G6/60) =IF(F7="","",MOD(F7-E7,1)*24-G7/60) =IF(F8="","",MOD(F8-E8,1)*24-G8/60) =IF(F9="","",MOD(F9-E9,1)*24-G9/60) =IF(F10="","",MOD(F10-E10,1)*24-G10/60) =IF(F11="","",MOD(F11-E11,1)*24-G11/60) =IF(F12="","",MOD(F12-E12,1)*24-G12/60) =IF(F13="","",MOD(F13-E13,1)*24-G13/60) =IF(F14="","",MOD(F14-E14,1)*24-G14/60) =IF(F15="","",MOD(F15-E15,1)*24-G15/60) =IF(F16="","",MOD(F16-E16,1)*24-G16/60) =IF(F17="","",MOD(F17-E17,1)*24-G17/60) =IF(F18="","",MOD(F18-E18,1)*24-G18/60) =IF(F19="","",MOD(F19-E19,1)*24-G19/60) =IF(F20="","",MOD(F20-E20,1)*24-G20/60) Total hours =SUM(H6:H20) Billable hours =SUMIF(I6:I20,"Y",H6:H20) Non-billable hours =H21-H22 Overtime hours (over 40, non-exempt only) =MAX(H21-40,0) Employee: I certify that these hours are complete and accurate and include all time I worked. Employee signature: Date: Manager approval: Date:

Use one line for each block of time on a job, so a crew member who spends the morning at one site and the afternoon at another fills in two lines for the same date. Type Y in the Billable column for time you will invoice to a client. Agree on a short job code list (for example 100 for installs, 200 for repairs, 900 for shop time) and print it with the sheet.

Template 4: Monthly timesheet for salaried and exempt staff, with PTO
Monthly timesheet for salaried and exempt staff Employee name: Month: November 2026 Manager: Department: Date Day Status (W, WFH, PTO, SICK, HOL, OFF) PTO hours Sick hours Holiday hours Notes 11/1/2026 Sun 11/2/2026 Mon 11/3/2026 Tue 11/4/2026 Wed 11/5/2026 Thu 11/6/2026 Fri 11/7/2026 Sat 11/8/2026 Sun 11/9/2026 Mon 11/10/2026 Tue 11/11/2026 Wed 11/12/2026 Thu 11/13/2026 Fri 11/14/2026 Sat 11/15/2026 Sun 11/16/2026 Mon 11/17/2026 Tue 11/18/2026 Wed 11/19/2026 Thu 11/20/2026 Fri 11/21/2026 Sat 11/22/2026 Sun 11/23/2026 Mon 11/24/2026 Tue 11/25/2026 Wed 11/26/2026 Thu 11/27/2026 Fri 11/28/2026 Sat 11/29/2026 Sun 11/30/2026 Mon Monthly total =SUM(D6:D35) =SUM(E6:E35) =SUM(F6:F35) Days worked (W + WFH) =COUNTIF(C6:C35,"W")+COUNTIF(C6:C35,"WFH") PTO balance at start of month (hours): PTO earned this month (hours): PTO used this month (hours): =D36 PTO balance at end of month (hours): =B39+B40-B41 Employee: I confirm this record of days worked and leave taken is accurate. Employee signature: Date: Manager approval: Date:

The monthly sheet records days, not hours, because federal law does not require hour records for properly exempt employees. Use the status codes W (worked), WFH (worked from home), PTO, SICK, HOL (paid holiday) and OFF (weekend or day off), and enter leave hours in the matching column. It is set up for November 2026. For a 31-day month, insert one row above the Monthly total row so the formulas stretch to include it.

How to use the excel timesheet template formulas

Every formula works the same way in Excel and Google Sheets. Here is what each one does, using the weekly timesheet’s cell positions.

  • Daily hours: =IF(D7="","",MOD(D7-C7,1)*24-E7/60). Spreadsheets store a time as a fraction of a day, so time out minus time in, multiplied by 24, gives hours. Dividing the break minutes by 60 turns them into hours before they are subtracted. A shorter version, =(D7-C7)*24-E7/60, works for day shifts. The MOD part handles shifts that end after midnight, and the IF part leaves the cell blank on days off.
  • Weekly total: =SUM(F7:F13) adds the seven days.
  • Regular and overtime hours: =MIN(F14,40) caps regular hours at 40 and =MAX(F14-40,0) returns the hours over 40, or zero.
  • Estimated gross pay: regular hours × rate + overtime hours × rate × 1.5 + PTO hours × rate. It is an estimate before taxes and does not include bonuses or shift differentials, which change the overtime rate.

Three setup tips. Type times with a.m. or p.m., such as 7:00 AM and 4:30 PM, so the spreadsheet reads them as times. If an hours cell shows something like 0:00 or a long string of decimals, format the column as Number with two decimal places; Excel sometimes copies the time format into the result. And enter the hourly rate as a plain number, such as 19, not “$19/hr”. To check a single figure, the hours to decimal calculator converts hours and minutes such as 8:45 into 8.75.

How to fill in a weekly timesheet: a worked example

Emily Carter works in the kitchen at Northfield Coffee in Austin, Texas, and earns $19.00 an hour. Northfield pays every two weeks and its workweek runs Sunday to Saturday. Here is her biweekly timesheet for November 1–14, 2026. She takes a 30-minute unpaid lunch on every shift except the short Saturday on November 14, and took Friday, November 6, off as approved PTO.

DateInOutBreakHoursPTO
Mon, Nov 29:00 a.m.5:30 p.m.30 min8.00
Tue, Nov 39:00 a.m.5:30 p.m.30 min8.00
Thu, Nov 59:00 a.m.5:30 p.m.30 min8.00
Fri, Nov 6PTO, approved8.00
Sat, Nov 79:00 a.m.5:30 p.m.30 min8.00
Week 1 total32.008.00
Mon, Nov 97:00 a.m.4:30 p.m.30 min9.00
Tue, Nov 107:00 a.m.4:30 p.m.30 min9.00
Wed, Nov 117:00 a.m.4:15 p.m.30 min8.75
Thu, Nov 127:00 a.m.4:15 p.m.30 min8.75
Fri, Nov 137:00 a.m.4:00 p.m.30 min8.50
Sat, Nov 148:00 a.m.10:00 a.m.none2.00
Week 2 total46.00

Take Wednesday, November 11, as a check on the daily formula: 7:00 a.m. to 4:15 p.m. is 9 hours 15 minutes on the clock, minus a 30-minute lunch, leaves 8 hours 45 minutes. As a decimal that is 8.75, because 45 ÷ 60 = 0.75. Writing it as 8.45 would underpay her 18 minutes.

Now the overtime. Overtime is counted per workweek, so each week is checked on its own:

  1. Week 1 (November 1–7): 32.00 hours worked. No overtime. The 8 PTO hours are paid but are not hours worked, so they do not count toward 40.
  2. Week 2 (November 8–14): 46.00 hours worked, so 6.00 hours are overtime.
  3. Regular hours for the period: 32 + 40 = 72. Regular pay: 72 × $19.00 = $1,368.00.
  4. Overtime pay: 6 × ($19.00 × 1.5 = $28.50) = $171.00.
  5. PTO pay: 8 × $19.00 = $152.00.
  6. Wages for the period: $1,368.00 + $171.00 + $152.00 = $1,691.00 before taxes, paid on Friday, November 20.

Her pay stub shows the same three lines, plus an $86.00 expense reimbursement, which is not time and does not go on the timesheet. Our guide on how to read a pay stub walks through the rest of Emily’s stub. If you start from punch times on paper, the time card calculator adds up a week with lunch breaks, and the overtime calculator handles bonuses that raise the overtime rate.

What the FLSA requires a timesheet to show

The Fair Labor Standards Act does not require a particular timesheet form. The Department of Labor’s Wage and Hour Division says in Fact Sheet 21 that employers may use any timekeeping method they choose, as long as it is complete and accurate. What it does require is the information. Under 29 CFR 516.2, for each non-exempt employee you must keep:

  • Full name as used for Social Security, and any employee ID used on records.
  • Home address with ZIP code, date of birth if under 19, sex and occupation.
  • The time of day and day of week the employee’s workweek begins.
  • Hours worked each workday and total hours worked each workweek.
  • The regular hourly rate in any week with overtime, and the basis of pay.
  • Straight-time earnings, overtime premium pay, additions and deductions, total wages each pay period, and the pay date and period covered.

A timesheet covers the hours part. The rest usually lives in your payroll records and employee files. That is why each template above asks for the week starting date and has a column for every day.

Two details trip employers up. First, Fact Sheet 21 lets you record a fixed schedule and simply note that the employee followed it, but any day the hours differ, you must record the actual hours. Second, the rules are different for exempt staff. Under 29 CFR 516.3, for bona fide executive, administrative and professional employees you keep the same identity and pay-period records but not the daily and weekly hours. Salaried non-exempt employees are not covered by that exception, so they need hour records like everyone else. Our exempt vs non-exempt guide explains who qualifies.

For exempt employees, the salary itself cannot be docked for a partial day missed in a week they worked; the Department of Labor’s Fact Sheet 17G allows deductions only in narrow cases, such as full-day absences for personal reasons. The monthly template tracks leave balances, not pay cuts. For more on accruals and carryover, see our guide to paid time off.

Timesheet approvals and signatures

No federal rule requires an employee signature on a timesheet; 29 CFR 516.2 lists the information the record must contain, and a signature is not on that list. A sign-off is still worth having because it is the moment errors get caught. A simple approval routine looks like this:

  1. Employee reviews and signs on the last day of the week or pay period, confirming the hours are complete, including any work done before or after a shift.
  2. Manager reviews missed punches, meal breaks that were deducted, unusual overtime and PTO against approved requests, then signs or approves.
  3. Payroll locks the sheet and runs pay from the approved totals. Any later change goes in a note with who changed it, when and why.

Approval cannot be used to remove time someone actually worked. Under the Department of Labor’s rules, if you know or have reason to believe work is being done, the time counts and must be paid, even if it was not approved in advance. You can discipline someone for breaking an overtime approval rule, but not refuse to pay for the hours.

How long to keep timesheets

Fact Sheet 21 sets two federal minimums:

  • Payroll records: at least three years. These include the pay records listed above.
  • Records wages are calculated from: at least two years. Time cards, timesheets, wage rate tables and work schedules fall in this group.

Records can be kept at the workplace or in a central records office. If they are kept off site, 29 CFR 516.7 says they must be made available within 72 hours of a request from the Wage and Hour Division. Many states set longer retention periods for wage and hour records, so check your state labor department. A practical rule for a small business is to keep every timesheet with the matching payroll run for at least three years.

Common timesheet errors

  • Overtime counted across the pay period. Emily’s two weeks add up to 78 hours worked. If you compare that to 80, you would pay no overtime and shortchange her 6 × $9.50 = $57.00 in overtime premium. Check each workweek on its own.
  • Minutes written as decimals. 8 hours 30 minutes is 8.50, not 8.30. Use the decimal column or the hours to decimal calculator.
  • Paid breaks deducted. Under federal rules, short rest breaks of about 5 to 20 minutes are paid time. Only a bona fide meal period, typically 30 minutes or more with no duties, can be unpaid.
  • PTO counted toward overtime. PTO and holiday hours are paid but are not hours worked under federal law, so keep them in their own column. Our holiday pay guide covers the exceptions some employers choose.
  • Estimated or rounded-up hours. Timesheets filled in from memory on Friday drift from reality. Rounding is allowed only if it is neutral over time; record actual start and stop times.
  • Off-the-clock work left out. Pre-shift setup, closing duties and answering work messages after hours can all be hours worked.
  • The wrong workweek. If the timesheet starts on Monday but payroll counts Sunday to Saturday, overtime lands in the wrong week.

Paper or spreadsheet timesheets vs a time clock app

A free timesheet template is a good fit for a handful of employees with steady schedules. It costs nothing, everyone understands it, and the spreadsheet does the arithmetic. The trade-offs show up as the team grows.

QuestionPaper or spreadsheet timesheetTime clock app
Where times come fromWritten or typed by the employee, often after the factRecorded at the moment of each clock-in and clock-out
Overtime per workweekCorrect if the formulas and dates are rightWorked out automatically from punches
ApprovalsSignatures collected on paper or by emailManager reviews and approves on screen
Getting hours into payrollSomeone retypes the totalsApproved hours flow into the pay run
Keeping records for 2–3 yearsFolders or a shared drive you have to organizeKept in the system with each pay run

If you move off spreadsheets, a time clock app with GPS and geofencing records where and when each shift started. For the basics of what a timesheet is and the rules around it, read what is a timesheet.

Frequently asked questions

Is there a free timesheet template in Excel?

Yes. Every template on this page is a free timesheet template that pastes straight into Excel or Google Sheets. Click Copy text, select cell A1 of a blank sheet and paste. The columns split on tabs and the formulas for daily hours, weekly totals and overtime calculate as soon as you enter times.

What is the difference between a timesheet and a time card?

A time card is the daily record of punches: the time in, out and back from lunch for each shift. A timesheet is the summary for a week or pay period that totals those hours, separates regular, overtime and PTO hours, and gets signed or approved before payroll. Many small businesses use one sheet for both jobs.

Do salaried employees need to fill out a timesheet?

Federal law does not require hour records for employees who are properly exempt as executive, administrative or professional staff. Salaried non-exempt employees are different: you must record their daily and weekly hours. Many employers still have exempt staff log PTO, sick days and holidays on a monthly sheet so leave balances stay accurate.

Does a timesheet need an employee signature?

The federal recordkeeping rule at 29 CFR 516.2 lists what the record must contain, and a signature is not on the list. Most employers still ask employees to sign or approve electronically because it confirms the hours are complete. A manager approval before payroll catches missed punches while they are easy to fix.

How long should an employer keep timesheets?

Under the FLSA, keep time cards, timesheets and other records that wages are calculated from for at least two years, and payroll records for at least three years. Many states require longer, so check your state labor department. Keeping everything for three years or more is a simple rule that covers the federal minimum.

Run time, schedules and pay in one place

Workzenly handles time clocks, schedules, PTO and payroll for employers, and gives every employee one app for all of it.

Book a demo