Agencies sell time, even when they price by retainer or project. If hours are not recorded accurately, revenue leaks out quietly through unbilled work, underquoted projects and retainers that run over without anyone noticing.
This guide explains how billable hours work, which numbers agencies should track, and how to set up a time tracking process your team will actually follow.
What is time tracking for agencies?
Time tracking for agencies means logging hours against a specific client, project and task, then classifying each entry as billable or non-billable. Unlike general attendance tracking, which answers "was this person at work?", agency time tracking answers "what did this hour produce, and who pays for it?"
A useful agency time entry usually holds five pieces of information:
Field | Example | Why it is needed |
|---|---|---|
Client | Retail client A | Groups hours for invoicing and client profitability |
Project | Website redesign | Compares actual hours with the quote or budget |
Task | Homepage wireframes | Shows where time goes inside a project |
Hours | 2.5 | The quantity you bill or report |
Billable flag | Billable | Separates revenue-earning time from overhead |
Without the client, project and task fields, hours can be counted but not invoiced or analyzed.
Start free
Put this into practice in WorkMentor.
Set up your organization, invite people, and run the workflow end to end.
Get startedNo credit card required
Why do billable hours matter for agency profit?
Billable hours are the main link between your team's capacity and your revenue. Every hour of work that should be billed but is not recorded is revenue you have already paid for in salary and will never collect.
Accurate billable hours tracking helps agencies:
Invoice correctly. Hourly and time-and-materials clients are billed for the work actually delivered.
Protect retainers. You can see when a retainer is close to its monthly hours before it runs over.
Quote better. Past projects show how long similar work really takes, so new estimates are based on data.
Plan capacity. You can tell who is overloaded and who has room before you take on new work.
Find unprofitable clients. Hours per client, compared with fees, show which accounts cost more than they pay.
What is the difference between billable and non-billable hours?
Billable hours are hours spent on work a client has agreed to pay for. Non-billable hours are everything else your team does to run the agency. Track both, because non-billable time is where hidden costs build up.
Billable work (common examples) | Non-billable work (common examples) |
|---|---|
Design, writing, development and campaign execution for a client | Internal meetings and team standups |
Client calls and workshops covered by the contract | Sales pitches and proposals for new clients |
Revisions within the agreed scope | Training, hiring and admin |
Reporting and account management, if the contract includes it | Rework caused by internal mistakes |
Approved change requests | Out-of-scope work the client has not approved |
The split depends on each client agreement. Agree the rules once, write them down, and set the default billable flag at project level so team members are not guessing on every entry.
Which metrics should agencies track from billable hours?
Three numbers turn raw timesheets into decisions: utilization rate, realization rate and effective hourly rate.
Utilization rate shows how much of a person's available time is spent on billable work.
Utilization rate = (Billable hours ÷ Available hours) × 100Realization rate shows how much of the billable time you tracked was actually invoiced. Write-offs, discounts and capped fees lower it.
Realization rate = (Hours invoiced ÷ Billable hours tracked) × 100Effective hourly rate shows what the agency really earned per hour on a client or project, after all the time spent is counted.
Effective hourly rate = Revenue from the client or project ÷ Total hours spent (billable + non-billable)Metric | Question it answers | Watch for |
|---|---|---|
Utilization rate | Is the team's capacity being sold? | Very low means idle capacity; very high for long periods can mean burnout |
Realization rate | Are we getting paid for the billable work we do? | Regular write-offs on the same client or task type |
Effective hourly rate | Is this client or project worth the time? | An effective rate well below your standard rate |
Utilization targets differ by role. Delivery staff carry most of the billable load, while leads and account managers have more internal work. Set targets per role rather than one number for everyone.
How do you set up time tracking in an agency?
A reliable setup comes down to clear structure, simple rules and a weekly review. These six steps work for most agencies with 5 to 200 people.
Step 1: Build your client and project structure first
Create every active client, then the projects under each one. Give projects a short code so entries are easy to find in reports. Archive finished projects so people cannot log time to them by mistake.
Step 2: Define a short task list
Use a small set of tasks that match how you deliver work, such as strategy, design, development, content, QA and account management. Too many tasks slow people down and lead to random choices. Too few make reports useless.
Step 3: Set billable rules per project
Decide at project level whether time is billable by default, then mark the exceptions. A retainer client might have reporting as billable, while internal projects such as "Sales" or "Training" are always non-billable. Write the rules where the team can see them.
Step 4: Make logging part of the working day
Ask the team to log time daily, not at the end of the week. Entries made from memory days later are usually rounded and incomplete. A timer or a desktop app that records tracked time helps, and manual entries should still be allowed for meetings and calls.
Step 5: Approve timesheets every week
Project leads or managers should review and approve timesheets weekly. Check for missing days, hours logged to the wrong client and non-billable work marked as billable. Fixing errors weekly is much easier than fixing them at month end.
Step 6: Review the numbers and invoice from approved hours
Once timesheets are approved, run a summary by client and project. Compare actual hours with the budget or retainer, check utilization by person, and invoice from the approved billable hours. This closes the loop from tracked time to cash, which is covered in detail in our guide to the hours-to-cash process.
What does agency time tracking show in practice?
The example below uses illustrative numbers for one month on a single retainer client. It shows how the three metrics reveal a problem that a revenue figure alone would hide.
The retainer: $6,000 per month for up to 50 hours, which works out to a standard rate of $120 per hour.
Item | Hours |
|---|---|
Billable hours tracked on the client | 62 |
Non-billable hours on the client (internal rework) | 8 |
Total hours spent on the client | 70 |
Hours invoiced (retainer cap) | 50 |
Metric | Calculation | Result |
|---|---|---|
Realization rate | 50 ÷ 62 × 100 | 80.6% |
Effective hourly rate | $6,000 ÷ 70 | $85.71 |
Gap to standard rate | $120 − $85.71 | $34.29 per hour |
The client pays the full retainer every month, so revenue looks healthy. The timesheets tell a different story: the team works 20 hours more than the fee covers, and each hour earns about 29% less than the agency's standard rate.
With this data, the agency has clear options. It can tighten scope, raise the retainer at renewal, bill the extra hours as approved change requests, or reduce the internal rework that caused the 8 non-billable hours.
How does Work Mentor support time tracking for agencies?
Work Mentor connects clients, projects, timesheets and invoices in one platform, so billable hours move from the timesheet to the invoice without spreadsheets in between.
Agency need | How Work Mentor handles it |
|---|---|
Client and project structure | Clients with contacts, and projects with a code and a linked client. Finished projects can be archived, and projects can be imported. |
Logging time | A weekly timesheet view for tracking time, plus timesheet upload. The desktop app records tracked time and activity, and manual entries are shown separately from tracked time. |
Billable vs non-billable | Reports show total, billable and non-billable hours by client, project and task. |
Timesheet approval | Managers can review and approve timesheets before hours are used for billing. |
Uninvoiced work | Reports show the billable amount and the uninvoiced amount. The detailed report shows invoiceable and uninvoiced billable hours, with editable invoice hours and an invoice factor. |
Invoicing from hours | Create an invoice for tracked time by choosing a client and its projects, or create a free-form invoice. Recurring invoices and multi-currency invoicing are supported. |
Missing time | Daily, weekly and monthly report emails, plus alerts for missing timesheets and missing attendance. |
Payroll and costs | The same platform handles attendance, payroll and expenses, so labor cost and billed hours sit in one place. |
Learn more on the Projects and Timesheets feature.
What are common agency time tracking mistakes?
Mistake | What it causes | Fix |
|---|---|---|
Logging time at the end of the week | Rounded, missing or guessed hours | Log daily and send reminders for missing timesheets |
Tracking only billable work | No view of overhead or true client cost | Track all hours and mark non-billable time |
Vague tasks such as "Misc" or "Work" | Reports that cannot explain where time went | Keep a short, defined task list |
No approval step | Wrong clients, wrong billable flags, invoice disputes | Approve timesheets weekly before invoicing |
Ignoring retainer limits | Unpaid overservicing that nobody notices | Compare tracked hours with the retainer every week |
Rebuilding invoices by hand | Missed hours and slow billing | Invoice directly from approved billable hours |
Agency time tracking checklist
Every active client and project is set up, and old projects are archived
A short task list matches how the agency delivers work
Billable rules are written down and set per project
The team logs time daily
Timesheets are approved every week
Utilization is reviewed per person against a role-based target
Retainer hours are checked against the monthly cap
Invoices are created from approved billable hours
Effective hourly rate is reviewed per client each quarter
Turning Tracked Time Into Agency Profit
For agencies, accurate time tracking is the foundation of profitable client work. When every hour is linked to a client, project and task, and clearly marked as billable or non-billable, the agency can invoice with confidence and see where its capacity is really going.
The process does not need to be complex. A clear project structure, written billable rules, daily logging and weekly approvals are enough to produce reliable data. From there, utilization rate, realization rate and effective hourly rate show whether the team's time is being sold, billed and priced correctly.
A practical way to begin is to apply this process for one full month and then review the results. The data will highlight unbilled work, retainers that run over their limits and clients that need a pricing or scope review.
Work Mentor supports this workflow by connecting projects, timesheets, approvals and client invoicing in one platform. Approved billable hours can move directly into invoices, giving agencies a clear and accurate view from tracked time to revenue.




