Happy Tracker Start free
← All articles Billing

How to bill clients from tracked hours without the awkward conversation

10 September 2026 · 6 min read

Agencies rarely lose money on the rate. They lose it in the gap between the hours worked and the hours that make it onto an invoice.

Ask any agency owner where the margin went and you will get a vague answer about scope. Usually it is simpler than that. The hours were worked, they were just never recorded against anything billable, and by invoice day nobody can reconstruct them.

The four places hours leak

None of these are solved by charging more. They are solved by recording accurately in the first place, which mostly means making it easy to switch tasks and hard to book time nowhere.

Mark projects billable honestly

Every project should be billable or not, decided when it is created, by somebody who knows. Internal work should be marked internal — it is not a failure, it is how you find out what your overhead actually is.

The number worth watching every month is worked hours minus billable hours. That is your internal load. If it grows quietly, you have a problem long before it shows up in the bank balance.

Invoice by task, not by period

A single line saying "Development — 84 hours" invites a question. The same hours itemised by task rarely do, because the client can see their own requests in the list.

It is a longer invoice and a shorter conversation, which is the trade almost everybody should take.

Every line should trace back to something real

If a client queries a line, you want to answer within a minute — this task, these sessions, this person, these days. That is only possible if the invoice is generated from the tracked time rather than typed up from a summary.

Retyping hours into an invoice is where both errors and arguments come from. If your invoice is generated from the same records as your timesheets, the two can never disagree.

Be careful with rounding

Rounding every short entry up to the nearest fifteen minutes adds up quickly across a team and a month, and a client who checks will notice. If your contract specifies rounding, apply it consistently and say so on the invoice. If it does not, bill the minutes.

Send it while they still remember

An invoice for work finished five weeks ago is an invoice that gets queried. Monthly, on a fixed date, with the detail attached, gets paid faster than a bigger one sent whenever somebody gets to it.

Happy Tracker generates invoices straight from billable tracked time, by period or by task, with a PDF you can send and a line for every real hour. See how billing works.

Try Happy Tracker free

Free for up to five users, with no card and no time limit. Web, Mac, Windows and Ubuntu.

Start free