How to Invoice Clients From Your Time Tracker (Step by Step)
To invoice from time tracking, group your tracked entries by client, keep only the billable ones, sum them to decimal hours, apply your rate, and export the total as a PDF invoice with your details, the client's details, a dated line-item breakdown, and payment terms. Done well, the whole thing takes a couple of minutes — because the hours were already captured and categorized before you started.
The slow, error-prone way is to reconstruct your week, retype hours into an invoice template, and hope you didn't miss anything. The fast way treats the invoice as a report your tracked time generates, not a document you build from scratch.
From tracked hours to a PDF invoice, step by step
The whole job is turning a list of time entries into one clean document. Six steps:
- Filter to one client and a billing period. Scope your entries to a single client and a date range — usually the month or the project to date. This is the boundary of the invoice; everything outside it stays off.
- Keep only billable entries. Drop internal admin, your own learning, and time spent pitching new work. If each entry already carries a billable flag, this is automatic — if not, you're making the call now, line by line.
- Group and total the time. Sum the billable entries into decimal hours. 8h 30m becomes 8.5 hours (minutes ÷ 60). If you bill several rates, total each rate band separately. For the conversion and rounding details, see how to calculate billable hours.
- Apply your rate. Multiply billable hours by the agreed rate to get the amount. Use the client's specific rate if it differs from your default.
- Add the invoice essentials. Number it, date it, set a due date, and fill in both parties' details (more on the full checklist below, and in how to invoice a client).
- Export to PDF and send. A PDF is the format clients expect and the one that prints and files cleanly. Keep a copy and log the invoice number so you can track what's paid.
The pattern to notice: steps 1 to 4 are pure arithmetic over data you already have. If your tracker holds clean, categorized, billable-flagged time, those steps stop being work and become a button.
What to put on a freelance invoice
A freelance invoice has to do two jobs: get you paid quickly, and survive scrutiny if anyone questions it. These fields cover both:
| Section | What goes in it |
|---|---|
| Your details | Name or business name, address, email, tax/VAT number if you have one |
| Client details | Their legal name, contact, and billing address |
| Invoice meta | A unique invoice number, issue date, and due date |
| Line items | Each project or task, hours, rate, and line total |
| Totals | Subtotal, any tax, and the amount due |
| Payment terms | How to pay, when it's due, and any late fee |
A few details decide whether you get paid on time:
- A unique invoice number. Non-negotiable for your records and your client's accounts payable. Sequential is fine.
- Itemized lines, not one lump sum. "Web design — 42h — $90/h — $3,780" answers questions before they're asked. A single line labelled "services" invites them.
- Clear payment terms. "Net 14" or a specific due date removes ambiguity about when "soon" is. Vague terms are slow terms; invoice payment terms explained decodes the common codes.
- Consistent rounding, stated up front. If you round to the nearest 15 minutes, do it the same way every time and tell the client. Inconsistent rounding is both a trust problem and a quiet source of lost income.
Match the line items on the invoice to the structure of your tracked time and there's no retyping and no reconciling — the breakdown the client sees is the same one you recorded.
Let the invoice generate itself
The reliable way to invoice from your tracked time is to never assemble it by hand. If time is captured automatically and each entry already carries a client and a billable flag, the invoice is just a filtered, summed view of data you already have — produced for any client and any period on demand.
This is what BillNotch is built around. The desktop app records the active window in the background, sorts your work into client projects, and keeps a running billable total to the second. When you're ready to bill, it generates a PDF invoice straight from that total — itemized, dated, and ready to send — and exports to CSV if your accountant wants the raw numbers. The Revenue Leak Finder catches billable work that was tracked but never invoiced, so the hours don't slip through the gap between doing the work and charging for it. If you bill by the hour, see BillNotch for freelancers; the plans are on the pricing page.
The invoice was always supposed to be the easy part. When the hours are captured and categorized as you work, it finally is.