Free timesheet templates

Blank weekly, biweekly and monthly timesheets — print them with signature lines, or download a CSV with the dates already filled in for Excel and Google Sheets.

Options

Dates are filled in from the current period.

Choose a sheet

Weekly timesheet

Seven dated rows with two in/out pairs, a break column, hours and notes. The everyday sheet.

Biweekly timesheet

Fourteen rows for a two-week pay period, laid out the same way.

Monthly timesheet

Every day of the current calendar month on one sheet — useful for contractors invoicing monthly.

Print sheets come out with signature lines and blank fields for employee, employer, period and rate. CSVs open in Excel, Numbers and Google Sheets with the dates already filled in.

Which format do you want?

Two things come out of this page, and they suit different jobs.

Both are generated in your browser from the current date, so the dates are always right and there is nothing to sign up for.

Adding formulas to the CSV

The downloaded CSV has an Hours column left blank on purpose. In a spreadsheet, times are fractions of a day, so subtracting them and multiplying by 24 gives decimal hours. With start in C2, end in D2 and break minutes in G2:

GoalFormula
Hours for one shift=(D2-C2)*24
Hours across midnight=MOD(D2-C2,1)*24
Minus an unpaid break=MOD(D2-C2,1)*24-G2/60
Week total=SUM(H2:H8)
Overtime above 40 hours=MAX(0,H9-40)
Gross pay at $/hr in B12=(H9-MAX(0,H9-40))*B12+MAX(0,H9-40)*B12*1.5

MOD(end-start,1) is the spreadsheet version of the add-1,440-minutes trick: it keeps overnight shifts positive instead of returning an error or a negative number.

What a timesheet should record

If you are designing your own, these are the fields that tend to matter when a sheet is questioned later:

In the United States, employers covered by the FLSA must keep time records for non-exempt employees for at least two years. Your own copy is worth keeping just as long — a printed sheet or an exported CSV is far easier to produce later than a screenshot.

Or skip the sheet entirely

A blank template still leaves you adding up minutes by hand. The online timesheet calculator does the same job with the arithmetic already done: type your times, get hours, breaks, overtime and pay, then print the same signed-off sheet or export a CSV. It saves in your browser, so the week is still there tomorrow, and nothing is uploaded anywhere.

Frequently asked questions

Are these templates free?

Yes, completely — no sign-up, no email, no watermark. They are generated in your browser when you click.

What file format is the download?

CSV, which opens directly in Microsoft Excel, Apple Numbers, Google Sheets and LibreOffice. It is plain text, so it will still open in a decade.

Can I get a PDF?

Yes. Choose Print / PDF and then pick “Save as PDF” as the destination in your browser's print dialogue.

Do the templates calculate hours for me?

No — printed and CSV sheets are blank by design so you can fill them in by hand or add your own formulas. If you want the totals computed automatically, use the online timesheet calculator instead.

Which dates do the templates use?

The current period: this week for the weekly sheet, this fortnight for the biweekly, and the current calendar month for the monthly. Change the week-start option if your pay week runs Sunday to Saturday.

How long should I keep my timesheets?

Employers covered by the US FLSA must keep time records for at least two years, and other jurisdictions set similar or longer periods. Keeping your own copy for the same length of time is sensible if pay is ever disputed.

Other calculators

Weekly timesheet calculator

A full week at a time, with breaks, overtime, saving, export and printing.

Time card calculator

One day, punched in and out up to three times, with a break deduction.

Hours between two times

How long is 9:15 to 17:40? Decimal hours, hours and minutes, total minutes.

Overtime pay calculator

Split hours into regular, overtime and double time and price each band.

Minutes to decimal chart

The 0–59 minute conversion table payroll expects, plus a live converter.