Freelance Timesheet Template: Free Copy-Paste Version + a Faster Way to Fill It

A stopwatch on a timesheet with checked rows and a pen, next to the headline Freelance Timesheet Template

A freelance timesheet records when you worked, which client or project the work belonged to, what you did, and how much time you spent. A useful template also distinguishes billable work from non-billable time and leaves room for notes that explain the entry.

You can copy the template below into a document or spreadsheet and start using it today. It works for hourly assignments and for understanding the effort behind fixed-price projects.

The template is free to copy. The SelfManager.ai workflow later in this article is a separate way to collect the task records that help you fill it.

Free Copy-paste Freelance Timesheet Template

Freelancer: [Your name]
Client: [Client name]
Project: [Project name]
Reporting period: [Start date to end date]
Time zone: [Time zone used for entries]
Time format: [Hours and minutes, or decimal hours]
Billing basis: [Hourly / fixed price / retainer]
Billable-time rules: [What you agreed to include]
Rounding rule: [If applicable, as agreed with the client]

DateWork descriptionStartFinishBreaks excludedTime workedBillable?Notes
[Date][Specific task or activity][Time][Time][Minutes][Duration][Yes / No / Confirm][Outcome or context]
[Date][Specific task or activity][Time][Time][Minutes][Duration][Yes / No / Confirm][Outcome or context]
[Date][Specific task or activity][Time][Time][Minutes][Duration][Yes / No / Confirm][Outcome or context]

Period summary

Total recorded time: [Duration]
Confirmed billable time: [Duration]
Non-billable time: [Duration]
Time awaiting billing confirmation: [Duration]
Prepared on: [Date]
Questions or corrections: [Details]

Use one copy per client and reporting period if you want a simple document. If you prefer one master sheet, add Client and Project columns to every row.

You can remove Start, Finish, and Breaks excluded when your source record already provides an accurate duration. Keep them when the client needs that detail or when they help you verify the calculation.

Freelance Timesheet Example

This is a fictional example. Alex is a freelance web developer working on a website refresh for a fictional client, Cedar Studio.

Alex and the client have agreed that implementation and project meetings are billable. Alex treats organizing personal work records as non-billable. These rules are part of this example, rather than a rule for every freelance engagement.

Reporting period: October 5-9, 2026
Time zone: UTC
Time format: Hours and minutes

DateWork descriptionStartFinishBreaks excludedTime workedBillable?Notes
Oct 5Review requirements and map page changes09:0010:150 min1 h 15 minYesListed changes and questions for the client
Oct 5Build homepage layout10:3012:3015 min1 h 45 minYesFirst desktop layout ready for review
Oct 6Project review call14:0014:300 min30 minYesClient confirmed revised navigation
Oct 7Implement mobile navigation09:0011:000 min2 hYesNavigation ready for testing
Oct 8Test forms and correct validation messages15:0016:150 min1 h 15 minYesTested required fields and error messages
Oct 9Organize personal work records16:0016:300 min30 minNoPrepared the weekly time summary

Example totals

  • Total recorded time: 7 hours 15 minutes.
  • Confirmed billable time: 6 hours 45 minutes.
  • Non-billable time: 30 minutes.
  • Time awaiting confirmation: None.

The homepage session spans two hours, but includes a 15-minute break. Its recorded work duration is therefore 1 hour 45 minutes.

The entries also explain what happened. “Build homepage layout” is more useful with a note saying the first desktop layout is ready for review. It does not imply that the client has approved the work.

How to Calculate Hours Correctly

For a work session that starts and finishes on the same day:

Time worked = finish time - start time - excluded breaks

Split a session into separate entries when you switch clients or activities and need to account for them separately. Include dates as well as times for sessions that cross midnight.

Hours and minutes versus decimal hours

These formats express the same duration differently:

Hours and minutesDecimal hours
15 minutes0.25
30 minutes0.50
45 minutes0.75
1 hour 15 minutes1.25
1 hour 45 minutes1.75
6 hours 45 minutes6.75

1 hour 30 minutes is 1.5 hours, not 1.30 hours.

To convert minutes to decimal hours, divide by 60. In the example, 45 minutes divided by 60 equals 0.75, making the billable total 6.75 hours.

Keep one format throughout the summary. If you use a spreadsheet, make sure the total preserves durations above 24 hours rather than wrapping around as a clock time.

Keep recorded time separate from billing adjustments

Record the actual duration first. If your agreement uses rounding, minimum charges, or another adjustment, show that separately when needed.

This preserves an understandable work record. It also prevents a later reader from assuming a rounded billing quantity is an exact measurement of time worked.

What Belongs in a Freelance Timesheet?

Include the work that helps explain the engagement: implementation, research, meetings, testing, revisions, and relevant project administration.

Whether an activity is billable depends on your agreement. A client meeting might be included in one arrangement and covered by a fixed fee in another.

For unclear entries:

  • Record the time while it is fresh.
  • Mark the billing status “Confirm.”
  • Note why clarification is needed.
  • Resolve the question before presenting a billable total.

For a fixed-price project, a timesheet can help you understand effort and improve future estimates. Recording extra hours does not automatically change the agreed fee.

A Faster Way to Fill It: Record Time Beside the Task

The slow part of a timesheet is often reconstructing the week. By Friday, “worked on the website” can hide several calls, revisions, and interrupted sessions.

SelfManager.ai organizes work into tables attached to dates, with time tracking for individual tasks. Comments and notes keep the surrounding decisions with the work. That gives you a daily record to consult when preparing your timesheet.

1. Put client work on the date it happens

On the relevant date, create a table for the client or project. Add specific tasks such as:

  • Review homepage requirements.
  • Build the first layout.
  • Test the contact form.
  • Apply navigation feedback.

Use names that will still make sense when you return to the records later.

2. Track the work while doing it

Use the task’s time tracker while working. Stop tracking when you take a break or switch activities, and check the record if you forget.

A task can remain unfinished after a work session. Record the time you spent without marking the task complete until its actual completion condition is met.

3. Add the context that a duration cannot explain

A brief table comment can record a client decision, a blocker, or what remains:

“Client confirmed the revised menu. Mobile implementation is ready for testing; desktop changes remain open.”

That note helps you write an accurate work description later. Add the task name when a comment concerns a particular entry.

4. Prepare the timesheet from the records

Review the dates in your reporting period and transfer the relevant task durations into your chosen template. Assign billing status using the agreement, check the descriptions, and calculate the totals.

You should still verify the finished timesheet and any billing classifications before sharing it.

Try SelfManager.ai free for seven days, with no card required, if you want to collect the work record while planning and completing your client tasks.

Use AI to Help with the Wording, Then Check the Numbers

SelfManager.ai’s AI can use task data, tracked time, comments, and notes to help summarize work. You can ask it to draft concise descriptions from the available records.

A useful instruction is:

Summarize the recorded work for this client during this period. Use clear work descriptions. Include only recorded durations, flag missing information, and do not infer whether an activity is billable.

Review the output against the underlying entries. AI should not invent missing time or decide what your client agreed to pay for.

Check the client, reporting dates, included tasks, durations, and any uncertain entries before transferring a draft into the timesheet.

Common Freelance Timesheet Mistakes

Writing descriptions that are too vague

“Development” gives the reader little context. “Implemented mobile navigation and prepared it for testing” identifies the work and its state.

Counting the same session twice

If you track one session in two tools, reconcile the records. Two overlapping entries do not necessarily represent two separate pieces of work.

Replacing actual time with the original estimate

A two-hour estimate is useful for planning. It is not evidence that you worked for two hours. Keep estimates and actual durations distinguishable.

Treating every recorded minute as billable

Track the work first and classify it using the agreement. Keep uncertain time visible until the question is resolved.

A Five-minute Check Before Sharing

Before sending your timesheet, confirm:

  • The client, project, period, and time zone are clear.
  • Work descriptions explain the activities.
  • Breaks and interrupted sessions are handled consistently.
  • There are no duplicate or overlapping entries counted twice.
  • Durations use a consistent format.
  • Recorded and billable totals are distinguishable.
  • Any estimates or billing adjustments are labeled.
  • Unresolved entries are clearly identified.

A simple timesheet is enough when the underlying record is reliable. The biggest improvement is making that record part of the working day.

Use SelfManager.ai’s seven-day trial to plan client tasks, track their time, and keep the comments you will need when preparing your next timesheet.

Frequently Asked Questions

What is a freelance timesheet?

A freelance timesheet records work performed during a defined period, including dates, activities, and durations. It can also distinguish billable, non-billable, and unconfirmed time.

Can I use this freelance timesheet template for free?

Yes. Copy the template into your preferred document or spreadsheet and adapt the fields to your work and client requirements.

Should freelancers track time on fixed-price projects?

Time records can help you compare estimates with actual effort and plan future work. They do not automatically change the fixed price agreed with the client.

How do I convert minutes into decimal hours?

Divide the minutes by 60. For example, 30 minutes equals 0.5 hours, and 45 minutes equals 0.75 hours.

What if I forgot to track a session?

Use reliable records to reconstruct what you can support. Clearly label any estimated duration and avoid presenting a guess as a precise timer record.

Can SelfManager.ai help me prepare a timesheet?

Yes. Dated task tables, task-level time tracking, comments, and notes provide records you can consult when filling a timesheet. AI can help draft descriptions, but you should verify durations and billing classifications before sharing.

Date-based AI Task Manager

Plan smarter, execute faster, achieve more

AI Summaries & Insights
Date-Centric Planning
Unlimited Collaborators
Real-Time Sync

Create tasks in seconds, generate AI-powered plans, and review progress with intelligent summaries. Perfect for individuals and teams who want to stay organized without complexity.

7 days free trial
No payment info needed
$8/mo Individual • $30/mo Team