A consulting firm with £2.4 million in revenue and a 22% profit margin looks healthy from the outside. But when the owner sits down to break the numbers client by client, the picture shifts. A small number of accounts are generating almost all the actual profit. The largest client by fees, the one that fills the diary and the inbox, is barely breaking even once every hour is properly costed.
This gap between revenue concentration and profit concentration is one of the most consistent patterns in owner-managed services businesses. Understanding it starts with one discipline: client-level profitability analysis.
What is client-level profitability analysis?
Client-level profitability analysis calculates the actual profit each client relationship generates, after every cost of serving them is counted in. That means direct labour at cost rates, subcontractors, dedicated software, and a proportional share of overhead, all subtracted from recognised revenue. The result is a margin percentage for each client, not just an aggregate figure for the firm as a whole.
The formula itself is straightforward. Client revenue minus direct labour cost, minus direct non-labour costs, minus allocated overhead gives you client profit. Dividing that by revenue gives the margin. Tools like Harvest and Productive.io surface this by client in dashboard form, but the underlying exercise can be done in a spreadsheet once you have reliable time-tracking data. The challenge is not the arithmetic. It is gathering accurate cost inputs, particularly on the labour side, where senior time often goes untracked because it does not feel like billable work but still costs the business. Reliable time tracking across all staff is the foundation the rest of the exercise depends on.
Why does your biggest client often create the least profit?
Revenue concentration and profit concentration rarely line up. Service-firm analyses consistently find that around 20% of clients generate 80% of the profit, with some examples showing a steeper distribution: 10% of clients generating 90% of profit. A firm’s headline margin can look stable while the underlying client mix is deteriorating, particularly if newer work is being priced too cheaply.
Large accounts are prone to hidden cost accumulation. Extra scoping meetings, bespoke reporting formats, revision cycles beyond what was quoted, and slow payment terms all add to the cost of serving them without appearing on any invoice. Research cited by Harvest found that businesses using advanced customer analytics reported 15 to 20% profitability improvements once they acted on what the data showed.
There is also a pricing dynamic at play. Many large clients started at discounted rates to win the initial engagement, then grew in scope while the fee stayed anchored to the original number. The effective hourly rate drops quietly over time. A firm growing year-on-year can still show deteriorating underlying margins if new accounts are being won at below-rate prices. The headline looks fine. The client-level view tells a different story.
How do you run a profit-per-client cut?
The calculation has four inputs: client revenue (recognised, net of write-offs and discounts), direct labour cost (hours at cost rate), direct non-labour costs (subcontractors, platforms, pass-through expenses), and an allocated share of overhead. Labour is almost always the largest driver. A realistic cost rate means salary plus employer National Insurance, pension, and benefits, divided by productive hours, typically 1,500 to 1,600 per year after holidays and non-billable time.
Build the labour cost per client first, then layer in direct costs. For overhead allocation, choose a base that is consistent across all clients: direct labour hours or revenue both work for service businesses. The ACCA’s guidance on overhead allocation stresses consistency over precision; the goal is a method that supports like-for-like comparison rather than a forensically exact allocation.
Once the numbers are in, rank clients by margin percentage. A Pareto chart plotting cumulative profit contribution by client usually shows a steep curve: a small number of accounts carry the load. A profitability matrix, plotting revenue against margin, adds another view. It surfaces the high-revenue, low-margin accounts that many owners already feel are consuming more than their share, but have not yet put a number on.
A curve showing three clients accounting for 80% of profit makes the case for action in a way that aggregate margin figures rarely do. The distribution becomes difficult to ignore once you can see it.
What do you do with what you find?
The analysis splits your client base into three groups, each pointing to a different action. High-margin clients get protected: they need consistent service quality, access to your best people, and enough senior attention that the relationship stays intact. Losing one of them hurts profit far harder than losing a larger but thin-margined account, because of how concentrated the profit distribution tends to be.
Mid-margin clients, often your largest by fees, are candidates for repricing or scope tightening. Intuit’s guidance on client profitability points to real-time monitoring of non-billable time and write-offs as the key lever: catching scope creep while an engagement is live, rather than discovering it at year-end. Options include tiered service levels, retainers with clearly defined inclusions, or a direct conversation about what the current fee actually covers.
Loss-making clients are a clearer decision once you have the numbers. Quantify what that capacity could generate if redeployed to a better-fit account, then assess whether a phased exit or a referral to another provider is the right move. A phased approach avoids abrupt relationship damage and gives you time to transition the work. The same analysis shapes new business development: the traits that your high-margin clients share, their sector, project type, buying behaviour, and payment terms, become the profile you look for in new enquiries.
When does client profitability analysis not apply?
The analysis works best where cost-to-serve varies meaningfully between clients. If your service is genuinely standardised, with little variation in time or complexity across accounts, a product-line margin analysis may give you more useful information than a client-level cut. Many owner-managed service businesses are not in this position, but it is worth being clear about before investing time in the exercise.
Poor data is a harder constraint. Inaccurate time tracking, inconsistent expense coding, or arbitrary overhead allocation can produce misleading figures that lead to bad pricing decisions or unnecessary exits. The analysis is only as reliable as the inputs going in.
There is also a strategic value question. Some lower-margin clients provide referrals, open new sectors, or generate case study material that later attracts higher-margin work. A purely financial view can flag these for exit just as the strategic benefit is about to arrive. Client profitability data is a useful input, weighed alongside the full picture rather than used as the sole deciding factor.
Running this as a one-off produces a useful snapshot. Running it quarterly, with dashboards that flag margin changes while work is still live, turns it into a management tool rather than a finance exercise. Intuit and Harvest both make the case for near-real-time margin monitoring, so you can reset scope or pricing while an engagement is in progress rather than when it is already finished. Knowing which clients are actually profitable matters most when that knowledge shapes decisions consistently, before the gaps compound rather than after.



