Business Tips

Customer Analysis: Which Ones Actually Bring in the Most Money

The customer with the biggest revenue and the customer with the biggest profit are often two different people. Revenue shows how much money passed through the…

9 min read

The customer with the biggest revenue and the customer with the biggest profit are often two different people. Revenue shows how much money passed through the register; profit shows how much of it was left after the costs tied to that specific customer.

The gap comes from discounts, revisions, long back-and-forth, and delayed payments. Let's go through how to calculate profit per customer, how to split your base into groups, and what to do with each one.

In plain terms. Picture two guests at a café. Both left $15. But the first one grabbed a coffee and left, while the second held a table for two hours, had their order redone three times, and asked for a regular's discount. They paid the same amount, but they cost the café very different amounts.

Why revenue per customer shows an incomplete picture

Revenue is the easiest number to compare, which is why customers usually get ranked by it. The problem is that it doesn't account for how much it cost to serve that customer.

Large accounts usually get better terms: a volume discount, delayed payment, extra attention, a willingness to bend around their deadlines. Every one of these concessions has a cost — it just doesn't show up as its own line on the invoice.

The cost of serving a customer

This is the sum of everything you spend on a specific customer beyond the direct cost of the work or goods themselves.

Component

What it includes

Discounts and concessions

The gap between your price and what the customer actually pays

Time spent communicating

Calls, back-and-forth, reports, and check-ins outside what's billed

Revisions

Edits and redone work that isn't billed separately

Logistics and support

Deliveries, site visits, individual arrangements

Payment delay

Your money sitting with the customer while they haven't paid yet

Returns and cancellations

The cost of work that never got paid for


Most of these costs never show up as a separate line per customer — that's exactly why they stay invisible. But they can be estimated: it's usually enough to roughly count the hours spent on communication and revisions and convert them into money at your hourly rate.

The formula for profit per customer

Profit from a customer = Revenue − Direct costs − Cost of service

The first two parts give you gross profit — what's left after materials and labor. The third subtracts everything individual you do specifically for this customer. The result is what the customer actually brings the business.

It's also worth calculating a second figure alongside it: customer profitability, meaning profit divided by revenue. It lets you compare customers of different sizes against each other.

Example: two customers with the same revenue

Both customers paid $5,000 over the year.

Metric

Customer A

Customer B

Annual revenue

$5,000

$5,000

Direct costs

$3,000

$3,500

Gross profit

$2,000

$1,500

Cost of service

$300

$1,125

Profit from the customer

$1,700

$375

Customer profitability

34%

7.5%


In the books, both look identical: $5,000 in revenue each. In reality, the first brings in four and a half times more.

Let's break down where the gap comes from. Customer B gets a lower price for volume, so direct costs eat up a bigger share of revenue. On top of that, they need long approvals, regular revisions, and pay on a one-month delay. Each of these conditions looks minor on its own, but together they eat up three-quarters of the profit.

Advice. Run this calculation for your two or three biggest customers — that's enough to see whether a similar pattern shows up in your base. A full calculation across every customer usually isn't necessary: the main gap almost always turns up among the big accounts.

ABC analysis: three customer groups

Once profit per customer is calculated, it's convenient to split the base into three groups. The method is simple: sort customers by profit from highest to lowest, then break them out by cumulative contribution.

Group A

Roughly a fifth of customers, who account for most of the profit — usually two-thirds to three-quarters of it. This is the backbone of the business. The main job here is retention: they should get the best service and most of your attention.

Group B

Roughly a third of customers with a moderate contribution. The most interesting group, because this is where the room for growth is: some of them can move into Group A if you grow the volume of work together or revisit the terms.

Group C

Half the base, contributing a small share of profit together. That's not a reason to drop them: it includes new customers who haven't grown into their potential yet, and seasonal accounts. The key here is making sure serving this group doesn't eat up a disproportionate amount of time.

The proportions are different for every business, but the pattern itself holds steady: a smaller share of customers accounts for a larger share of profit. Knowing exactly who's in that smaller share is useful for every decision — from scheduling your time to deciding who gets a discount.

The matrix: revenue and profitability

ABC analysis ranks customers into a list. But for decisions, it's more useful to look at two dimensions at once: how much revenue a customer brings, and how profitable they are.

High profitability

Low profitability

High revenue

The backbone of the business. Retain them, learn their plans, deepen the relationship

Revisit terms: the discount, the volume of revisions, payment timing

Low revenue

Growth potential. Offer a larger scope or new services

Simplify service, or move them to standard terms


The most interesting quadrant is the top right: high revenue, low profitability. These customers look the most important and get the most attention, even though they bring in less than they appear to. This is exactly where a terms review should start.

Concentration: when one customer becomes a risk

A separate question isn't who brings in how much, but how dependent the business is on a single customer.

Concentration = Revenue from the largest customer ÷ Total revenue × 100%

Share of the largest customer

What it means

Up to 15%

The base is well spread out; losing one customer doesn't change the picture

15–25%

Noticeable dependence, worth keeping an eye on

Over 25%

Significant dependence: a change in terms or that customer leaving would visibly affect the business


High concentration also affects negotiations: a customer that a third of your revenue depends on has a stronger hand in conversations about price and timelines. That's not an argument for dropping big accounts — it's an argument for growing others in parallel, so you have options.

This same figure gets checked by investors and banks when they evaluate a business, so it's worth knowing for the future too.

What to do with each group

Situation

Working options

Profitable and large

Learn their plans, propose broader cooperation, lock in terms for a longer period

Profitable but small

Check whether volume can grow: new services, regularity, bigger orders

Large but thin margin

Revisit the discount, cap the number of free revisions, shorten the payment delay

Small and thin margin

Move to standard terms and simplify service so it takes up less time


Revisiting terms doesn't mean a conversation about raising prices. Often it's enough to change something that isn't about money directly: fix the number of revisions, agree on a single communication channel, shorten the payment term by a week. Each of these details lowers the cost of service while barely changing anything for the customer.

How to gather this data

For this analysis, transactions need to be tied to specific customers. Without that link, revenue stays a single total, and there's no way to break it down across your base.

In BizFin, there's a contact directory for this: each customer is set up once, and from there, every transaction under “Transactions” gets tagged with the right contact. That builds up a history for each one: how much they paid, when, and for what.

From there, the “Profit and Loss” report gives you revenue and direct costs for a period, and the “Debts” section shows who owes what and for how long — which gives you a picture of the payment delays that factor into the cost of service. If you run several lines of business, the “Projects” report lets you see exactly which work was done for a specific customer.

The cost of service won't show up as its own line in your books — it gets estimated by hand, by roughly counting the hours spent on communication and revisions. But even a rough estimate changes the picture: in the example above, that estimate alone is what turned two identical-looking customers into very different ones.

It's worth running this analysis once a quarter or twice a year. A customer base changes slowly, so there's no need to do it more often.

What's worth remembering

  • Revenue and profit per customer are different numbers. The gap comes from discounts, revisions, communication, and payment delays.

  • The cost of service rarely shows up in your books. It gets estimated roughly, and even a rough estimate changes the picture.

  • A smaller share of customers accounts for most of the profit. Knowing exactly who is useful for every decision.

  • A large customer with a thin margin is the first candidate for a terms review. Often it's enough to change details that aren't about price.

  • Watch your concentration. One customer accounting for over a quarter of revenue noticeably affects both risk and your negotiating position.

Frequently asked questions

How do you calculate profit per customer?

Subtract direct costs for the work or goods from that customer's revenue, then subtract the cost of service: discounts, hours spent on communication and revisions, logistics costs. Divide the result by revenue to get customer profitability.

What is ABC analysis for customers?

It's splitting your base into three groups by contribution to profit. Group A is a small share of customers who bring in most of the profit; B is moderate contribution with room to grow; C is a large group with a small combined contribution.

Why can a large customer be less profitable?

Because large accounts usually get discounts, payment delays, and extra attention. Each concession looks minor on its own, but together they can eat up most of the profit from that customer.

What share of revenue from one customer is considered safe?

Up to 15% is low dependence, 15–25% is worth keeping an eye on, and over 25% means a change in terms or that customer leaving would noticeably affect the business. That's not a reason to drop big accounts — it's a reason to grow others.

What do you do about unprofitable customers?

Start by revisiting terms: fix the number of revisions, shorten the payment delay, move them to a standard service format. That's often enough to make the customer profitable without a conversation about raising prices.

How often should you run a customer analysis?

Once a quarter or twice a year. The base changes slowly, so there's no need to do it more often. It's enough to start with your two or three biggest customers — the main gap usually shows up right there.

Share:

Start seeing your money clearly

Add your accounts, record operations - and you will see where the money goes and how much is left.

Customer Analysis: Which Ones Actually Bring in the Most Money | BizFin