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.

June 10, 20268 min read

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?
Track time as you go, not at the end of the week. Log each task with a date, a short description of what you did, and the duration. The minimum billable unit for most freelancers is 15 minutes, rounded up. You can use a simple spreadsheet, a text file, or a time tracking app. The description is the most important part because it is what you show a client if they question a line on the invoice.
Should I show every time entry on the invoice or summarize?
Either works, depending on the client and the relationship. Detailed invoices with every entry listed are the most transparent and preempt disputes, but they can look overwhelming for longer projects. Summarized invoices grouped by category or phase are cleaner and work well when the client trusts you. Keep the detailed log in your records either way so you can produce it if questions come up.
Is client email and communication time billable?
Yes. Time spent answering client questions, reviewing feedback documents, attending calls, and writing status updates is work you did for the client. Most freelancers bill it. Set the expectation at the start of the engagement so it is not a surprise. If a client wants to minimize hours, encourage them to consolidate questions and feedback into fewer, more organized communications rather than a stream of one-off emails.
What do I do if a project goes over the estimated hours?
Notify the client before the invoice, ideally when you are at around 75 to 80 percent of the estimated hours. Explain where you are, why the project is taking longer than expected, and give an updated estimate for completion. Get their agreement to proceed before logging the additional hours. A client who approved the overage mid-project will not dispute it on the invoice.
How do I handle a client who disputes my hours?
Share your detailed time log with descriptions. Walk through it item by item if needed. If your time was documented and accurately logged, most clients accept the explanation once they see the breakdown. The disputes that actually go sideways are the ones where the freelancer cannot produce documentation. Good time tracking habits make disputes rare and short when they do happen.

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 Free