Skip to content

Guide · 8-minute read

How to track billable hours so nothing slips.

Billable work is easiest to invoice when it is captured close to the moment it happens. This guide is a practical system for tracking time cleanly, regardless of which tool you use.

Last updated August 21, 2026

Why the slip happens

Billable hours leak in six predictable categories: the 20-minute client call you took on Wednesday and never logged; the email back-and-forth that adds up over a week; the 'quick research' that turned into two hours; the strategy thinking you did in the shower (we won't pretend you can't bill for thinking); the spec edits done at 11pm; and the post-mortem you wrote up but didn't track. All real work. Most lost to bad reconciliation a week later.

The fix isn't a smarter time tracker. It's a system that makes logging the hour cheaper than not logging the hour, plus a backstop for the times the system fails.

Two ways to track that actually work

Option one — start a timer. The timer is the gold standard because it captures actual elapsed time, not a guess. The problem is starting it; if it takes more than one click, you'll skip it. A good tool puts the timer in the chrome of every page you'd already be on (a top bar widget, an extension, a system tray).

Option two — log it manually at the end of each work block. This is the catch-all. When you finish a focused stretch, log the duration before context-switching. Tools that parse '1.5h', '1:30', and '45m' all the same way make this faster than starting a timer in the first place.

Auto-trackers that watch what app you're in and infer billable time are not in this list on purpose. They surface time you can't actually bill for (browsing for snacks, slack, code review you didn't ask for), and the result is invoices that look wrong to clients.

The decision belongs at log time, not invoice time

The biggest leverage move in a billing setup is deciding 'is this billable?' at the moment you log the entry — not at the moment you build the invoice. By invoice time, you've lost context: was that 45-minute meeting client work or internal? Was the research truly for project A or just adjacent?

Choose the pricing policy per project. Hourly projects default tracked time to billable and let you turn individual entries off when needed. Fixed-fee and non-billable projects enforce non-billable time because their tracked hours are for delivery reporting, not hourly invoice charges.

Rounding without losing money

Most agencies bill in 15-minute increments — round up at the entry level so a 17-minute call bills as 30 minutes (0.5h × rate). Hoursmith rounds each billable time entry before grouping it into invoice lines; fixed-project allocations and optional custom lines pass through at the amount selected or entered.

Round up, not 'nearest.' If a client calls you for 8 minutes, that entry bills 15 minutes rather than disappearing. Three separate 8-minute calls therefore bill 45 minutes. Make the entry-level rounding policy clear in your engagement terms so clients can predict the invoice too.

The daily cadence

Log at the end of each work block, not at the end of the day. End of work block, while context is fresh, while you remember what 'finished the dashboard wireframes' actually included. End of day reconstruction is a known source of slip.

Build the habit by parking it next to an existing habit. Log time → save the file → close the editor → next thing. Or log time → close the meeting tab. Habit-stacking beats discipline.

The weekly backstop

No system catches 100% of entries. Reserve 10 minutes at the end of each week — Friday afternoon or Monday morning, your call — to walk back through your calendar and inbox, looking for client work you forgot to log. Most weeks you'll find 1-3 entries. That's the backstop paying for itself.

Don't try to skip this step by promising yourself you'll catch them as you go. You won't.

What to do with the time once it's tracked

Tracked time should lead to the right billing outcome. For hourly projects, a good billing tool previews eligible un-invoiced entries and saves exactly the entries you select, grouped and rounded the way you bill. For fixed-fee projects, the hours remain delivery data and the invoice uses the reconciled contract balance.

If your current tool requires you to copy hours into a spreadsheet to invoice, half the value of tracking just leaked out. The integration between tracking and invoicing is the whole point.

How Hoursmith does it

How Hoursmith does it

Hoursmith's timer lives in the top-bar widget and is server-side anchored — close the tab, switch to your phone, the timer's still running. Manual entry parses '1.5h', '1:30', '45m', and '1h 30m' identically. Every entry follows its project's hourly, fixed-fee, or non-billable policy.

When you generate an invoice from a client, Hoursmith previews eligible hourly entries and reconciled fixed-project balances together. It saves exactly the hourly entries and fixed amounts you select, then locks the hourly entries when the invoice is sent; sent invoices are immutable.

Free tier covers unlimited tracking and 5 invoices a month. Studio and Agency add the rest of the loop. Read /features/time-tracking for the full feature page.

Common questions

  • What's a realistic rate of time-tracking 'leak' for an average freelancer?

    There is no honest universal percentage. The risk depends on the work and the person. The reliable lesson is procedural: log time at the end of each work block instead of reconstructing a week from memory.

  • Should I track non-billable time too?

    Yes — knowing your utilization rate (billable hours / total hours) helps you price and plan. Hourly projects allow a per-entry non-billable override; fixed-fee and internal projects keep tracked effort non-billable automatically so it can inform delivery without leaking onto an hourly invoice.

  • Do I have to round to 15 minutes?

    No, that's just the most common convention. Hoursmith rounds time-derived invoice lines up to the nearest 15-minute unit by default; if you want a different convention, the manual line item path gives you full control over what hits the invoice.

  • What if I forget to start the timer?

    Manual entry is the backstop. Type the duration; the selected project's pricing and billability policy supplies the defaults. Fixed-fee and internal projects keep the entry non-billable automatically. Treat manual entry as a first-class workflow, not a fallback you feel bad about.

Related

Want this loop in your billing tool?

Hoursmith ships every pattern in this guide as a first-class feature. Free for solo freelancers; flat-fee for teams up to 25.

Free for solo freelancers · No credit card · Cancel any time