The short answer
Billable time is time spent for a client that your contract lets you charge for, or that counts against a budget the client has paid for. Non-billable time is everything else. In practice you need three buckets, not two:
- Billable: client work you can invoice or draw down from a paid budget.
- Client, not billable: work for a specific client that you will not charge for, such as fixing your own mistake, a warranty fix or an overrun on a fixed fee. It belongs to the client's profitability, so log it against them, but keep it out of invoices.
- Internal: work for the agency itself, such as sales, hiring, training and admin.
The middle bucket is the one most teams skip, and it is where margin disappears. Whether a grey-area activity is billable is decided by your contract, not by a rule of thumb. The table below gives a sensible default for 27 common agency activities, the condition that changes each one, and where the answer comes from.
The decision table
"Contract" means the statement of work, retainer agreement or terms you signed with that client. If the contract is silent, the default applies until you agree otherwise in writing.
| Activity | Default | Changes when | Decided by |
|---|---|---|---|
| 1. Delivery work inside the agreed scope | Billable | Never, unless the client has not agreed the scope yet | Statement of work |
| 2. Work outside the agreed scope | Client, not billable | Becomes billable once the client approves a change request | Change-control clause |
| 3. Client meetings and calls about the work | Billable on time and materials and hours-based retainers | On a fixed fee, billable only up to the meetings the fee includes | Governance or meetings clause |
| 4. Account management (relationship calls, check-ins not tied to a deliverable) | Client, not billable | Billable when the retainer or statement of work includes an account management fee or hours | Fee schedule |
| 5. Status reports and client reporting | Billable if reporting is a listed deliverable | Otherwise client, not billable | Deliverables list |
| 6. Project management of client work | Billable when your estimate includes it | Client, not billable if the quote left it out | Estimate and statement of work |
| 7. Estimates, proposals and pitches | Internal (new business) | Billable when the client pays for discovery or a paid pitch | Discovery or pitch agreement |
| 8. Paid discovery, workshops and audits | Billable | Client, not billable if you offered it free to win the work | Proposal |
| 9. Client onboarding (access, kick-off, setting up accounts) | Client, not billable | Billable when the statement of work prices an onboarding phase | Statement of work |
| 10. Revisions within the included rounds | Billable (part of the fee or hours) | Rounds beyond the included number need a change request | Revisions clause |
| 11. Rework caused by your own mistake | Client, not billable | Rarely changes; agree it as goodwill if the client asks | Your quality standard |
| 12. Rework caused by a client change after sign-off | Billable through a change request | Client, not billable if you choose to absorb it; log the reason | Sign-off and change-control clauses |
| 13. Warranty fixes (defects reported within the warranty period) | Client, not billable | Billable once the warranty period ends | Warranty clause |
| 14. New features requested during the warranty period | Billable | It is a change, not a defect, so it needs a change request | Warranty and change-control clauses |
| 15. Testing and QA of client deliverables | Billable (part of delivery) | Client, not billable if it is retesting your own defect | Estimate |
| 16. Code review of client code | Billable (part of delivery, like the work it reviews) | Client, not billable if your quote left review time out | Estimate |
| 17. Internal creative or design reviews of client work | Billable when your estimates include review time | Otherwise client, not billable; be consistent from job to job | Estimating method |
| 18. Research for a client deliverable | Billable | Internal if it is general learning you would have done anyway | Statement of work |
| 19. Travel to a client site | Client, not billable | Billable when the contract says travel time is charged, often at a lower rate | Expenses and travel clause |
| 20. Meetings with the client's other suppliers | Billable on time and materials and retainers when the client asked for them | On a fixed fee, client, not billable unless the fee includes them | Governance clause |
| 21. Setting up client hosting, environments or tools | Billable when in scope or covered by a care plan | Client, not billable when it was assumed in the price but not listed | Statement of work or care plan |
| 22. Uptime incidents on a client site you look after | Billable against care-plan hours, or at the agreed incident rate | Client, not billable when your own change caused the outage | Care plan or support agreement |
| 23. Stand-ups for a client project | Billable when your estimate includes them | Internal if the stand-up covers several clients | Estimate |
| 24. Agency-wide meetings, one-to-ones and planning | Internal | Does not change | - |
| 25. Training, courses and learning new tools | Internal | Billable when a client asks you to learn their platform and agrees to pay for it | Statement of work |
| 26. Internal tool and systems admin | Internal | Does not change | - |
| 27. Sales, marketing, hiring, invoicing and finance | Internal | Does not change | - |
Leave and public holidays are not work at all. Record them, but keep them out of all three buckets so they never sit in a utilisation sum.
How to use the table
- Decide once, then write it down. Arguments about whether a client call is billable usually mean nobody decided. Put your answers in the handbook (there is a paragraph to copy below).
- Estimate the way you log. If your estimates include review time and project management, log those as billable. If they don't, either add them to the estimate or log them as client, not billable, and see what it costs you.
- Log first, decide billing later. People should record what they did against the right client. Whether it ends up on an invoice is a decision for whoever owns the account, made with the contract open.
How the contract type changes the meaning
The same hour of work can be billable under one contract and not under another.
Time and materials
You invoice the hours. "Billable" means "goes on the invoice". The main risk is scope creep: work outside the agreed scope that someone does to be helpful. Log it against the client, mark it client, not billable until a change request is approved, and it becomes visible instead of lost.
Fixed fee
The client pays the agreed price whatever the hours. Hours inside the estimate are billable in the sense that the fee pays for them. Hours beyond the estimate are an overrun: still logged against the client, but not billable, because the client will not pay more. Tracking the overrun separately is how you find out which kinds of job you under-quote.
Retainer
With an hours-based retainer, billable time draws down the monthly allowance, so the contract must say what counts. Most disputes are about account management, meetings and reporting. Spell those out in the retainer agreement. With a deliverables retainer, hours are not invoiced at all, but tracking them still tells you whether the fee covers the work. Our retainers guide covers rollover and burn reporting.
Care plans and support agreements
Time on a client site's incidents, updates and small changes usually draws down the plan's hours or falls under its fixed fee. Incidents your own deployment caused are the classic grey area. Decide in advance, and say so in the plan.
Setting up tracking
A structure that works for most agencies:
- Client: who the work is for, or your own agency for internal time.
- Project: one per statement of work, retainer or care plan, so each has one contract behind it.
- Task or ticket: what was done, where your project tool already has it.
- Billable flag: set by default on the project, so people do not decide it entry by entry.
- A small set of tags for the grey areas:
change-request,warranty,rework-ours,overrun,account-management,pitch.
Write-off reason codes
When you decide not to invoice client time, record why. After a quarter, the totals by reason tell you what to fix.
| Code | Meaning | Usual fix |
|---|---|---|
SCOPE | Out-of-scope work done without an approved change request | Change-request habit; train the team to flag it |
OVERRUN | Fixed-fee or capped job took longer than estimated | Better estimates; compare estimates with actuals after each job |
REWORK | Our own mistake | Review and QA earlier in the process |
WARRANTY | Defect fixed within the warranty period | Price warranty risk into the fee |
GOODWILL | Discount or free time to keep the relationship | Make it a deliberate decision with an owner |
TERMS | The contract does not allow charging it, for example travel | Change the template for the next contract |
LEARNING | Time spent learning a tool or method on the client's job | Move it to internal training time |
Billing rounding is not payroll rounding
Whether you bill an hour and whether you must pay for it are separate questions. Classifying time as non-billable never makes it unpaid work.
- US: for non-exempt staff, "work not requested but suffered or permitted to be performed is work time that must be paid for by the employer". Rest breaks of 20 minutes or less count as hours worked, and travel from site to site during the workday is work time. Training and meetings count unless four conditions are all met: outside normal hours, voluntary, not job related, and no other work done at the same time [2]. Rounding to the nearest 5 minutes or a tenth or quarter of an hour is accepted for enforcement purposes only if, over time, it does not fail to pay employees for all the time they actually worked [1]. Your billing can round however your contract allows; payroll rounding has to pass that test on its own.
- Australia: pay follows hours worked and the award, registered agreement or contract, not what you bill. The National Minimum Wage, for example, is an hourly rate: $26.44 an hour from 1 July 2026 [3]. An award or agreement may set higher minimums, penalty rates and overtime.
- UK: for salaried staff, working time for minimum wage purposes includes "time spent training" and "time spent travelling on business" [4]. A pitch week of unbilled long days still counts towards the minimum wage check.
So keep one record of hours worked for payroll and record-keeping, and let the billable flag sit on top of it. Never edit a timesheet's hours to match an invoice.
Turning the data into decisions
Once time is in three buckets, four numbers become easy to read each month:
- Utilisation: billable hours ÷ available hours. See our utilisation guide for how to set a target.
- Client time that is not billable, as a share of all client time, by client. A client at 25% is costing you a quarter of the work you do for them.
- Realisation: what you collected ÷ billable hours at your standard rate.
- Write-offs by reason code, by quarter. One code usually dominates, and it tells you where to start.
Worked example
An account logs 120 hours in a month: 96 billable, 18 client but not billable (10 hours of SCOPE, 8 of REWORK) and 6 internal hours on the team's own pitch for a new piece of work. The standard rate is $150 an hour, in any currency.
- Client time = 96 + 18 = 114 hours. Client time that is not billable = 18 ÷ 114 = 15.8%.
- The client is invoiced for 96 hours: $14,400. Value of all client time at the standard rate: 114 × $150 = $17,100. You collected 84.2% of it.
- The 10 hours of scope work ($1,500 at the standard rate) are the cheapest to fix: a change request next time turns them into revenue.
Five arguments you will have, and how to settle them
- "Is all that chat with the client billable?" On time and materials or an hours-based retainer, yes, if it is about the work. Log it in sensible blocks against the client's project, not minute by minute. On a fixed fee it is part of the price.
- "The job took twice the estimate. Do we bill it?" On time and materials, the hours are billable, but tell the client when you see the overrun coming, not on the invoice. On a fixed fee, the extra hours are client time that is not billable; tag them
OVERRUNand use them to fix the next estimate. - "The client changed their mind after sign-off." That is a change request, and it is billable once approved. If you absorb it to keep the peace, log it with
GOODWILLso the cost is visible. - "Do we bill for fixing the bug we introduced?" No. Rework caused by your own mistake, and defects inside the warranty period, are client time you do not charge for.
- "A junior spent six hours learning the client's platform." Bill the time a competent person would have taken for the task, and log the rest as internal training. Tag it
LEARNINGif it went against the client first, so the write-off has a reason.
Policy snippet for your handbook
Copy and adapt this. Replace the bracketed parts.
Recording time
Log all the time you work, every day, against the client and project it was for. Use [Agency name] as the client for internal work. Record what you did in a few words.
Projects are set to billable or non-billable by [role]. You do not need to decide whether an entry is billable. If you do work for a client that might be outside the agreed scope, a fix for our own mistake, or a warranty fix, tag it [change-request / rework-ours / warranty] and tell the project lead the same day.
Do not leave time out because it will not be invoiced. Your timesheet is a record of the hours you worked, and we pay according to the hours you work and your employment terms, not according to what we bill.
Timesheets are due by [day and time] each [week / fortnight]. [Approver] reviews them before invoices go out.