WaffleInvoice Blog
Practical invoicing tips for freelancers and service businesses.
Blog Post
How to Invoice for Hourly Work: Tracking and Billing Time
A practical guide to tracking hours, writing hourly invoices, and getting paid without disputes. Includes what to log, how to present time, and free tools. Start free.
Hourly billing sounds straightforward until a client says "that took longer than expected" and you have to justify every hour you logged. The difference between getting paid cleanly and spending a week in a billing dispute usually comes down to how well you tracked and documented your time before the invoice arrived. Clients rarely dispute hours they watched accumulate. They dispute hours they find out about for the first time on an invoice.
This is the practical side of hourly invoicing: how to track time well, what to put on the invoice, how to handle scope creep and unexpected overages, and how to make sure you get paid the full amount without awkward conversations.
Track Time as You Go, Not at the End
The worst time tracking habit is reconstructing your hours at the end of the week or, worse, at the end of the project. You will forget things. You will round down out of guilt when the project took longer than quoted. You will miss small chunks of time that add up to real money over a month.
Track in real time, or as close to it as possible. A running note in a text file, a simple spreadsheet, or a time tracking app, whatever you will actually use. The bare minimum each entry needs is the date, a short description of what you did, and the duration. Something like:
- June 3 - Revised homepage copy, client feedback round 2 - 1.5 hrs
- June 4 - Email thread with client re: SEO approach - 0.5 hrs
- June 4 - Rewrote about page, three drafts - 2 hrs
Those short descriptions are the difference between a disputed invoice and a clean one. When a client asks why you logged eight hours on a day they thought was just a call, you can show them exactly how the time broke down.
A common question is whether to track in 15-minute increments, 30-minute increments, or by the hour. Most freelancers use 15 minutes as the minimum billable unit, rounding up to the nearest quarter hour. So a 10-minute email thread gets billed as 0.25 hours. A 25-minute call gets billed as 0.5 hours. This is standard and clients expect it. Rounding to the nearest hour often means you lose significant time over a month.
What to Include in Each Time Log Entry
Specific descriptions matter more than most freelancers realize. Compare these two time entries:
- Vague: "Website work - 3 hrs"
- Specific: "Rebuilt checkout flow per June 5 feedback call, added mobile breakpoints - 3 hrs"
The specific one tells the client exactly what was done and connects it to something they remember approving. The vague one gives them nothing to anchor to. When you have 40 hours on an invoice, the ones with specific descriptions get paid. The vague ones get questioned.
You do not need to write a paragraph for each entry. A single sentence is fine. The goal is that a client reading the invoice six weeks after the work happened can understand what each line represents without asking you.
Deciding What Is Billable
New freelancers often undercharge by not billing for things that are legitimately billable. Common ones that people leave on the table:
- Client emails and messages. If you spend 20 minutes answering a client's questions, that is billable time. Many clients do not realize how much time back-and-forth communication takes, which is all the more reason to log and bill it.
- Discovery and research. Reading a brief, researching the client's competitors, understanding a technical system before you can build on it. All billable if the client has hired you to do work that requires it.
- Revision rounds. Clarify in your agreement how many rounds of revisions are included at the quoted rate, and bill for rounds beyond that. If your contract says two rounds are included and the client asks for a fourth, the extra rounds go on the invoice.
- Project management overhead. Scheduling calls, writing status updates, organizing files. A small percentage of the project time is often spent on this, and it is legitimate work.
What is typically not billable: fixing your own mistakes, figuring out how to do something you already charged to learn, or time spent on your own administrative tasks like sending the invoice itself. Draw a clear line between work done for the client and overhead that is part of running your business.
How to Format an Hourly Invoice
An hourly invoice needs to show the client what was done, how long each thing took, and the math from hours to dollars. There are two ways to present this: detailed or summarized.
Detailed invoices list every time entry as its own line item. This is the most transparent approach and works well when clients want full visibility, when the project had many small tasks, or when you want to preempt disputes. A detailed invoice for 15 hours of work might have 20 or 30 line items.
Summarized invoices group time by category or phase. For example:
- Discovery and strategy calls: 4 hours at 120.00/hr - 480.00
- Design and mockups: 8 hours at 120.00/hr - 960.00
- Revision rounds 1 and 2: 3 hours at 120.00/hr - 360.00
- Total: 15 hours - 1,800.00
Summarized invoices look cleaner and work well for clients who trust you and do not want to read 30 lines. But you should still have the detailed log in your records in case questions come up later.
Either way, the invoice needs to show: your rate per hour, the total hours for each line or category, the dollar amount per line, and a clear total. Use the free invoice generator to build an hourly invoice with the right line items without building a spreadsheet from scratch.
Communicating Overages Before the Invoice Arrives
The most common source of hourly billing disputes is a client who finds out the project took more hours than expected when the invoice arrives. They thought it would be 10 hours, it took 18, and now they are staring at a bill that is nearly double what they mentally budgeted.
The fix is to communicate overages as they happen, not at the end. When you are at 70 or 80 percent of the budgeted hours and still have significant work left, send a short note: "Heads up, we are at about 8 hours on the 10-hour budget. I expect we will need 3 to 4 more to finish the remaining sections. Want me to proceed, or would you like to adjust scope?"
This does three things. It shows the client you are tracking their budget carefully, it gives them an informed choice about whether to continue, and it removes the shock from the final invoice. A client who agrees to the overage mid-project is not going to dispute it at the end.
If you are consistently going over budget on hourly projects, the issue is usually your initial estimate, not your time tracking. Review your estimates after a few projects and identify where the gaps are. Most freelancers underestimate revision time and client communication by a wide margin on their first few engagements.
Setting Your Hourly Rate
Your hourly rate for client billing should not be your annual salary divided by 2,080 hours. That math ignores taxes, unpaid vacation, the time you spend on admin and business development, and the periods between clients when you earn nothing. A freelancer trying to clear 80,000 dollars in take-home income needs to bill significantly more than 38.46 per hour.
A rough starting point: calculate the annual income you want before taxes. Add 30 percent for self-employment taxes and benefits. Divide by the number of hours you realistically expect to bill in a year, typically 1,000 to 1,200 for most full-time freelancers who account for non-billable time. That gives you a minimum hourly rate. Go higher if your market allows it.
For more on payment structures beyond hourly billing, the freelancer payment terms guide covers when to switch from hourly to project-based or retainer billing and the tradeoffs of each model.
Getting Paid for Hourly Work: Common Issues
Three problems come up regularly with hourly invoices:
"I did not approve those hours." This happens when a client thought they were buying a fixed-price project but you were tracking and billing time. Clarify the billing model before you start. If the project is hourly, say so explicitly. If there is a cap, establish it in the contract. Never mix hourly and fixed-price approaches without making the difference clear in writing.
"That seems like more hours than it should have taken." This is where your detailed time logs earn their keep. Share the log. Walk through it if needed. If the hours are accurate and documented, most clients accept the explanation. If you padded time and know it, that is a different conversation. Do not pad time.
"We did not think communication was billable." Set the expectation upfront. Tell new clients that your hourly rate covers all time spent on their project, including email, calls, and reviews. If they want to keep hours down, they should consolidate feedback and batch questions rather than sending five separate emails. That expectation-setting also speeds up the project because clients communicate more efficiently.
Clean hourly invoicing is a habit, not a talent. Track carefully, describe your work clearly, communicate overages early, and use a professional invoice that shows your work. WaffleInvoice is free for unlimited invoices and makes it easy to create a clean hourly invoice with proper line items in a few minutes.
Frequently Asked Questions
Quick answers to the questions readers ask most about this topic.
How do I track time for hourly freelance work?
Should I show every time entry on the invoice or summarize?
Is client email and communication time billable?
What do I do if a project goes over the estimated hours?
How do I handle a client who disputes my hours?
Ready to improve your invoicing?
WaffleInvoice makes it easy to invoice faster, get paid on time, and manage your cash flow. Start free today.
Sign Up FreeMore from the blog
How to Invoice as a Consultant (Retainers, Hourly & Project Billing)
A consultant guide to invoicing: hourly vs project vs retainer billing, what to include, payment terms that protect your cash flow, and getting paid online.
How to Invoice as a General Contractor: Progress Billing, Retainage, and Getting Paid on Time
Step-by-step guide to general contractor invoicing: progress billing, pay applications, retainage, change orders, subcontractor coordination, and how to get paid faster on every job.
How to Invoice Web Development Projects: Hourly, Fixed-Price & Milestone Billing
Learn how freelance web developers should structure invoices for hourly, fixed-price, and milestone-based projects.
Compare WaffleInvoice head-to-head
Honest side-by-side comparisons against the tools most often mentioned alongside WaffleInvoice.
Comparison
WaffleInvoice vs FreshBooks
Side-by-side feature breakdown, pricing, and honest pros and cons.
Comparison
WaffleInvoice vs QuickBooks
Side-by-side feature breakdown, pricing, and honest pros and cons.
Comparison
WaffleInvoice vs Wave
Side-by-side feature breakdown, pricing, and honest pros and cons.
