Free · No signup

Freelance Timesheet Template

Log what you did with a start time and an end time; the hours, the billable value and the summaries work themselves out. It answers the two questions a timesheet exists for — how much can I invoice, and where did the rest of the week go.

Who it is for. Freelancers billing by the hour, and anyone on fixed price who wants to know what their effective rate actually was.

Download this template

Free · No signup · No email · Version 1.0, updated September 2026

The files are generated when the site is built and served as ordinary static downloads. Nothing you type into them is ever sent anywhere — once the file is on your machine it has no connection to Freshlance at all.

What the file looks like

This preview is generated from the same definition the downloads are built from, so what you see here is what opens. The figures below are the file’s own formulas, calculated — switch to formulas to see the arithmetic behind them.

Timesheet — workbook preview

One row per block of work. Hours and billable value calculate from the clock times.

TIMESHEET
Enter a start and an end time. Everything grey is calculated.
DateClientProjectTaskDescriptionStartEndBreak (h)HoursBillable?RateBillable valueNotesWeek startingMonth
2026-09-14Northbeam Coffee Co.Website redesignDeliveryHomepage wireframes09:1512:300.003.25Yes$85.00$276.252026-09-142026-09
2026-09-14Northbeam Coffee Co.Website redesignMeetingKickoff call with marketing14:0015:000.001.00Yes$85.00$85.002026-09-142026-09
2026-09-14Own businessAdminInvoicing and bookkeeping16:3017:150.000.75No$0.00$0.002026-09-142026-09
2026-09-15Northbeam Coffee Co.Website redesignDeliveryProduct page layouts09:0013:000.503.50Yes$85.00$297.502026-09-142026-09
2026-09-15Harbourline LegalBrand refreshDeliveryLogo lockup variants14:0017:300.003.50Yes$95.00$332.502026-09-142026-09
2026-09-16Northbeam Coffee Co.Website redesignRevisionHomepage feedback round 109:3012:000.002.50Yes$85.00$212.502026-09-142026-09
2026-09-16Own businessSalesProposal for new enquiry13:0015:000.002.00No$0.00$0.002026-09-142026-09
2026-09-16Harbourline LegalBrand refreshCommunicationEmail and asset handover15:3016:150.000.75No$95.00$0.002026-09-142026-09
2026-09-17Northbeam Coffee Co.Website redesignDeliveryResponsive build, homepage09:0012:450.003.75Yes$85.00$318.752026-09-142026-09
2026-09-17Northbeam Coffee Co.Website redesignMeetingDesign review14:0015:300.001.50Yes$85.00$127.502026-09-142026-09
2026-09-18Harbourline LegalBrand refreshDeliveryStationery templates09:3013:000.253.25Yes$95.00$308.752026-09-142026-09
2026-09-18Own businessResearchAccessibility standards reading14:0015:300.001.50No$0.00$0.002026-09-142026-09
$0.00
$0.00
$0.00
$0.00
$0.00
$0.00
$0.00
$0.00
$0.00
$0.00
$0.00
$0.00
$0.00
$0.00
$0.00
$0.00
$0.00
$0.00
$0.00
$0.00
$0.00
$0.00
$0.00
$0.00
$0.00
$0.00
$0.00
$0.00
TOTALS

6 further empty rows are in the file, ready for your own entries.

Cream cells are yours to type into; grey cells are formulas. This sheet prints landscape.

What is included

  • Clock times, not durations

    Start, end and break. Worked hours are calculated, which removes the most common timesheet error — arithmetic done in your head at 6pm.

  • A billable flag per row

    Non-billable time still gets logged. Knowing you spent six hours in meetings is the entire point of tracking it.

  • A rate per row

    Different clients pay different rates, and a timesheet that assumes one rate is useless the moment you have two clients.

  • Four aggregations

    By client, by project, by week and by month, all on a second sheet, all driven by SUMIF over the entries.

  • Headline figures

    Total hours, billable hours, billable percentage, billable value and average realised rate.

How to use it

Five steps, in the order that keeps the work out of trouble.

  1. 1

    Set your rates in the top block, then log a row whenever you start and stop something.

  2. 2

    Put the client and project names in exactly the same form every time — the summaries match on text, so “Northbeam” and “Northbeam Coffee” are two clients.

  3. 3

    Mark non-billable rows as No rather than deleting them. Non-billable time is the number that explains your effective rate.

  4. 4

    Read the billable percentage weekly. Under about 60% on a full week usually means admin has quietly taken over.

  5. 5

    At invoicing time, filter by client and project and copy the billable rows straight into the invoice template.

The worked example

The example week logs twelve entries across two clients — delivery, meetings, revisions and admin — and lands at a billable percentage that is lower than most people expect, which is rather the point.

Total hours
27.25
Billable hours
22.25
Non-billable hours
5.00
Billable %
81.7%
Billable value
$1,958.75
Average realised rate
$71.88

Every figure above is read out of the workbook you can download, by evaluating its own formulas. If the file changes, this changes with it — there is no second set of numbers maintained on this page.

What to change

The parts that are deliberately yours to decide.

  • The task list

    The Task column uses a short fixed list — Delivery, Meeting, Revision, Admin, Research, Communication, Sales. Change it to match your own work, but keep it short: a list of thirty categories is a list nobody uses consistently.

  • Breaks

    Entered in decimal hours, so 30 minutes is 0.5. If you log in short blocks and never take breaks inside them, delete the column.

  • Rounding

    No rounding is applied — the hours are what the clock says. If you bill in six-minute or fifteen-minute units, wrap the hours formula in a rounding step.

  • More rows

    Select the last entry row and fill down. Every formula uses relative references, and the summary ranges cover the full table.

About the formats

What differs between the files, and why you might pick one over another.

XLSX
Header row frozen, filters on, times formatted as times and hours as decimals. Empty rows show nothing rather than 0.00.
ODS
The same workbook for LibreOffice Calc, formulas in OpenFormula, recalculated on open.
CSV
The raw activity data only — one row per entry, with hours and billable value as numbers. For importing into something else, not for reading.
PDF
The entries and the summary sheet, laid out landscape so thirteen columns stay readable.

Questions

Should I track non-billable time?
Yes, and it is the half most people skip. Billable hours tell you what to invoice; non-billable hours tell you why your effective rate is lower than your quoted rate.
Why start and end times rather than a duration?
Because a duration is remembered and a pair of times is recorded. The difference shows up as roughly an hour a day, always in the same direction.
How do the summaries know my clients?
You list them on the SUMMARY sheet and the totals are SUMIFs over the entries. It matches on the text, so the names have to be spelled consistently.
Can I use this for a retainer?
You can, but the Retainer Hours Tracker is the better fit — it knows about an allowance, rollover and overage, which a timesheet does not.

Download it

Download this template

Free · No signup · No email · Version 1.0, updated September 2026

The files are generated when the site is built and served as ordinary static downloads. Nothing you type into them is ever sent anywhere — once the file is on your machine it has no connection to Freshlance at all.