Skip to content

Billable hours: what counts, how to track them and how to bill them

A practical policy for billable and non-billable time, the habits that stop hours leaking away, and how to get from timesheet to invoice cleanly.

By the LockedHours team · · 3 min read

Billable hours are the time you can charge a client for. Simple enough, until someone asks whether the 20-minute call that ran over counts, or whether fixing your own mistake does. Firms that bill by the hour lose most revenue not through low rates but through hours that were worked and never billed.

What counts as billable

The answer lives in your contract, not in your timesheet tool. Most firms settle on something like this:

Usually billableUsually not billableDepends on the agreement
Work on agreed deliverablesInternal meetings and adminTravel time
Client meetings and callsSales and proposalsProject management
Research needed for the workTraining and learningRework after client changes
Revisions within scopeFixing your own errorsQuick questions by email

Whatever you decide, write it into the proposal or engagement letter. A client who has read "project management is billed at the standard rate" won't be surprised to see it on the invoice.

Write a one-page time policy

Your team needs to make the billable decision dozens of times a week. A short written policy removes the guesswork:

  1. Minimum increment. Do you round to 6, 15 or 30 minutes, or bill the exact time? Say whether rounding happens per entry or per day.
  2. What's billable by default. Set it on the task, not the person. A "Design" task is billable; an "Internal" task isn't.
  3. What needs a note. Anything that will appear on an invoice should say what was done in words the client understands.
  4. When time must be logged. Daily is ideal; by the end of the week at the latest.
  5. Who can change billed time. Once hours are on an invoice they should stop changing.

Tracking billable hours without nagging

Hours leak away when logging is slow or happens long after the work. A few habits fix most of it:

  • Track as you go. A timer started at the beginning of a task captures the real duration, including the parts people forget.
  • Make the billable choice automatic. If each task already knows whether it's billable and each project knows its rate, nobody has to decide per entry.
  • Restart instead of retyping. Most days repeat yesterday's projects. Restarting an entry is faster than creating one.
  • Review the week before it closes. A five-minute Friday check of the weekly timesheet catches the gaps while people still remember.

Getting the rate right

Billable hours are only half the invoice. Rates can be set per person (a senior costs more), per task (strategy costs more than production) or per project (a negotiated rate for one client). Decide which level wins when they conflict and apply it consistently.

Keep rate history. When a rate rises in January, December's work should still be billed at the old rate. If your tool overwrites rates, your reports for past periods will quietly change.

From billable hours to invoice

  1. Run an uninvoiced report for the period: every client with time and expenses not yet billed.
  2. Check the oldest unbilled entries first. Old hours are the ones most likely to be disputed or forgotten.
  3. Choose the level of detail the client expects: one line per project, per task, per person, or every entry with its note.
  4. Create the invoice, send it, and lock the hours so the invoice and your reports always agree.

Our guide on how to invoice clients for hourly work goes through invoice contents and payment terms in more detail.

Billable hours in LockedHours

Every task in LockedHours is billable or non-billable, and each entry picks up the right rate from the project, task or person, with rate history. The uninvoiced report shows what's ready to bill and how old the oldest entry is, and invoices are built from those hours in a few clicks. Hours that are on an invoice are locked.

Uninvoiced report listing amounts not yet billed per client and project

The uninvoiced report: what's ready to bill, per client and project.

See time tracking and invoicing.

Try it with your own numbers

30 days free, no card. $6 per seat, locked in your contract.

Start free for 30 days

Bring your team across this week.

30 days free, no card. Your price is locked from the day you subscribe.

Start free for 30 days