All writing
Invoicing BasicsAug 1, 2026

How to Invoice for Hourly Work: Time Tracking, Rates & a Free Template

Daniel ReedFounder & Editor8 min read

The number on an hourly invoice is only as trustworthy as the record behind it

A client who pays a flat project fee is buying an outcome. A client who pays by the hour is buying your time, and they will read the invoice differently. They want to see what those hours went toward, and they will notice if "12 hours of development" appears with no explanation. Good hourly invoicing is really two jobs stitched together: capturing time honestly as you work, then translating that raw record into line items a client can approve at a glance.

Get the second job wrong and you invite disputes, slow payment, and the awkward "can you break this down for me?" email. Here is how to do both well.

Track time as you go, not from memory

Reconstructing your week on Friday afternoon is how billable hours quietly leak away. You forget the 20-minute call on Tuesday, round the research block down because you can't quite remember, and lose an hour or two across a month without noticing. Timing yourself in real time is the single biggest lever on how much you actually collect.

Three approaches, in rough order of reliability:

  • A timer tool. Toggl, Clockify, Harvest, and similar apps let you start and stop a timer tagged to a client and task. Most export a report you can lift straight onto an invoice. Clockify's core timer is free; Harvest and Toggl have free tiers with paid upgrades.
  • A running note. A simple spreadsheet or notes file with columns for date, task, start, stop, and duration. Cheap and surprisingly effective if you're disciplined about updating it.
  • Calendar blocking. Colour-code client work directly in your calendar and total the blocks at week's end. Weakest of the three because it captures planned time, not actual time, but better than nothing.

Whatever you use, record enough context to write a line item later. "Client call" is useless in three weeks. "Client call, re: revised homepage layout and sign-off" writes half your invoice for you.

What counts as billable

Decide this before the work starts and put it in your agreement, because the grey areas cause more friction than the rate itself. Common questions:

  • Admin and email. Short correspondence tied to a project is usually billable. Some freelancers absorb it into the rate; either is defensible, but be consistent and say which upfront.
  • Travel. Often billed at a reduced rate (say 50%) or as a flat charge. Purely your call, but agree it in writing.
  • Revisions and rework. Fixing your own mistake isn't billable. A client changing their mind is.
  • Ramp-up and research. Learning a tool specifically for this project is a genuine grey area. Discuss it rather than surprising them.

Set a rate you can actually defend

Your hourly rate has to cover more than the hours you bill, because you don't bill 40 hours a week. Between admin, marketing, sick days, and gaps between clients, a full-time freelancer might bill 25 to 30 hours in a good week and fewer in a slow one.

A rough sanity check: take your target annual income, add business costs (software, insurance, equipment, a buffer for tax), and divide by realistic billable hours per year. If you want to net $70,000, carry roughly $15,000 in costs and tax buffer, and expect to bill around 1,200 hours a year, you need about $71 an hour before you've earned a penny of profit. That math is why "I used to earn $40/hour on salary so I'll charge $40" undercharges badly.

Whatever rate you land on, state it clearly on the invoice and in your contract. Currency matters too if you invoice international clients.

Choose a rounding rule and stick to it

Nobody bills to the exact second, so you round to an increment. The standard options:

  • 6-minute increments (0.1 hour). The default in legal and consulting billing. A 4-minute call rounds to 0.1h; a 9-minute one to 0.2h. Granular and hard to argue with.
  • 15-minute increments (0.25 hour). Common for design, development, and general freelance work. Simpler to eyeball.
  • 30-minute increments. Coarser, fine for longer engagements where individual tasks run to hours.

The rule that keeps you honest and clients calm: round each logged session, not the daily or weekly total, and round to the nearest increment rather than always up. Always rounding up looks predatory when a client notices that every single task inflated. Rounding a 22-minute task to 0.25h and a 40-minute task to 0.75h at 15-minute granularity is fair in both directions.

Worked example at a $85/hour rate, 15-minute increments:

TaskActualRoundedAmount
Kickoff call52 min1.00 h$85.00
Wireframe draft2 h 8 min2.25 h$191.25
Email + revisions brief19 min0.25 h$21.25
Homepage build3 h 41 min3.75 h$318.75

That's 7.25 billable hours, $616.25. Note the second row rounded up and nothing was distorted to your favour beyond the increment. A client can check every line against their own sense of how long a call ran.

Minimum charges

If you bill occasional small tasks, a minimum charge stops five-minute favours from costing you money to invoice. A common structure: a 15-minute or 30-minute minimum per discrete task or per callout. Put it in the contract, not just the invoice. "Support requests are billed in a minimum of 30-minute increments" is clear and standard.

Build the invoice: hours times rate, made readable

An hourly invoice needs everything a normal one does, plus a transparent breakdown of time. If you want the full anatomy of a compliant invoice, the how to write an invoice guide covers the required fields; here is what's specific to hourly work.

Show the components. Every line should let the client reconstruct the math: description, hours, rate, amount. Don't collapse a week into one "$1,200 consulting" line, and don't swing the other way into 40 micro-entries.

A clean level of detail:

Website redesign — June 2026

Discovery & content audit        4.50 h  @ $85/h     $382.50
Wireframing & layout             6.25 h  @ $85/h     $531.25
Front-end build                 11.75 h  @ $85/h     $998.75
Client calls & revisions         3.00 h  @ $85/h     $255.00
                                -----------------------------
                        Subtotal      25.50 h        $2,167.50

Group by task or work type, not by individual day. The client cares what the time bought, not that you worked Tuesday and Thursday. If a client specifically wants day-by-day detail (some agencies and government contracts do), attach your timesheet as a second page or a linked export and keep the invoice itself grouped.

Attach the backup. Even when you don't itemise every entry on the invoice face, keep the detailed time log and offer it. "Full timesheet available on request" printed at the bottom heads off most queries. For clients on retainers, it's often expected every cycle.

Handle tax on top. Add sales tax, GST/HST, VAT, or Australian GST to the labour subtotal per your jurisdiction's rules. Rules and thresholds vary by country and change over time, so confirm with your tax authority or an accountant whether you must register and charge.

Retainers, caps, and progress billing

Pure hourly billing has a weakness clients feel keenly: the total is unknown until the work is done. Three ways to soften that:

  • A not-to-exceed cap. "Billed hourly at $85/h, not to exceed $2,500 without written approval." You still bill actual hours, but the client has a ceiling. Flag it the moment you approach 80% of the cap, in writing.
  • A retainer. The client pre-pays for a block of hours (say 10 hours a month) that you draw down against. Unused hours either roll over or expire, depending on your terms. The recurring and retainer invoices guide covers structuring these.
  • Progress billing. For long engagements, invoice accrued hours at set intervals rather than waiting until the end. Progress billing keeps cash flowing and shrinks the sum any single invoice puts at risk.

Set terms that get you paid

Hourly invoices land better with the same payment discipline as any other. Spell out terms clearly, whether that's net 30, net 14, or due on receipt. State accepted payment methods. If you bill hourly for ongoing work, consider invoicing every two weeks rather than monthly so a slow payer can't accumulate six weeks of your time before the first invoice even goes out. Shorter billing cycles are one of the more reliable ways to get invoices paid faster.

For clients you don't yet trust, a deposit upfront against the first block of hours protects you while the working relationship is unproven.

A quick pre-send checklist

  • Every line has hours, rate, and amount, and the math totals correctly.
  • Descriptions say what the time produced, not just "work."
  • Rounding matches the increment in your contract, applied per session.
  • Tax added correctly for your jurisdiction, if applicable.
  • Payment terms, due date, and accepted methods are stated.
  • Your detailed timesheet is saved and offer-able if queried.
  • A unique invoice number and your business/tax details are present.

Keep every issued invoice and its underlying time log together. If a client questions a charge months later, or a tax authority asks, the record settles it. Retention periods differ by country; the how long to keep invoices guide has the general rules.

Bill hourly cleanly enough and clients stop scrutinising the hours at all, because they've learned the number always reconciles. That trust is worth more than any single invoice.

Keep reading