How to track billable hours without a timer

Timers fail for a boring reason: they need you to remember them at exactly the moment you are least likely to. Here are the methods that work when the timer does not.

If you have abandoned three time trackers, the problem is not the trackers. Starting a timer requires you to interrupt the exact moment you finally have focus, and stopping it requires you to remember something at the moment you are most distracted. The habit fails for structural reasons.

These four approaches all remove that dependency.

1. Time blocking, decided in advance

Rather than measuring what happened, decide what will happen. Put client blocks in your calendar, work them, and bill the block. Your calendar becomes the timesheet.

Works when: your days are reasonably predictable and you protect the blocks.
Fails when: the work overruns, which it does, and you end up editing the calendar retroactively anyway.

2. The end-of-day note

One line per day, written before you close the laptop. Date, client, hours, what you did. A text file is enough.

Works when: you can keep a daily habit for months.
Fails when: you skip three days and then face a gap you cannot honestly fill.

3. Reconstructing from your own work trail

This is the method most freelancers already use at month end, just done far too late. You already produce a dated record of your work without meaning to:

The trick is to do this reconstruction the same day, not on the 1st. Same-day recall is reliable; three-week-old recall is guesswork, and guesswork almost always rounds down. Most freelancers underbill for exactly this reason.

Works when: your billable work is digital and leaves a trail.
Fails when: your day is in-person meetings with no artifacts. Those you still have to note by hand.

4. Automating the reconstruction

The obvious extension of method 3 is to have something else gather the evidence and draft the day for you, leaving you to confirm or correct it. You keep the judgment, which is the part that requires you, and hand off the archaeology, which does not.

This is exactly what Get Thy Bread does on macOS. It reads the git activity in the folders you assign to each client plus your Claude and Cursor sessions, drafts each day, and shows you a menu-bar popover once a day asking whether it looks right. Days you confirm are frozen so the totals never drift, and anything it is unsure about is flagged rather than invented.

Whichever method you pick

Common questions

How do I track billable hours if I always forget to start the timer?

Stop relying on recall and use evidence instead. Every piece of billable work leaves a trail, whether that is git commits, saved files, calendar entries, or sent emails. Reconstructing the day from that trail at the end of the day, while it is still fresh, is far more accurate than reconstructing the month at invoice time.

Is it legal or ethical to estimate billable hours?

Estimating in good faith from evidence of real work is normal professional practice and is what most freelancers already do at month end. What matters is that the hours reflect work you actually performed and that you are consistent. Inventing hours is fraud; reconstructing hours you genuinely worked is bookkeeping.

What is the most accurate way to track hours without a timer?

A same-day review. Accuracy collapses with time: recalling Tuesday on Tuesday evening is reliable, recalling it three weeks later is not. Any system that prompts you once a day will beat a timer you forget and a month-end reconstruction you dread.

Get Thy Bread is free for 14 days, no credit card. It runs on your Mac, reads the work you already do, and has the invoice ready when the month turns over.

Download for Mac