Asset 20 8 2
Does AI recommend your business? Run the free check →

Join 15,000 business owners, marketers and entrepreneurs. The Sunday newsletter you'll be annoyed only arrives once a week.

Article

How to Track Time for Clients and Bill Every Hour You Log

Create a client and a project for each job, then run a timer or enter hours as you work, tagged to that project and marked billable or not. Review the week's entries, fix gaps, and run a report per client. Use that report as the backing for your invoice, so the hours you bill match the hours you logged.

Client time slips away in two places: the hours you never logged, and the hours you logged against nothing in particular. Both end up as work you can't bill. The fix isn't a cleverer app, it's a routine that starts before the first timer runs and ends after the invoice goes out.

Below is that routine, step by step, with the trackers that handle each stage. Then there's a side-by-side table so you can see which tool covers what.

The routine, from first timer to locked invoice

Step 1: Create the client and the project before you start the clock

Time logged without a client attached is the hardest to bill later. Set up the client, then a project or task for each job. Most trackers organise work this way, and Harvest keeps clients, projects and tasks in one hierarchy.

Step 2: Log as you work, with a timer or a timesheet

Start a timer while you work, or fill in a daily or weekly timesheet at the end of the day. Logging as you go is more accurate than rebuilding the week from memory on a Friday afternoon. Every tool in the table below offers one or both, and Clockify adds calendar, kiosk and auto tracker modes on top.

Step 3: Mark each entry billable or not, and set a rate or a limit

This separates the hours you can invoice from admin time and shows when a project is running over. Everhour lets you set project limits with alerts, so you hear about an overrun while there's still time to talk to the client about it.

Step 4: Review the week and submit it for approval

Fix gaps and duplicate entries before anything reaches an invoice. Catching errors here avoids disputes later. Several of the trackers below describe timesheet approval, and TimeCamp ties it to entry locking, which matters if you've got a team logging hours on your behalf.

Step 5: Run a report for each client

Pull hours by project and task for each client. That report is the evidence behind your invoice, and it shows the client exactly where the time went. Toggl Track's reports include estimated versus actual time on every project, which is useful when you quoted a fixed scope.

Step 6: Build the invoice from the tracked hours

Create the invoice straight from the log, or export the data to your accounting tool, so the invoice and the timesheet stay identical. Most of the tools in the table below describe invoicing from tracked time.

Step 7: Lock the hours you've invoiced

Once the invoice has gone, freeze those entries. The next section explains why this step matters more than it looks.

Hours you've already billed can still change

Here's the trap. In most trackers, time you've already invoiced can still be edited unless you lock it. Someone tidies up an entry, a timer gets nudged, and suddenly your records don't match what the client was billed. If the client ever queries an invoice, that mismatch is the last thing you want.

Kimai's product page states that exported timesheet records can be locked and protected against further changes, and TimeCamp's page describes entry locking as part of its approval workflow. Whichever tool you use, check whether it can lock approved or invoiced time, and make locking the final step of every billing cycle.

Work with me

Want AI doing the heavy lifting in your marketing?

I build the systems that handle the boring 80 percent, so you get your week back. Done properly, with the human kept in.

While you're checking settings, think about monitoring too, because trackers differ a lot here. Hubstaff's page lists screenshots and activity tracking, while Toggl's page states there are no screenshots. Neither approach is wrong, but clients and contractors notice which one you've picked, so choose the one that fits how you want to work with people.

Six trackers side by side

ToolWhat it doesStands out for
Toggl TrackTimer, timesheet reports and invoicing, with recurring projects for retainer clientsBillable rates, revenue and profitability reports; states it takes no screenshots
HarvestDaily or weekly time views, calendar-based logging, approval and invoices from tracked hoursBillable data you can export to accounting tools
ClockifyTimer, weekly timesheet, calendar, kiosk and auto tracker, with rates, approval, invoicing and expensesA wide set of timekeeping modes in one tool
EverhourTimers inside project tools, project limits, estimate-versus-actual reports and client invoicesAlerts when a project is at risk of running over
TimeCampAutomated and AI-assisted tracking with billable hours reports and approval workflowsEntry locking to stop approved time changing
KimaiSelf-hosted tracking with invoice templates and exports to XLSX, PDF, CSV and HTMLDescribes itself as 100% open source (AGPL 3), with lockable exported records

Only one tracker here describes itself as open source and self-hosted, with a cloud option too. Free plan details for the others aren't spelt out on their pages, so check each one before you commit. For a broader comparison, see our roundup of time trackers for freelancers, or the list of free time tracking apps if you're just starting out.

My verdict for freelancers and small agencies

Don't spend a week choosing a tracker. Pick one that can tie every entry to a client, report per client and lock invoiced hours, then follow the seven steps every week without fail. A plain routine you stick to beats a clever app you only open when an invoice is due, and locking billed time is the habit that saves you when a client asks questions.

Want your tool on this list? Featured spots and reviews here are paid partnerships. Here's how to partner with me.

Frequently asked questions

What is the best way to track billable hours for clients?

Set up a client and project, run a timer as you work, mark entries billable, then report by client before invoicing.

Can I turn tracked time into an invoice?

Yes. Harvest, Clockify and Everhour each describe invoicing from tracked time.

Is there a free or open-source time tracker?

Kimai describes itself as fully open source and self-hosted. Free plan details for the other tools here aren't stated on their pages.

Should I track time with timers or timesheets?

Either works. Timers are more accurate, while a daily or weekly timesheet suits people who'd rather log hours in one go. Most of these tools offer both.

How do I stop clients disputing my hours?

Review entries weekly, keep notes on each entry, send a report per client, and lock invoiced entries so they can't change.

Published and maintained by the Lilach Bullock team, covering marketing, AI and business growth.
Your buyers are asking AI who to use. Does it say you?

See for free whether ChatGPT, Claude, Perplexity, Gemini and Google name you, and get the plan to become the answer.

Check my AI visibility →
Sundays only

Get the Sunday newsletter.

One email a week. AI experiments, marketing tactics, and the workflows Lilach is building right now in her own business.

Subscribe free

Let’s get your marketing running on AI.

Book a free 30-minute call

We figure out what you need, where AI fits in, and what working together would look like.

Book the call →

Or take the 30-second calculator

You’ll see the hours and the money quietly leaking out of your week, and the three workflows worth building first.

Take the calculator →

Or grab the free AI resource library

Prompt packs, templates, checklists, and swipe files. The exact tools I build for paying clients. Yours, free.

Get the library →
Keep reading

More from the blog.