Every hour your team works falls into one of two buckets: billable or non-billable. Getting the line between them right is the foundation of pricing, utilization, and profit. But there is a third, hidden category that costs firms the most, and we will get to it. The biggest leak in a service business is billable time that never reaches an invoice.
The short answer
Billable hours are time spent on work you can charge a specific client for: the deliverables, the client calls, the project work in their scope. Non-billable hours are everything else you do to keep the business running: admin, internal meetings, training, sales, and rework you choose to absorb. Both are real work. Only one turns into an invoice.
Billable vs non-billable: the comparison
| Question | Billable | Non-billable |
|---|---|---|
| Who is it for? | A specific client | Your own business |
| Is it in scope? | Yes, agreed work | Not part of a paid engagement |
| Does it appear on an invoice? | Yes | No |
| Typical examples | Design, development, client calls, consulting, deliverables | Admin, internal meetings, training, sales, proposals, rework |
| Effect on revenue | Generates revenue directly | Supports revenue indirectly |
| Should you track it? | Always | Yes, for utilization |
What usually counts as billable
- Work on client deliverables: design, build, writing, analysis.
- Client meetings, calls, and emails about their project.
- Research and planning that is specific to the client's scope.
- Revisions the client requested and agreed to pay for.
What usually counts as non-billable
- Internal team meetings, stand-ups, and status updates.
- Admin: timesheets, invoicing, scheduling, email triage.
- Training, professional development, and onboarding.
- Sales, proposals, and pitching new work.
- Rework caused by your own errors that you choose to absorb.
The boundary is not always obvious, and where you draw it directly affects your pricing. For a formal definition, see the billable hours glossary entry.
Why you must track both
It is tempting to track only billable time, because that is what gets paid. This is a trap. If you cannot see your non-billable hours, you cannot see your utilization rate, which is the share of your available time that is billable. And utilization is what your pricing depends on.
Utilization rate
Utilization = Billable hours / Total available hours x 100
If your day is quietly filling with non-billable admin, your utilization drops, your effective hourly rate drops with it, and your costed rate no longer covers your costs, even though your headline rate looks fine.
To see what that does to the number that actually pays your bills, run the effective hourly rate calculator. It shows the gap between your headline rate and what you really earn per available hour once non-billable time is accounted for.
The third category nobody puts in the table
Here is the expensive bit. There is billable time, there is non-billable time, and then there is the worst kind of all: billable time that behaves like non-billable time because it never reaches an invoice. You did the work, it was in scope, it was chargeable, and you got nothing for it.
This happens in predictable ways:
- It was never captured. A short call or quick fix felt too small to log, so it was not.
- It was logged from memory and rounded down. Friday-afternoon reconstruction always undercounts.
- It was written down at review. A vague description like "misc work" gets quietly removed because nobody trusts it. See write-downs.
- It missed the billing cutoff. The entry sat in a spreadsheet and never made it onto a Xero invoice before the period closed.
Every one of these turns billable time into unbilled time. That is the leak, and it dwarfs most other revenue problems.
A worked example
Take one consultant on a 160-hour month.
- 40 hours are genuinely non-billable: meetings, admin, a training day. Fine. That is the cost of running.
- 120 hours are billable work. At a $130 rate that is $15,600 of chargeable value.
- But only 95 hours get tracked accurately, and 8 of those are written down for vague descriptions. 87 hours are invoiced: $11,310.
The non-billable 40 hours are not the problem. The problem is the 33 billable hours that leaked, worth $4,290 in a single month from one person. That is the category to attack.
How to stop the leak
The fix is to make billable time impossible to lose between the work and the invoice:
- Capture live. Use a timer so small billable tasks are logged as they happen, not reconstructed later. Hour Cap's timer even splits an entry across midnight automatically, and you can type manual durations as
1h30m,1:30, or1.5. - Write clear descriptions. Lines that read like an honest record of the work get billed, not written down.
- Apply the rate automatically. Hour Cap's rate cascade resolves the rate from project, then member, then organization default, so billable entries are always priced correctly.
- Invoice on a tight cadence. Push billable entries to Xero as a draft invoice weekly or fortnightly. You review and send from Xero, and invoiced entries lock so the same hour cannot be billed twice.
Only billable entries flow into the invoice. Non-billable time stays in your reporting for utilization but never reaches the client. For the full mechanics, see sending tracked time to Xero as draft invoices, plus pushing time to a Xero invoice and Xero time tracking.
Where to go next
Once you can cleanly separate the two, the next questions are how high your utilization should be and whether your rates cover your costs. Read billable utilization rate: formula and benchmarks and how to increase billable hours without working more. The line between billable and non-billable is where billing starts. Making sure the billable side actually reaches a Xero invoice is where the money is.