Agency Management

How to Track Profitability Per Client (Not Just Revenue)

Most agencies track revenue per client. Very few track profit per client. That gap — between what a client pays you and what they actually cost you to service — is where agencies quietly bleed. You might have twelve clients on the books, feel like you are at capacity, and still not understand why the numbers at month-end never look as healthy as the invoices suggest they should. Per-client profitability is the answer, and calculating it is less complicated than most agency owners think.

Why Revenue Per Client Is a Misleading Metric

Revenue tells you how much a client is paying you. It tells you nothing about how much of your team’s time, energy, and capacity they are consuming in return. A client paying £2,500 per month who absorbs 28 hours of delivery and eight hours of account management per month — at a blended team cost of £65/hour — is costing you £2,340 in staff time alone. Add in tools, a proportion of your overhead, and any out-of-pocket expenses, and you may be clearing less than £100 of gross contribution from that account. That is not a client relationship. That is a low-margin burden dressed up as income.

The comparison that tends to shock agency owners is when you line up a mid-sized retainer client alongside a smaller one. The £4,500/month client who communicates clearly, trusts your team, rarely requests revisions, and has a well-defined scope is almost certainly more profitable than the £3,200/month client who emails daily, requests extra rounds of work, escalates issues to your MD, and whose account manager has started to visibly dread Monday mornings. Revenue rankings will always put the larger client on top. Profitability rankings often tell a completely different story.

The rule of thumb most agencies discover too late: your top three revenue clients are rarely your top three profit clients. If you have not done this analysis, the odds are good that at least one of your highest-billing accounts is running at a margin well below your agency average — and quietly subsidised by your better-run relationships.

Calculating the True Cost of Serving a Client

To measure per-client profitability properly, you need to understand your cost to serve — not just the obvious invoiced hours but the full picture of what that client relationship actually demands from your business. There are three layers to this.

Direct delivery cost is the most straightforward: the hours your team logs against that client’s projects and retainer, multiplied by their fully loaded cost rate (salary plus employer NI, holiday accrual, pension, and a proportion of their tools and equipment). If you do not know your team’s loaded cost by individual, use a blended rate. For a UK agency with senior and mid-weight staff, a blended loaded rate of £50–£70 per hour is typically realistic in 2024. Logged hours times that rate equals your direct delivery cost.

Account management overhead is where the numbers often diverge from expectation. The time your account manager spends on calls, emails, status updates, briefings, and internal reviews for that client is real cost that rarely gets logged against a project. A demanding client who generates an hour of account management per day — five hours per week — is adding £250–£350 of cost per week, over £1,000 per month, that almost no one is capturing. If you have experienced account managers who run eight relationships simultaneously, some clients are subsidising others without anyone realising.

Allocated overhead is a proportion of your fixed costs — rent, utilities, software subscriptions, management time — divided across your client base. The simplest method is to divide total monthly overhead by total monthly revenue, giving you an overhead absorption rate as a percentage. Apply that percentage to each client’s revenue and you have their overhead contribution. A more accurate method weights by hours consumed rather than revenue, but the percentage-of-revenue approach is good enough for most agencies starting this exercise.

Per-client gross margin formula:

Client Revenue − Direct Delivery Cost − Account Management Cost − Allocated Overhead = Gross Contribution

Gross Contribution ÷ Client Revenue = Gross Margin %

Target: 55–70% gross margin for retainer clients. Below 40% warrants immediate review.

Time Tracking Is the Foundation — and Most Agencies Do It Wrong

You cannot calculate per-client profitability without accurate time data, and most agency time tracking is too incomplete to be useful for this purpose. The common failure mode is that developers and designers log hours reasonably well — because their work is task-based and billable — while account managers, project managers, and senior staff barely log anything at all. The result is a dataset that captures perhaps 60–70% of actual client-facing time and systematically undercounts the most expensive hours: senior staff time, relationship management, and internal co-ordination.

Fix this before anything else. Every hour spent on a client — meetings, emails, internal briefings, revision reviews, support queries — should be logged against that client. This is not about policing your team; it is about having data that is accurate enough to make business decisions. Start with a simple category structure: delivery (billable work), account management (unbilled client-facing time), and internal admin (non-client time). Even this three-way split reveals patterns that most agencies have never seen.

The resistance you will encounter is “I work on too many things at once to track time accurately.” This is partly true and partly habit. The practical solution for agency principals and senior staff is end-of-day logging — five minutes reviewing what you worked on and allocating time in blocks. It is less accurate than real-time tracking but captures the 80% of time that matters for per-client analysis. Time tracking integrated directly with client projects makes this significantly faster because you are selecting from your actual active work rather than free-typing into a timesheet.

Running the Numbers: A Worked Example

Consider a nine-person agency with a total monthly cost base of £62,000 (salaries, NI, tools, rent, software). Their blended loaded staff cost works out to roughly £58 per hour. They have eleven active clients billed at a combined £94,000 per month. Here is what their per-client analysis reveals when they finally run it properly:

Illustrative client profitability snapshot

Cost to serve includes direct delivery + account management at £58/hr blended loaded rate, plus 12% overhead allocation.

Client C — billed at £3,200 per month — is not just low margin. It is actively loss-making, consuming 74 hours of team time per month against revenue of £3,200. This account is costing the agency over £1,000 per month in net terms. Without per-client profitability data, Client C simply looks like a mid-tier retainer. With it, the agency has three options: reprice significantly, renegotiate the scope, or exit the relationship and redeploy that capacity against better accounts.

The agency also discovers that Client B — lower revenue than Client A — is their most efficient account by margin. That information shapes new business conversations: finding more Client B-type relationships is more valuable than chasing another Client A.

Project Profitability vs Retainer Profitability — Different Problems

Project profitability and retainer profitability require different analytical approaches, and the failure modes are distinct enough to be worth treating separately.

For project work, the profitability problem is almost always scope creep and estimate accuracy. A £9,000 website quoted based on 110 hours of work that actually requires 160 hours is a 45% cost overrun. The margin on the project — which might have looked like 42% at sign-off — ends up at around 4%. The fix is retrospective analysis: at the end of every project, compare quoted hours against actual hours by phase (discovery, design, development, testing, QA, client revisions). Over six to eight projects you will identify exactly where your estimates are consistently wrong — usually client revision rounds and QA — and you can reprice or restructure future quotes accordingly.

For retainer work, the problem is usually scope drift rather than a single blow-out. A retainer that started as twelve hours per month of defined deliverables has evolved, over eight months of pleasant client relationship-building, into an undefined commitment where the client emails requests throughout the week and your team accommodates them because the relationship is good. Retainer profitability analysis catches this slowly: you see monthly hours creeping from 12 to 16 to 21, while the invoice stays fixed. The conversation about scope is always easier to have when you have data to support it. “Our time logs show we are delivering 21 hours per month against a retainer scoped at 12” is far more productive than a vague sense that the account is more work than it used to be.

One useful benchmark: for a well-run retainer, the ratio of delivery hours to account management hours should be roughly 4:1 to 5:1. If you are spending one hour managing the relationship for every three hours delivering work, that ratio is a cost problem as well as a signal about client satisfaction. Demanding clients create their own overhead, and that overhead should be reflected in their pricing.

What to Do with the Data: Three Actions

Once you have per-client profitability data — even rough initial numbers — there are three distinct responses depending on where each client sits.

Reprice or restructure clients who are below your target margin but where the relationship is otherwise good. Start with a conversation anchored in value: “Our scope has evolved and we want to make sure we are structured properly to continue delivering the service you need.” Present a revised retainer that reflects actual delivery hours, not the original scope. Most clients who genuinely value the relationship will accept a 20–30% increase if it is explained clearly and framed around service continuity rather than arbitrary price hikes. Give 60 days’ notice and frame it as a scope review, not a price increase.

Invest further in clients who are running at strong margins and whose account has room to grow. Your highest-margin clients are often the ones receiving less attention than the demanding, time-consuming ones — which is a perverse incentive that per-client analysis makes visible. A client at 62% gross margin who is paying £4,000/month and clearly has budget for more is a far better use of new business and account development resource than chasing a similar-sized new prospect from cold.

Exit unprofitable clients where the relationship cannot be repriced to a viable margin. This is the action most agency owners resist, but the arithmetic is unambiguous: if a client is consuming resource that could be deployed on profitable work, retaining them is actively costing you money. A respectful transition — six to eight weeks, a handover pack, a warm referral to a suitable alternative agency — protects your reputation and frees the capacity for accounts that actually contribute to your business.

A useful reframe: firing an unprofitable client is not failure — it is your most profitable new business decision of the quarter. The capacity you recover can be redeployed against an account paying two or three times the margin. Most agencies that do this for the first time are surprised by how quickly the freed capacity fills with better work.

Making Per-Client Profitability Systematic, Not a One-Off Exercise

Running this analysis once is useful. Running it every month is transformative. The agencies with the best margins over time are not the ones who did a one-off profitability audit and acted on it — they are the ones who built per-client margin visibility into their regular operations, reviewed it monthly alongside revenue, and used it to inform resourcing, pricing, and new business decisions continuously.

The infrastructure for this is not complicated. You need: accurate time logging against every client (covered above), a consistent blended cost rate reviewed quarterly, and a report that shows logged hours, billed amount, cost to serve, and gross margin per client per month. If your current tools generate this in a few clicks, you are set. If not, start with a spreadsheet — it is far better to have approximate data you actually look at than perfect data you never see because it takes three hours to compile.

The other structural move is to connect your profitability data to your capacity planning. When you are considering taking on a new client, you should know exactly which of your current accounts has headroom for additional hours without margin dilution, and which accounts are already running hot. New business decisions made with that visibility are fundamentally different from those made in the dark. A new £3,000/month retainer that can be absorbed within existing capacity at 60% gross margin is a straightforward yes. The same retainer that requires you to hire a contractor at £400/day to deliver it is a different calculation entirely.

Integrated time tracking tied directly to clients and projects, combined with invoicing, expenses, and a real-time view of hours versus budget, gives you this visibility without manually piecing it together. The goal is not a beautifully formatted report you produce quarterly — it is a live picture you can check in five minutes before your Monday morning team call. That is when per-client profitability stops being an analytical exercise and starts being an operational tool. To understand how this fits into the broader picture of running a sustainable agency, the complete guide to agency profitability covers pricing models, utilisation, and team structure in depth.

The Bottom Line

Revenue is easy to celebrate. Profitability requires discipline. The agencies that build a genuine, lasting competitive advantage are the ones that know — with specificity — which clients are making them money and which are not, and act on that knowledge consistently rather than relying on gut feel and optimism.

Start this month. Pull your time logs for the last 90 days, cost them at your blended rate, compare to invoiced revenue, and calculate gross margin per client. The first time you do this you will almost certainly find two or three relationships that look very different on paper from how they feel in practice. That gap between perception and reality is exactly what this exercise is designed to close.

Once you can see where the money actually comes from — and where it quietly leaks away — you have the foundation for every other good commercial decision your agency makes: which clients to pursue, which to reprice, which to let go of, and where to invest your team’s finite capacity for maximum return.

Run the agency this describes

90 days, every feature unlocked, no card.

Start free trial