Creating invoices for the hours you’ve worked involves showing clients exactly where their money is going in a clear, professional way. If you’re billing by the hour, you know the importance of a well-organized invoice. How you account for your work can also influence how clients perceive the value you provide and help you avoid back-and-forth messages over billable time.
Below, we’ll cover important details: how to structure your hourly rates, itemize tasks, and use time-tracking tools to simplify the process. If you’re juggling multiple projects, charging different rates for different tasks, or looking to improve your invoicing process, these tips can help you create invoices that clients trust—and pay—without hesitation.
What’s in this article?
- How to calculate billable hours
- How to structure an invoice for hourly work
- How to itemize hours worked by project or task
- How to set hourly rates and include variations in an invoice
- How to add a summary of total hours and calculate payment due
- How to use time-tracking tools for accurate hourly invoices
- Common mistakes to avoid when invoicing for hours worked
How to calculate billable hours
Assessing your billable hours is the first step in creating an invoice. Here’s how to get started:
Track your time as you go: Use stop/start timers or apps such as Toggl, Harvest, or Clockify to track your time as you go. You’ll have every minute accounted for without scrambling to remember details.
Organize your work by task type: Breaking down tasks into categories such as “research,” “client meetings,” or “design” helps you stay organized and gives clients insight into how you’re using your billable time. Using categories can also help minimize disputes.
Stick to a routine for tracking time: Log hours as you go or at least by the end of the day. Waiting until the end of the week to remember everything can lead to forgotten tasks or overestimating. Maintaining a routine keeps your numbers accurate and reduces the risk of missed entries.
Round with consistency: Rounding time is normal, but it needs to be fair and consistent. Whether you round to the nearest 5, 10, or 15 minutes, set a standard policy, and be transparent with your clients about your system.
Separate billable and non-billable tasks: Not every task counts as billable time, such as general admin or taking a break. Track these items separately so clients aren’t charged for time that isn’t directly benefiting their project.
Double-check before invoicing: Before sending out invoices, review your entries to ensure they’re accurate and align with the agreed-upon scope. This is an easy way to avoid misunderstandings or corrections if a client raises a concern.
Be transparent with descriptions: A little detail goes a long way. Short descriptions for each entry help clients see exactly what you were doing and why it took the time it did. This transparency puts clients at ease when they receive your invoice.
Automate recurring entries when you can: If you perform repetitive billable tasks, most time-tracking apps let you create templates or set recurring entries. Automating these items reduces your tracking workload and keeps entries consistent, which saves you time in the long run.
How to structure an invoice for hourly work
Invoices should follow a predictable, easy to understand format. Here’s how to effectively structure an invoice for hourly work:
Header
Position your business name and logo at the top for easy identification. Underneath, include your contact information, such as address, phone, and email. Place your unique invoice number and date on the right with a bold label (e.g., “Invoice #00123”).
Client information
Align your client’s name and address to the left, and bold it so it’s distinct from your details. Include the project name or job reference code right below the client information.
Description of work
Use a table for neatness and readability. The columns should include:
Date completed
Task description (e.g., “Research and analysis”)
Hours worked for each task
Hourly rate
Line total (hours x rate)
Summary and total
Add a Subtotal row at the bottom of the table, then a Total Due row in bold. If applicable, note any taxes or discounts.
Payment terms
At the bottom, include your payment terms, such as “Due upon receipt” or “net 30.” List which payment methods you accept.
How to itemize hours worked by project or task
Delineating your hours worked by task benefits you and your client. Here’s how to do it:
Use a table to break down each project or task. This layout is easy to read at a glance.
Label each project (by name or project code) at the top of its section so it’s easy to distinguish between different tasks or phases.
Under each project, list tasks individually with a short description (e.g., research, design revisions).
Include details for each task, such as date, hours worked, hourly rate, and line total.
After listing all tasks under a project, add a Subtotal row. This gives clients a quick overview of the cost of each phase before the final total.
At the bottom, include a Total Payment Due that’s the sum of charges for all projects and tasks listed.
How to set hourly rates and include variations in an invoice
You might not use the same hourly rate for every task you complete for a client. If you’re using different rates, you’ll want to list out these variations in your invoice. Here’s a guide to setting these rates:
Establish your base rate: Set a standard hourly rate for general tasks. Consider your expertise, market rates, and the value you bring to clients. This base rate will be your default unless there are specific task-based adjustments.
Identify rate variations: You might charge a higher rate for tasks that require specialized skills or extra effort, such as advanced design, consulting, or urgent work. Conversely, you might offer a discounted rate for nonprofits or long-term clients.
Display rates in the invoice: List each task separately in a table format with columns for “Hours,” “Rate,” and “Line Total.” Display the rate next to each task (e.g., $100/hour for consulting, $80/hour for design).
Include a summary: Add a Rate Summary section at the bottom if there are multiple rates in the invoice. Briefly explain why certain tasks are billed at different rates.
Add up the total: Finish with a Total Payment Due that adds together all line items so clients see the full breakdown and understand the rate variations.
How to add a summary of total hours and calculate payment due
At the bottom of your invoice, you’ll summarize your total hours worked and calculate the total payment due. To do this, add up the hours from each task or project and display the total as Total Hours, then multiply the total hours by their respective rates, and display this total as Total Payment Due. You can also total each line item from your main task breakdown to calculate Total Payment Due.
If you’ve worked on multiple projects, consider listing Project Subtotals in this summary as well. This gives clients a quick snapshot of hours and costs per project before the grand total.
How to use time-tracking tools for accurate hourly invoices
Time-tracking tools are one of the easiest ways to make sure your hourly invoices are precise. Here’s how to get the most out of this software:
Choose the right software: Use a time-tracking app such as Toggl, Harvest, or Clockify. These apps let you track time by task or project, include start/stop timers, and categorize tasks, which makes it easy to generate accurate records for each project.
Track in real time: Start and stop the timer whenever possible as you work on each task. Real-time tracking is more reliable than trying to recall when you worked later.
Label tasks for clarity: Use clear labels (e.g., client meeting, analytics) for each task. That way, each task is categorized when you export the data for invoicing.
Review and adjust if needed: Before finalizing the invoice, review your time entries. Most apps let you make edits to correct errors or adjust for breaks so everything is as accurate as possible.
Export directly to invoice: Many tools let you export time data directly into your invoicing system. If you prefer, you can use the time-tracking report to complete your invoice manually.
Common mistakes to avoid when invoicing for hours worked
Even small errors can affect client relationships or delay payments when you’re invoicing for the hours you’ve worked. Here are some common mistakes and how to address them:
Not tracking hours in real time: Trying to remember your hours after the fact is unreliable and can introduce inaccuracies. Use a timer in a time-tracking app to log hours as you work so you don’t miss recording any billable time.
Using vague task descriptions: Overly broad descriptions such as “Work on Project” don’t tell clients much. Being specific about what each task involved makes it more likely that clients will pay you quickly.
Forgetting to round consistently: Inconsistent rounding (e.g., rounding up in some cases but not others) can seem unprofessional or raise questions. Decide on a fair rounding policy (such as to the nearest 15 minutes), and stick to it across all invoices.
Including non-billable time: Admin work, planning, or personal breaks should typically not be billed unless agreed upon. To avoid overcharging, double-check that only client-related tasks are captured in the invoice.
Applying an incorrect hourly rate: Mixing up hourly rates for different tasks or projects is a common mistake. Make sure each task’s rate matches your terms with the client, especially if you use variable rates.
Not reviewing the final invoice: Typos, incorrect totals, or missing line items happen. Before sending the invoice, review it for any mistakes.
The content in this article is for general information and education purposes only and should not be construed as legal or tax advice. Stripe does not warrant or guarantee the accurateness, completeness, adequacy, or currency of the information in the article. You should seek the advice of a competent attorney or accountant licensed to practice in your jurisdiction for advice on your particular situation.