Hourly invoices get challenged more often than any other kind of bill. A flat-fee invoice says "Website redesign — $3,000" and the client either agrees the work was done or they don't. An hourly invoice says "23.5 hours" — and now the client is squinting at every entry, wondering whether that email thread really took 45 minutes.
The fix is not defensiveness. It's format. An hourly invoice built the right way — clear line items, a disclosed rounding policy, the rate visible on every line, and a cap the client agreed to upfront — answers the client's questions before they're asked.
The quick version
To invoice for hourly work without disputes:
- Group line items by task or deliverable (not one giant "consulting — 23.5 hrs" line), with hours and rate shown on each line.
- Disclose your rounding policy before the work starts — 6-minute (0.1 hr) increments are the fairest standard; 15-minute increments are common but inflate small tasks.
- Show the hourly rate on every line item, even when it's the same rate throughout.
- Reference the agreed cap ("not to exceed 40 hours") directly on the invoice if one exists.
- Attach or offer a detailed time log as backup, keeping the invoice itself readable.
Do those five things and most billing questions disappear before the client ever hits reply.
Two line-item formats: grouped by task vs day-by-day
There are two sensible ways to lay out billable hours on an invoice, and picking the wrong one for your client is where disputes start.
Format 1: grouped by task. Each line is a task or deliverable, with total hours and the amount:
| Description | Hours | Rate | Amount |
|---|---|---|---|
| Homepage wireframes and revisions | 6.5 | $95/hr | $617.50 |
| Client feedback calls (June 12, June 19) | 2.0 | $95/hr | $190.00 |
| Responsive build — homepage and about page | 11.0 | $95/hr | $1,045.00 |
| Cross-browser testing and fixes | 4.0 | $95/hr | $380.00 |
| Total | 23.5 | $2,232.50 |
This is the right default for most freelancers and consultants. The client sees what they bought, not just how long you sat at a desk. A line like "Cross-browser testing and fixes — 4.0 hrs" is hard to argue with; a bare "4 hours, June 20" invites the question "doing what?"
Format 2: day-by-day log. Each line is a date with the hours worked and a short note:
| Date | Description | Hours | Amount |
|---|---|---|---|
| Jun 16 | Wireframes, revision round 1 | 3.5 | $332.50 |
| Jun 17 | Revision round 2; feedback call | 4.0 | $380.00 |
Day-by-day suits retainer billing, legal and bookkeeping work where clients expect chronological records, and any client who has previously questioned hours. It proves when work happened but reads as a wall of entries on longer projects.
A practical hybrid: group by task on the invoice, attach the day-by-day log as backup. The invoice stays readable; the receipts exist if anyone asks.
Whichever format you choose, the rest of the invoice still needs the standard fields — invoice number, dates, payment terms, totals. Our guide to what to include on an invoice covers the full checklist.
Rounding policies: 6-minute vs 15-minute increments
Nobody works in perfectly clean hours, so every hourly biller rounds. The dispute risk isn't the rounding itself — it's rounding the client didn't know about.
The two common systems:
- 6-minute increments (0.1 hour). The standard in law firms, and the fairest to clients. A 12-minute email is billed as 0.2 hours. At $95/hr, that's $19.
- 15-minute increments (0.25 hour). Simpler to track by hand, but it inflates small tasks: that same 12-minute email rounds up to 0.25 hours — $23.75. Multiply that across a month and clients notice.
Either policy is defensible. What's not defensible is a surprise. Put one sentence in your proposal or engagement email before work begins:
Time is tracked and billed in 6-minute increments, rounded up. Example: a 20-minute call bills as 0.4 hours.
Then repeat it in the notes section of every invoice. When a client sees "2.3 hours," the odd decimal now signals precision instead of raising eyebrows.
One more rule that saves relationships: set a minimum, and disclose that too. Many freelancers use a 15- or 30-minute minimum per work session so a two-minute reply doesn't generate a $3 line item that costs more goodwill than it earns.
Put the rate on every line
It's tempting to state your rate once at the top and list only hours below. Don't. Show the rate on every line item, even when it never changes.
Three reasons:
- The math becomes checkable. 6.5 × $95 = $617.50 is verifiable at a glance. A client who can verify your arithmetic trusts the rest of the invoice more.
- Multiple rates stop being ambiguous. If development bills at $95/hr and meetings at $75/hr, per-line rates make the split obvious instead of buried in a footnote.
- Approvals move faster. In larger companies, the person who hired you often isn't the person who approves payment. A self-explanatory invoice doesn't bounce back and forth between them. Unpaid invoices are already a systemic problem: 56% of US small businesses are owed money from unpaid invoices, averaging about $17,500, and 47% report invoices already more than 30 days past due, according to the Intuit QuickBooks 2025 US Small Business Late Payments Report.
Caps and not-to-exceed language
Open-ended hourly billing makes clients nervous, and nervous clients scrutinize invoices. A cap — often written as "not to exceed" or "NTE" — removes the fear.
The agreement might say:
Work is billed at $95/hour, not to exceed 40 hours ($3,800) without prior written approval.
Then the invoice should reference it:
Project cap: 40 hours. Billed to date including this invoice: 31.5 hours.
That single running-total line does two jobs. It reassures the client they're inside the budget they agreed to, and it protects you — if you're at 31.5 hours with a third of the work left, you have the conversation now, in writing, instead of arguing about a blown budget after the fact.
Two cap details worth agreeing on upfront: what happens at the cap (work stops? you bill only up to the cap? a change order is issued?), and whether the cap includes expenses. If you provide a written estimate before starting, put the cap language there so it's on the record from day one.
Attach a time log — don't cram it into the invoice
The strongest dispute-prevention move is also the simplest: keep a time log, and make it available.
The invoice itself should stay short — five to ten grouped line items. The time log is the supporting document: date, start/stop or duration, and a one-line description for each entry. Export it from whatever time tracker you use (or a simple spreadsheet) and attach it as a second page or separate PDF.
Two ways to handle it: attach it every time (best for new clients, large invoices, or anyone who has questioned hours before), or offer it on request for long-standing clients, which keeps invoices clean while making clear the records exist.
Either way, the log changes the psychology of the invoice. A client who knows the detail exists rarely asks for it; a client who suspects there is no detail asks about everything. Keep those logs with your copies of the invoices too — see how long to keep receipts and invoices for retention guidance.
Hourly vs flat fee: know when hourly stops making sense
Hourly billing fits work whose scope genuinely can't be pinned down: ongoing retainers, support and maintenance, discovery phases. The client carries the scope risk, and your invoice shows exactly what they paid for.
Flat fees fit well-defined deliverables: a logo, a five-page website, a monthly bookkeeping close. You carry the risk of underestimating, but you're rewarded for efficiency — finish a $2,000 flat-fee project in 15 hours and you've effectively earned $133/hr; the same work billed hourly at $95 would have brought $1,425. Flat-fee invoices also spark fewer line-item disputes, because there are no hours to question.
Many independents use a hybrid: flat fee for the defined deliverable, hourly for out-of-scope requests ("includes two revision rounds; additional revisions billed at $95/hr"). Whichever model you use, pair it with payment terms that match the work's rhythm — see Net 30 vs Net 15 payment terms for how to choose.
Putting it into practice
You don't need special software to bill hourly work cleanly — you need an invoice layout that supports quantity, rate, and per-line amounts, plus a notes field for your rounding policy and cap language. Invoity's free invoice generator handles all of that: add hours as the quantity and your rate as the unit price, the per-line and total math is done for you, and you download a PDF instantly with no signup. If you bill hourly regularly, the freelancer invoice template and consultant invoice template give you a pre-structured starting point.
Frequently asked questions
Should I bill in 6-minute or 15-minute increments?
Six-minute (0.1 hour) increments are fairer to clients and the standard in professions like law, because small tasks round up less aggressively. Fifteen-minute increments are easier to track manually but inflate quick emails and calls. Either is fine as long as you disclose the policy in writing before work starts and repeat it on the invoice.
How do I show partial hours on an invoice?
Use decimals, not minutes: 2.5 hours, not "2 hours 30 minutes." Decimals multiply cleanly against your rate (2.5 × $95 = $237.50), which lets the client verify every line. With 6-minute increments each 0.1 equals 6 minutes, so a 48-minute task bills as 0.8 hours.
Do I need to attach a time log to an hourly invoice?
It's not legally required in general, but it's the single best way to prevent disputes. Keep the invoice itself to grouped, readable line items and attach the detailed log (dates, durations, short descriptions) as a second page — or note that it's available on request. Clients who know the detail exists rarely ask for it.
Can I switch a client from hourly to flat-fee billing?
Yes, and the natural moment is a new project or contract renewal. Use your time logs from past work to price the flat fee accurately — average the hours a typical project actually took, multiply by your rate, and add a margin for revisions. Define the scope tightly in writing, with out-of-scope work billed hourly.