How to Invoice for Hourly Work (With a Simple Timesheet Format)
Nov 2, 2026 · 3 min read
Hourly invoices get questioned more than fixed-price ones. Not because clients distrust you, but because a single line like "Design work — 37 hours" leaves them wondering what those hours were. Questions mean delays. A clear hourly invoice answers them before they're asked.
What an hourly invoice needs
Everything a normal invoice has (your details, the client's details, an invoice number, dates, payment terms; see what to include on an invoice), plus three things specific to hourly work:
- The billing period. For example: "Work performed 1–31 October." This tells the client exactly which time you're billing for.
- Your hourly rate. Stated clearly on the invoice, even if it's in the contract.
- Hours broken down by task or category. Not every 15-minute block, but enough that the client can see where the time went.
How much detail is enough?
A good rule of thumb: enough that someone who wasn't in your head could understand what they're paying for.
Too little:
Development work — 42 h × $80 = $3,360
About right:
Homepage redesign — 18 h × $80 = $1,440 Checkout bug fixes — 9.5 h × $80 = $760 Client calls and revisions — 6 h × $80 = $480 Deployment and testing — 8.5 h × $80 = $680 Total: 42 h — $3,360
Four or five lines grouped by task is usually plenty. If a client wants day-by-day detail, attach a timesheet rather than putting fifty lines on the invoice.
A simple timesheet format
If you attach a timesheet, keep it plain:
| Date | Task | Hours |
|---|---|---|
| Oct 2 | Homepage layout | 3.5 |
| Oct 3 | Homepage layout, client call | 4 |
| Oct 7 | Checkout bug: payment form | 2.5 |
Use the same task names as on the invoice so the totals match. A timesheet the client can check in a minute heads off most "what was this?" emails.
Rounding and minimum increments
Decide how you round time and say it once, in your contract or proposal. Common options are 15-minute or 6-minute (0.1 hour) increments. What matters is consistency: rounding every task up to the next hour without telling the client is the kind of thing that turns a good relationship sour.
Hourly with a cap or estimate
If you gave an estimate ("roughly 30–40 hours"), refer to it on the invoice when you're near or over it: "Estimate: 30–40 h. Actual: 42 h — additional time for extra revision round requested 14 Oct." Surprises are what cause disputes; explanations prevent them.
When to send hourly invoices
For ongoing work, invoice on a regular cycle (every two weeks or monthly) rather than waiting until the end of a long project. Smaller, regular invoices get approved faster and protect you if a project stalls. If the same client and rate repeat every month, see recurring invoices.
Payment terms
Put the due date in plain words on every invoice: "Due 14 November" is clearer than a code. If you use terms like Net 30, it's worth explaining what they mean (see invoice payment terms explained).
Make it quick to produce
If building hourly invoices takes you an evening each month, it's worth simplifying. In the free invoice generator you can enter hours as the quantity and your hourly rate as the price, set the due date, and download a clean PDF in a couple of minutes, no sign-up needed. A free NeatDue account also keeps your clients and invoice numbers organized, and the free plan covers a few clients and invoices a month.
The goal of an hourly invoice isn't to justify every minute. It's to make approving it the easiest thing on your client's list.