Billing
How do you turn tracked hours into an invoice?
Bill the exact period, group the sessions into lines the client will recognise, apply whatever rounding you agreed, and keep the session detail behind the total. If your tracker already knows the project's hourly rate it can do the arithmetic and assemble the invoice itself — and an invoice whose number came from a log rather than from a memory is one you can stand behind.
Why
An invoice is a summary of a record, not a substitute for one. The lines on it should map to things the client asked for, in their language rather than yours, with the underlying sessions available if they want them. The moment you find yourself adding hours up by hand in a notes app, the invoice has stopped being a summary of anything checkable.
Do this
- Bill the exact date range you agreed, not the whole project history.
- Group the sessions into lines the client recognises — by project for several pieces of work, by day for a retainer.
- Apply the rounding rule from the contract, once, and say which rule it is.
- Keep the detailed export with the invoice, so a question a month later has an answer.
Avoid this
- Re-typing hours from a tracker into a spreadsheet, which is where transcription errors live.
- Invoicing a period you cannot reproduce from the log.
- Inventing line items that do not correspond to anything in the log.
- Sending an invoice with sessions from a different client still visible in the attachment.
What it looks like in the log
The same advice, as the row a tracked session actually leaves behind.
Northwind — invoice 041
- Range
- 1 – 30 Apr
- Sessions
- 27
- Grouped
- By project
- Billable
- 51h 20m
All of this is easier when the hours were written down as they happened. Punch O'Clock is a free tracker that does it in one tap, works offline, and exports the range you are billing.
Free. No ads, and no account unless you want sync.
Related questions
Should the invoice show individual sessions?
Usually not on the invoice itself — it becomes unreadable — but the export should travel with it as an attachment. That gives the client a one-line total to approve and a complete record to check if they want to, which is the combination that gets invoices paid without correspondence.
Does Punch O'Clock produce invoices?
Yes. Pick a client and a date range and the tracked work becomes invoice lines, grouped by project, by day or by session, with tax, discounts and expenses on top, exported as a PDF that looks like an invoice rather than a timesheet. You then follow it from draft to sent to paid. If you would rather invoice somewhere else, the CSV and PDF exports are still there and nothing about them changed.