Productivity

How to Track Billable Hours as a Freelancer

Untracked hours are unpaid hours. Most freelancers underestimate how much time they spend on work, leading to undercharging and resentment. This guide covers the best systems for tracking billable time accurately and turning it into invoices effortlessly.

16 March 20265 min read

Why Time Tracking Matters

Research suggests that freelancers who track time formally bill 20–30% more hours than those who rely on memory. The reason is simple: small blocks of time — a 15-minute email exchange, a quick client call, reviewing a brief — add up fast but are easy to forget if not logged immediately.

Accurate time tracking also protects you in disputes. If a client questions your invoice, having a timestamped log of exactly what you worked on makes the conversation straightforward rather than adversarial.

The Core Principles of Good Time Tracking

  • Log in real time, not retrospectively: Memory is unreliable. Start a timer when you start working, stop it when you stop.
  • Log everything, including admin: Client calls, revision rounds, and project management are billable unless you've agreed otherwise. Track them.
  • Be specific: "Client work" is unhelpful. "Homepage wireframe revisions — first round" is a useful description that helps both you and the client.
  • Review weekly: Catch anything you missed and ensure all logged time is correctly attributed to the right client and project.

Methods for Tracking Time

1. Dedicated Timer Apps

Apps like Toggl, Clockify, or Harvest let you start and stop timers with a click. They categorise by client and project, provide reports, and integrate with invoicing tools. This is the most accurate method for active work.

2. Manual Log in Your Invoicing App

Many invoicing platforms (including Beancountr) allow you to manually add time entries with a date, duration, client, and description. This works well if your work is more project-based than continuous — you complete a task, then log the time immediately afterwards.

3. Calendar-Based Tracking

Some freelancers block their calendar for every piece of client work and review it at the end of the day. This works for those who live in their calendar, but can be tedious and prone to forgetting non-calendar tasks.

4. Timesheet Spreadsheets

A simple spreadsheet with date, client, project, hours, and description is better than nothing, but manual and easy to neglect. Only recommended if you have very few clients or highly predictable work patterns.

What to Log

A good time log entry includes:

  • Date
  • Client name
  • Project or task name
  • Hours (to the nearest 15 minutes or 0.25 hours)
  • Brief description of what was done

Converting Time Logs to Invoices

The real power of consistent time tracking is how easily it translates into invoicing. If all your hours are logged against clients, creating an invoice becomes a matter of selecting the unbilled time entries, specifying your rate, and generating the document. No calculating, no estimating — just accurate billing.

Beancountr builds this workflow directly into the product: log time against clients, then convert time entries to invoice line items when you're ready to bill. The maths is done for you.

Dealing with Non-Billable Time

Track your non-billable time too (business development, admin, CPD). It gives you a clear picture of how much your time actually costs — useful when setting your rates. If you're spending 30% of your week on non-billable activities, your hourly rate needs to cover that overhead.

Tags

time trackingbillable hoursproductivityfreelanceinvoicing

Try Beancountr free

Track your finances automatically — income, tax reserve, invoices, and expenses all in one clean dashboard built for UK freelancers.

Get started free