How to Track Billable Hours Across Multiple Clients
A practical system for tracking billable hours when you juggle several freelance clients at once, without losing revenue to forgotten timers and fuzzy estimates.
Working with one client is easy to track. Working with five at once is where billable hours quietly leak away. You switch contexts a dozen times a day, jumping between a design review, a code fix and a strategy call. Studies of freelancers consistently find that people who track loosely under-bill themselves, sometimes by 20% or more, simply because they forget what they did.
Here’s a system that keeps every billable minute attached to the right client, without turning time tracking into a second job.
1. Track in real time, not from memory
The single biggest source of lost revenue is reconstructing your day at 6pm from memory. You’ll round down, forget the 15-minute call, and skip the “quick” fix that actually took 40 minutes. Start a timer when you start the work and stop it when you switch. A one-click timer makes this painless; reconstructing from a calendar does not.
2. Separate by client and project
A flat list of time entries is hard to bill from. Structure every entry under a client and a project so that, at invoicing time, you can pull exactly the hours that belong to one client without untangling them from the rest. It also makes the analytics work. You can’t see which client is profitable if their hours are mixed in with everyone else’s.
3. Decide what’s billable up front
Not all time is billable, and that’s fine, but be deliberate. Mark client work as billable, and your own admin, marketing and proposal-writing as non-billable. The point isn’t to hide the non-billable time; it’s to see it. When you discover you’re spending 12 hours a week on unbilled admin, you can decide whether to raise rates, automate, or outsource.
4. Catch the time you’d otherwise miss
The hours that vanish are the small ones between tasks: the Slack reply, the scope clarification, the “can you just quickly…”. Two habits fix this:
- Idle and forgotten-timer reminders that nudge you when a timer’s been running too long or when you’ve clearly been working without one.
- A weekly review where you scan the week’s entries per client and add anything obviously missing while it’s still fresh.
5. Watch your effective rate per client
This is where multi-client tracking pays off beyond invoicing. Once your hours are clean and attributed, you can compare what you quoted a client against the hours you actually spent, and see your real effective hourly rate for each one. That’s how you discover the retainer that looks lucrative but eats 30 unbilled hours a month, versus the project client who quietly pays double per hour.
CronLoom is built around exactly this workflow: one-click tracking per client and project, billable/non-billable flags, forgotten-timer reminders, and analytics that turn it all into per-client profitability and your real effective rate. Set a floor rate and CronLoom flags every client whose real rate has slipped below it. If you want to know which of your clients is dragging you under your floor, try it free for 14 days.
Related reading
Put numbers to it
Every hour, accounted for.
You set a floor rate; CronLoom flags the clients and fixed bids that slip below it, and projects where the month lands.
Get started freeNo credit card · later flat €/$9