How to Track Time and Bill Clients as a Freelancer

·7 min read

Most freelancers undercharge because they don't track their time. You estimate “about 3 hours” for a project, it takes 5, and you eat the difference. A simple time tracking habit fixes this — and it takes less effort than you think.

Why freelancers should track time (even on fixed-price projects)

Time tracking isn't just for hourly billing. Even if you quote flat rates, knowing how long tasks actually take helps you:

  • Price accurately — after tracking a few projects, you'll know that “a simple landing page” takes 12 hours, not the 6 you assumed.
  • Spot scope creep — when a project is 2x over budget, the data gives you leverage to renegotiate or push back.
  • Calculate your effective rate — divide your flat-rate fee by actual hours. If you're making €15/hour on “premium” projects, something needs to change.
  • Tax reporting — in some EU countries, tracked hours substantiate the “business use” of your home office deduction.

Timer vs. manual entry: which to use when

There are two ways to log time: start a timer and let it run, or enter hours after the fact. Both are valid, and most freelancers use a mix.

Use a timer when…

  • You're doing focused, uninterrupted work (design, coding, writing)
  • The client pays hourly and expects precise records
  • You tend to underestimate how long tasks take

Use manual entry when…

  • You're logging at the end of the day or week
  • The work is fragmented (emails, calls, small tasks)
  • You're billing in round blocks (e.g., half-day or full-day rates)

Toolbox Lab's Timesheet tool supports both: a one-click timer that runs in the background, plus a manual entry form where you enter the date, hours, client, and description.

Setting your hourly rate

If you're new to freelancing, use this formula as a starting point:

Hourly rate = (Annual target income + Business costs) / Billable hours per year

A realistic example: you want to earn €50,000/year, your costs (software, insurance, accountant) are €8,000/year, and you can bill about 1,200 hours/year (accounting for admin, marketing, holidays, and sick days). That gives you:

(€50,000 + €8,000) / 1,200 = €48.33/hour

Round up to €50/hour. Use our Salary Calculator to play with different scenarios.

Organizing time entries by client and project

Don't dump all hours into one big list. Structure matters:

  • Client — which client is this work for? This is essential for invoicing and for tracking which clients are the most (and least) profitable.
  • Project or task description — “Website redesign” or “Q1 social media content.” Keep it short but specific enough to jog your memory.
  • Billable vs. non-billable — mark admin tasks, internal meetings, and learning time as non-billable. This keeps your billable hours accurate and your effective rate honest.

After a quarter, you'll see patterns: which clients take up the most time, which projects run over budget, and whether your ratio of billable to non-billable hours is healthy (aim for 65-75% billable).

From timesheet to invoice: the conversion workflow

The whole point of tracking time is to get paid for it. Here's the workflow:

  1. Filter your timesheet by client and date range (e.g., the past month or sprint).
  2. Review the entries — check descriptions, mark any entries as non-billable if needed.
  3. Convert to invoice — in Toolbox Lab, click “Convert to Invoice” and the tool pre-fills a new invoice with the client details, line items from your time entries, and the total based on hours × rate.
  4. Review and send — add any fixed-cost items (expenses, materials), adjust the description if needed, generate the PDF, and send it.

This eliminates the most tedious part of freelancing: manually reconstructing what you did and how long it took, three weeks after the fact.

Time tracking for EU tax purposes

In several EU countries, time records serve as supporting documentation for:

  • Home office deductions — proving you actually work from home and how many hours per week.
  • VAT reclaim on business expenses — if an expense is only partially for business use, your time records help justify the percentage.
  • Substantiating invoices — if a client or tax authority questions an invoice amount, detailed time entries back it up.

Your dashboard shows billable hours for the current quarter alongside your effective hourly rate — useful context when planning your quarterly VAT return.

Tips for building the habit

  • Start the timer before you start working. Make it the first action, not an afterthought.
  • Log at least once a day. End-of-week logging leads to inaccurate entries. End-of-day takes 30 seconds.
  • Don't overthink descriptions. “Homepage hero section” is fine. You don't need a paragraph.
  • Review weekly. Spend 5 minutes each Friday reviewing your hours. Catch unbilled time before it slips away.
  • Track non-billable time too. If admin takes 15 hours a week, that's a problem worth seeing in the data.

Key takeaways

  • Track time even on fixed-price projects — it helps you price future work accurately.
  • Use timers for focused work, manual entry for fragmented tasks.
  • Organize by client and project to see where your time actually goes.
  • Convert tracked hours directly into invoices to eliminate manual data entry.
  • Keep time records for tax documentation, especially for EU home office deductions.

Probeer Het Nu — Gratis

Gebruik onze Time Tracking Timesheet direct in je browser. Geen registratie, geen upload naar een server.

Open Time Tracking Timesheet