Most agencies don’t have a pricing problem. They have a measurement problem. A rigorous time audit — done properly over the course of a single week — typically reveals that 20–40% of the work being delivered is either unlogged, mis-allocated, or being gifted to clients who are paying fixed retainers set on optimistic assumptions. Here is exactly how to run one, what to look for, and what to do with what you find.
What a Time Audit Actually Is (and What It Is Not)
A time audit is not a performance review. It is not about catching people who are slacking off or policing how your team spends their afternoon. It is a revenue analysis exercise that examines the gap between the work your agency is actually delivering and the work you are being paid for. Those two things are almost never equal — and the difference is almost always in the client’s favour.
The audit has two components. First, a logging completeness audit: are all hours actually being captured in your time tracking system? Second, a billing accuracy audit: of the hours that are logged, how many are correctly allocated and billed? Both problems are common. Both cost money. An agency with poor logging hygiene and loose billing practices can easily be operating at 60–70% of its true earned revenue without anyone realising.
The reason this happens is cultural, not malicious. People don’t log “admin” time because it feels petty. They don’t log revision cycles because they feel responsible for the client’s feedback. They don’t log the extra Zoom calls because the client is friendly and asking someone to “not worry about this one” feels professional. None of these instincts are wrong in isolation. Collectively, they can silently hollow out your margins.
Before You Start: What You Need in Place
You cannot audit what you haven’t been recording. If your team has no time tracking system at all, the audit’s first finding will simply be “no data” — which is itself a finding, but not a useful one for quantifying revenue loss. At minimum, you need at least four weeks of time entries across your team before a retrospective audit gives you statistically meaningful patterns.
If you are starting from scratch, spend a week establishing baseline tracking first. Every person on your team logs every hour against a client or an internal category. Do not worry about accuracy at this stage — just coverage. You will refine the categories and allocation once you have the data in front of you. Marque CRM’s built-in time tracking lets you start and stop timers directly against client projects, which removes the friction of switching to a separate tool and dramatically improves logging completeness.
What you need before starting: at least four weeks of time entries, a list of all active clients with their current billing arrangements (retainer, T&M, fixed price), and access to your invoices for the same period. The audit compares actual hours delivered against hours billed — you need both sides of that equation.
You also need to decide in advance what your team’s available hours are. A realistic figure for a full-time employee — after holidays, sick days, all-hands meetings, and legitimate internal time — is around 32–34 billable hours per week. Using 40 hours as your denominator will make your utilisation rate look worse than it is and discourage buy-in from your team. Use 32 as your working figure unless you have better data.
The Five-Day Audit Process
A time audit does not need to be an extended project. Done with focus, a meaningful audit can be completed in a working week. Here is a practical structure that works for agencies of five to twenty people.
Day 1 — Export and Organise Your Data
Pull every time entry from the past four to eight weeks. You want the following fields: team member, date, client, project, task type, hours logged, and whether the entry is marked billable. Export this to a spreadsheet if your system does not offer a built-in analysis view. Group entries by client first, then by project, then by task type. At this stage you are not analysing — you are just building the picture.
Day 1 deliverable: a clean spreadsheet with all time entries from the audit period, grouped by client and project. Total hours per client, split by billable vs. non-billable.
Day 2 — Calculate the Coverage Gap
Take total hours logged across all team members and compare against theoretical available hours for the same period. If you have eight team members working across an eight-week window, your theoretical available hours are 8 × 8 × 32 = 2,048 hours. If your system shows 1,380 hours logged, your coverage rate is 67%. That 33% gap is where the first tranche of lost revenue lives. Some of it is genuinely non-billable (lunch breaks, commuting, thinking time that nobody logs). But a significant portion — typically 10–20 percentage points — is billable work that was simply never captured.
Coverage gap formula:
Theoretical available hours = team size × weeks × 32
Coverage rate (%) = total hours logged ÷ theoretical available hours × 100
Target coverage rate: 80–90% (this accounts for genuine non-logged time like commutes and short breaks)
If your coverage rate is below 75%, you have a logging problem — not just a billing problem.
Day 3 — Client-by-Client Delivery vs. Billing Comparison
For each active client, calculate the total hours delivered during the period and compare against what you actually invoiced. For retainer clients, divide the retainer value by your effective hourly rate to see the implied hour budget, then compare against actual hours delivered. For time-and-materials clients, compare logged billable hours against billed hours on the invoice. For fixed-price projects, calculate total hours delivered and compute your effective hourly rate — then compare it against your target rate.
This step frequently produces surprises. Retainer clients are the most revealing: an agency charging £3,500/month for a “standard SEO retainer” might be delivering 42 hours of work against an implied budget of 25 hours, effectively charging £83/hour when their target rate is £120. The client has been getting a 31% discount they never asked for and may not even realise they are receiving. Meanwhile, the account manager feels they are doing a great job because the client seems happy.
Day 3 deliverable: a per-client table showing: hours delivered, hours billed (or implied by retainer), variance in hours, effective hourly rate, and target hourly rate. Rank clients from most under-billed to most over-billed.
Day 4 — Task Category Analysis
Break down hours by task category across all clients: strategy, design, development, copywriting, project management, client calls, revisions, reporting, admin. Look for two things. First, categories that are routinely marked as non-billable but represent real value delivered to clients — things like project management time, briefing sessions, or revision cycles that should either be billed or built into retainer pricing. Second, categories that consistently run over what was scoped, suggesting your initial estimates are systematically too low.
Revision cycles are a classic example. If your data shows that copywriting projects average 1.8 rounds of revisions and you have been scoping and pricing for one round, every copywriting engagement is effectively subsidising free revision cycles. The fix is either to build that into your pricing or to start tracking revisions separately and charging for anything beyond the contracted allowance. Neither fix is possible until you have the data.
Day 5 — Quantify the Revenue Impact and Build Your Action Plan
By day five you have enough data to put a number on the problem. Take the hours from your coverage gap (Day 2) that you believe are genuinely billable, multiply by your average hourly rate, and that is the logging-based revenue opportunity. Take the hours from your delivery vs. billing comparison (Day 3) where you are significantly over-delivering, and calculate the additional revenue you would earn if those accounts were priced correctly. Add the two together. That figure is your lost revenue estimate.
Real example: an eight-person agency audits four weeks of time data. Coverage gap analysis reveals approximately 180 unlogged hours that are likely billable. Client delivery analysis shows three retainer accounts where actual delivery exceeds the implied budget by an average of 35%. At £95/hour average effective rate, the logging gap alone represents £17,100 per month. The retainer repricing opportunity adds another £8,400/month. Combined: £25,500 per month, or £306,000 annualised. That is not a rounding error — it is a structural problem.
The Six Most Common Places Agencies Lose Time Revenue
After running this analysis across multiple agencies, the same categories come up again and again as the largest sources of unrecovered revenue. If you are short on time, check these six areas first.
- Unlogged client calls and ad-hoc Slack/email support. Account managers and project managers are particularly bad at logging these. A 30-minute “catch-up” call that turns into a working session, plus 20 minutes of follow-up email, is 50 minutes that rarely gets recorded. Across a busy account manager handling eight clients, this can easily total six to eight hours per week.
- Revision and feedback cycles on creative and copy work. Designers and copywriters often absorb revision time silently, feeling it reflects poorly on their first draft. In reality, revision cycles beyond one round are almost always a sign of an under-specified brief — the cost should sit with the client, not the agency.
- Project management and internal coordination. Briefing freelancers, writing handover notes, attending internal standups, re-scoping mid-project — this time is real work that services the client account. It belongs in the time log.
- Technical support and firefighting on retainer accounts. A retainer client whose site breaks on a Friday afternoon gets immediate help. The three hours of emergency work that follows rarely makes it into the time tracking system — it gets absorbed into goodwill. Track it even if you do not bill for it, because it tells you the true cost of that client relationship.
- Onboarding and handover time for new projects. The first two to three weeks of a new client engagement are disproportionately time-heavy: discovery, research, account setup, briefing sessions. If you are pricing based on the steady-state delivery pace and not the onboarding cost, you are subsidising the relationship from day one.
- Reporting and account administration. Monthly reports, analytics dashboards, contract renewals, invoice disputes — this admin has a cost. If your retainer pricing does not account for four to six hours per month of account administration, it should.
What to Do With What You Find
A time audit is only useful if it changes behaviour. The findings typically point to three types of action: process fixes, pricing adjustments, and difficult conversations.
Process fixes are the easiest. If your coverage rate is below 80%, the answer is almost always that logging is too much friction. Reduce the friction: require timers to be running before work starts, use default project templates that pre-populate common tasks, and do a five-minute end-of-day log review. In Marque CRM, every project and retainer has a dedicated time log that team members can update directly from the project view — removing the context-switching that causes people to skip it.
Pricing adjustments are the next step. If the audit reveals that three of your retainers are systematically under-priced, you need to either renegotiate those contracts or formally reduce the scope of what you deliver within them. Most clients will accept a price increase if it comes with a clear explanation of what the service actually costs. What they resist is a surprise increase without justification. The audit gives you the justification — hours delivered, industry benchmarks, your actual cost of delivery.
Difficult conversations are sometimes unavoidable. If a particular client consistently generates disproportionate support time, revision cycles, and scope debates, the audit puts a number on that. An account generating £2,500/month in revenue but consuming £4,200/month in actual delivery cost is not a client relationship — it is a loss-making obligation. The audit makes these cases undeniable and gives you the data to either fix the relationship or end it professionally.
A word on team culture: how you communicate the audit findings to your team matters. Frame it as a business intelligence exercise, not a performance management exercise. The goal is to ensure the agency is paid fairly for the work it delivers — which ultimately protects jobs and enables investment in the team. Audit findings should never be used to single out individuals or create a surveillance culture around time logging.
Making the Changes Stick After the Audit
The most common outcome of a time audit is a burst of improved logging hygiene that fades over four to six weeks as old habits reassert themselves. To prevent that, you need to institutionalise the insights rather than treating the audit as a one-off project.
The most effective structural change is to make utilisation and logged-hours data visible and routine — not hidden in a monthly report that only the director reads. When project managers can see in real time that a client account is running at 140% of its hour budget with two weeks left in the month, they can act on it before the overrun becomes someone else’s problem. This kind of visibility requires your time tracking to be connected to your project budgets, not just sitting in a separate log. That integration is one of the core features of Marque CRM — logged hours flow directly into project budget views, so you always know where you stand.
A second structural change is to make the audit itself routine rather than exceptional. A quarterly time audit — even a condensed, two-day version — catches pricing drift before it becomes a crisis. Retainer prices erode in real terms every year as the scope of “standard” deliverables slowly expands. An annual audit is the minimum; quarterly is better. Build it into your agency calendar the same way you build in quarterly client reviews or annual contract renewals.
Finally, consider whether your contracts and retainer agreements actually reflect your service scope in enough detail to be auditable. Vague retainer agreements — “ten hours of design support per month” — are harder to enforce and harder to renegotiate than specific scope definitions. After each audit, review the agreements for the three or four most problematic accounts and tighten the language. A billing system built around clear scope definitions is far easier to defend when a client challenges an invoice.
Tools and Ongoing Tracking: What You Actually Need
You do not need sophisticated software to run a time audit — a spreadsheet and four weeks of decent time data is enough. What you need sophisticated software for is preventing the conditions that make the audit necessary in the first place. If your time tracking, project management, and invoicing are in separate systems that don’t talk to each other, the data assembly alone will take most of the audit week. If they are unified, the analysis can happen in an afternoon.
The audit framework described in this article maps directly onto what Marque CRM’s time tracking and reporting modules produce automatically: coverage by team member, hours by client, delivery vs. budget comparisons, and effective hourly rate calculations per account. The difference is that instead of running the audit once a quarter as a project, you have this data available on demand, every day. That shifts the model from reactive (audit finds problems after the fact) to proactive (you spot a budget overrun in week two instead of week eight).
For agencies currently running time tracking in Harvest, Toggl, or Clockify alongside a separate CRM and a separate invoicing tool, the time audit is often the moment they realise the fragmentation is the problem — not the individual tools. When the systems are unified, the audit becomes a dashboard, not a project. See our pricing page for details on which plan includes time tracking and retainer management — it starts at the Grow tier at £79/month for up to five users.
The Audit Is the Beginning, Not the End
Running a time audit for the first time can feel uncomfortable. The numbers that come back are usually worse than expected, and confronting a £15,000–£30,000 monthly revenue gap after years of assuming everything was roughly fine is a jarring experience. But that discomfort is productive. Agencies that run their first proper time audit and act on the findings almost universally see a meaningful margin improvement within one to two billing cycles — not because anything dramatic changed operationally, but because they stopped silently absorbing costs that should belong to their clients.
The revenue was always there. It just was not being captured. A time audit finds it.