How to Invoice for Hourly Work: Calculate Rates, Hours, and Tax the Easy Way
Learn how to invoice for hourly work: calculate rate × hours, add tax, track partial hours, and build a line-item invoice your client cannot dispute.
You worked 6.5 hours at $85/hr this week — here’s exactly how to turn that into a professional invoice your client will pay without a second question.
Billing hourly is the most common way freelancers and independent contractors charge for their time, and it is also the most mishandled. Most first-timers either forget to include a separate tax line, cannot explain their hours if a client asks, or send a vague description that triggers a follow-up email instead of a payment. This guide walks you through every step — from deciding whether to bill hourly at all, to handing your client a line-item invoice they can approve on the spot. If you want a full checklist of every field an invoice should contain, the guide on what to include on an invoice covers all ten must-have items beyond the hourly maths.
Decide Whether Hourly Billing Fits This Project
Before you open an invoice tool, confirm that hourly billing is the right model for this specific job. Picking the wrong model leads to underpayment, client friction, or hours of admin work you never budgeted for.
Think of billing like packing luggage: hourly billing is packing as you go — you add items and charge for each one. Fixed-price billing is a flat-rate checked bag — one price, no matter how much time you stuff inside. Each model has its rightful place.
| Hourly Billing | Fixed-Price Billing | |
|---|---|---|
| When to use it | Scope is unclear or evolving; ongoing retainer work; consulting and advisory roles where the brief keeps shifting | Well-defined deliverable; short, contained project; creative work with a clear, agreed endpoint |
| Risk level | Low for the freelancer (you are always paid for time spent); higher for the client if the project runs long | Higher for the freelancer (scope creep eats your margin); lower for the client (predictable cost from day one) |
| Client transparency | High — the client sees exactly how many hours each task took and can audit the work easily | Low — the client pays a flat fee regardless of the time actually invested |
| Admin effort | Higher — requires active time tracking and a detailed line-item invoice every billing cycle | Lower — one price, one line on the invoice, minimal ongoing record-keeping |
For most consultants, designers, developers, and writers billing recurring clients, hourly billing wins on fairness and transparency. If you work in an advisory capacity, a consulting invoice template gives you a ready-made layout built specifically for time-based billing.
Track Your Hours the Right Way
Record your time in consistent increments every day — not from memory at the end of the week. Memory is unreliable, and a client dispute is not the moment to discover that your notes say “a few hours on Tuesday.”
15-Minute Increments (Most Common for Freelancers)
Round every task to the nearest 15 minutes and express it as a decimal. This gives you four clean values per hour: 0.25, 0.50, 0.75, and 1.00. For example, a 22-minute design task rounds to 0.50 hrs (30 minutes); a 7-minute email reply rounds to 0.25 hrs (15 minutes). This system is the most client-friendly because the numbers are easy to read at a glance and easy to verify against a time log.
Tenths of an Hour (Legal and Accounting Industries)
Lawyers and accountants traditionally bill in 0.1-hour increments, where each unit equals exactly 6 minutes. A 10-minute client call is billed as 0.2 hrs; a 25-minute document review as 0.5 hrs. This system is more precise but produces decimal chains that average clients can find confusing. Use tenths only if your industry or your signed contract specifies it.
Watch for: Logging time in loose notes such as “worked on project ~2 hrs” and then trying to reconcile everything on invoice day. If a client questions a line item, they need a specific timestamped entry — not an approximation — and if you cannot provide one, you may have to reduce the charge to keep the relationship intact.
Calculate Your Invoice Total
Multiply your hourly rate by your total hours to get the subtotal, then apply tax if your jurisdiction requires it. This four-step sequence is the engine behind every hourly invoice — and it never gets more complicated than this.
Here is the scenario from the opening of this article, worked out step by step:
| Step | Calculation | Amount |
|---|---|---|
| 1. Hours worked | — | 6.5 hrs |
| 2. Hourly rate | — | $85.00 / hr |
| 3. Subtotal | 6.5 × $85.00 | $552.50 |
| 4. Tax (10% GST / VAT) | $552.50 × 0.10 | $55.25 |
| Total Due | $552.50 + $55.25 | $607.75 |
Rounding Conventions
Always round money to the nearest cent ($0.01). If a tax calculation produces a fractional result such as $55.255, round up to $55.26. Some freelancers round invoice totals to the nearest dollar for simplicity — that is perfectly fine, as long as you note the convention on the invoice or in your contract. The core rule: never round in your own favour on the subtotal; apply rounding only to the tax line, and document the method so there are no surprises at payment time.
Ready to enter these numbers into a real invoice right now? Plainvoice builds and sends your hourly invoice in under two minutes — no account needed, and the maths is calculated automatically.
Add Tax to Your Invoice (When Required)
Tax belongs on your invoice only if you are registered to collect it in your jurisdiction. Charging tax when you are not registered creates a legal liability rather than extra income, so always confirm your status before adding a tax line.
Tax rules vary widely by country. US freelancers generally do not charge sales tax on services, though some states are exceptions. UK freelancers registered for VAT add 20%. Australian freelancers registered for GST add 10%. Canadian freelancers add HST or GST depending on their province. The formula is always the same regardless of the rate: Subtotal × Tax Rate = Tax Amount. Add the tax amount to your subtotal to produce the total due. If your client is also VAT- or GST-registered, include your tax registration number on the invoice — they will need it to reclaim the tax on their own return.
Watch for: Applying a tax rate you have not registered for. In most countries there is a revenue threshold you must cross before you are required — or legally permitted — to charge consumption tax. Check your local tax authority’s current threshold before the first invoice you send with a tax line on it.
Build Your Invoice Line-Item Block
Structure your invoice as one row per task or work type so the client can see exactly what each charge covers. A vague description such as “consulting services — $552.50” invites questions. A specific, task-level description closes them before they form.
Here is a sample line-item block you can replicate verbatim and adapt to your own project. Note that the two task rows add up to exactly 6.5 hours, matching the worked example above — this continuity is what makes the invoice easy to verify at a glance.
| Description | Qty (hrs) | Unit Price | Amount |
|---|---|---|---|
| Website copywriting — homepage and about page | 4.0 | $85.00 | $340.00 |
| Client revision calls (2 sessions × 1.25 hrs each) | 2.5 | $85.00 | $212.50 |
| Subtotal | — | — | $552.50 |
| GST / VAT (10%) | — | — | $55.25 |
| Total Due | — | — | $607.75 |
Breaking hours into separate task rows gives clients immediate confidence in your total, removes the need for a follow-up email, and creates a paper trail you can refer back to if a dispute arises weeks later. For a complete reference of every field your invoice should contain — from your payment terms and due date to your business address — see the guide on every field a freelance invoice needs to get you paid on time.
Pick a Free Time-Tracking Tool
A time-tracking app converts your hours log from an estimate into a verifiable record — one you can share with a client the moment they raise a question. You do not need anything expensive to get started. These three free tools cover everything a solo freelancer needs:
- Toggl Track — Free tier available; works in the browser, on desktop, and on mobile. One-click timers and automatic weekly summaries make it the simplest starting point for freelancers new to time tracking.
- Clockify — Completely free with unlimited projects and unlimited clients. The best fit if you juggle several clients simultaneously and need separate time buckets for each one.
- Harvest — Free for one user managing up to two projects. Slightly more structured than the other two, which suits consultants who send formal weekly time reports alongside their invoices.
Each of these tools lets you export a time report that you can attach to your invoice or keep on file as backup. Once your hours are confirmed and your line items are ready, sending your first invoice as a freelancer walks you through how to deliver it professionally — including what to say in the email — without any of the awkwardness first-timers often feel.
Common Mistakes That Get Your Invoice Disputed
Hourly invoicing is straightforward in theory but fails in the same predictable ways. These five errors account for the majority of invoice disputes and delayed payments among freelancers billing hourly for the first time:
- Listing hours with no task description: Writing “10 hours — $850.00” with no detail forces the client to guess what they are paying for. Add a one-line task label to every row; it takes ten seconds and prevents a conversation that takes ten minutes.
- Charging a rate that was never agreed in writing: If your contract says $75/hr and your invoice says $85/hr, the client will catch it. Confirm your rate in writing before any work begins and match it exactly on every invoice you send.
- Merging tax into a single total: Lumping the tax amount into the final figure makes it impossible for the client — or their accountant — to identify the tax component. Always present subtotal, tax amount, and total due as three clearly labelled separate lines.
- Rounding hours aggressively: Rounding a 5-minute check-in call to 1.0 hour looks suspicious and erodes trust quickly. Apply your agreed rounding convention consistently — every entry in your time log should make obvious sense if a client audits it.
- Mixing time formats on the same invoice: Writing “2 hrs 15 min” in one row and “2.25 hrs” in the next creates unnecessary confusion. Choose one format — decimal hours are the clearest on an invoice — and apply it to every single line item without exception.
What to Do Next
You now have everything required to calculate, format, and send a clean hourly invoice. The fastest way to put this into practice is to open Plainvoice’ free invoice generator, enter your line items, and let it handle the arithmetic automatically. If you would prefer a pre-built layout to start from, the free invoice template for freelancers has every section already in place — just fill in your numbers and send.
Frequently Asked Questions
How do I round partial hours on an hourly invoice?
The most common method is 15-minute increments: round each task to the nearest 15 minutes and express it as a decimal — 0.25, 0.50, 0.75, or 1.00 hours. Some industries (legal, accounting) use 6-minute increments, known as tenths of an hour (0.1, 0.2, etc.). Whichever system you choose, apply it consistently across the entire invoice and state the rounding method in your contract if a client ever asks.
Do I have to charge tax on an hourly invoice?
Only if you are registered to collect tax in your country or state. US freelancers generally do not charge sales tax on services (though rules vary by state). UK freelancers registered for VAT add 20%; Australian freelancers registered for GST add 10%; Canadian freelancers add HST or GST depending on their province. Always check whether you have crossed the registration threshold in your jurisdiction before adding a tax line to an invoice.
What is the difference between hourly billing and fixed-price billing?
Hourly billing means the client pays for every hour you work — transparent and low-risk for the freelancer, but less cost-predictable for the client. Fixed-price billing means you quote one flat fee for the whole project — simpler to invoice but riskier for you if the scope expands. Hourly billing suits projects where the scope is unclear or ongoing; fixed-price suits well-defined deliverables with a clear endpoint.
Can I invoice for less than one hour of work?
Yes. Use a decimal to represent the fraction: 30 minutes is 0.5 hours, 15 minutes is 0.25 hours. Multiply the decimal by your hourly rate to get the charge — for example, 0.25 hrs × $85.00 = $21.25. Just make sure your contract or initial agreement with the client mentions that you bill for partial hours so there is no surprise when they see a decimal on the invoice.
How do I handle a client who disputes my hours?
The best defence is a time log created in real time — not reconstructed after the fact. If a client disputes a charge, share the time-tracking export from your app (Toggl Track, Clockify, and Harvest all produce exportable reports). Walk through the log line by line with the client. If the dispute reveals a genuine misunderstanding, offer to adjust the contested line and clarify the scope in your next contract.
What should I write in the invoice description for hourly work?
Be specific but brief. Instead of writing “consulting services,” write something like “UX audit — homepage and checkout flow” or “Copywriting — product page revisions (Week of June 10).” Include the date range if the work spanned multiple days. A good description answers the client’s unspoken question — “what exactly did I pay for?” — without requiring them to send a follow-up email.
How do I calculate my hourly rate as a freelancer?
A straightforward starting formula: take your desired annual income, divide it by 52 weeks, then divide by your expected billable hours per week (typically 20–25 hours once you account for admin time and gaps between projects). For example, $80,000 ÷ 52 ÷ 25 = roughly $61.50/hr before tax. Add 30–40% on top to cover income tax, benefits you fund yourself, and slow periods — that brings the real working target to around $80–$86/hr in this example.