Think Build Implement Repeat
Data & Scraping

Knowing Which Customers Are Actually Worth Having

Last updated:

The number most service businesses do not have

Revenue per client is easy. Profit per client requires knowing what delivery actually cost — hours, materials, rework, the account manager's time, the calls that never appeared on a time sheet.

Businesses that produce this number are usually surprised. The distribution is rarely even, and the clients everyone assumes are best are frequently not.

Getting to a usable figure

  1. Time capture at the job or client level, however rough. Approximate and consistent beats precise and partial.
  2. Direct costs attributed properly — subcontractors, materials, travel.
  3. Account management and support time, which is where the hidden cost usually hides.
  4. Rework, separated from original work, because it is the clearest signal of a mismatched client.
  5. Overhead allocated simply — a flat percentage is fine and arguing about allocation methods is a distraction.
Do not let perfect allocation delay the exercise. A rough profitability figure per client, produced this quarter, is worth far more than a precise one produced never.

What the answer usually shows

A minority of clients producing most of the profit, a group breaking roughly even, and a tail that costs money to serve. The tail is often clients everyone likes, which is why the analysis is uncomfortable.

It also usually shows that the largest client by revenue is not the most profitable, because scale came with discount and demands.

What to do with it

  • Reprice at renewal for clients whose service level exceeds what they pay for
  • Change the delivery model — different service tier, different contact expectations
  • Concentrate business development on the profile that looks like your profitable clients
  • Decline renewal in the extreme cases, politely and with notice

Lifetime value, sensibly

For service businesses, lifetime value is average annual margin times expected tenure, plus referrals. The referral component is frequently the largest and is almost never measured.

Ask new clients how they found you and record it consistently. Within a year you will know which clients generate more clients, which changes who you value.

Do it annually

This is not a dashboard, it is an annual exercise that informs pricing and account decisions. Attempting to maintain live per-client profitability usually produces a system nobody trusts and nobody uses.

Frequently asked questions

We do not track time. Can we still do this?

Yes, roughly. Ask the delivery team to estimate hours per client for a month; it will not be precise and it will be directionally right, which is enough to act on.

What if a client is unprofitable but strategically important?

That is a legitimate decision, made explicitly with the number in front of you. The problem is loss-making clients nobody knew were loss-making.

How do we raise prices on an unprofitable client?

At renewal, with notice, with an explanation of what has changed in the service they receive. Some will accept, some will leave, and both outcomes improve the business.

What does this analysis cost to set up?

If time data exists, it is a reporting exercise of a few days. If capture must be introduced first, budget for that as the larger part.

Keep reading

Not sure which clients make you money?

The first pass is usually a few days of work with data you already hold. Tell us what you capture and we will scope it.

Book a free 30-minute call Get a project estimate WhatsApp us

Related services

What we build for problems like this one

Web ScrapingData Science