Customer Profitability

What is customer profitability? Measuring which accounts actually make money

Written by Arnon Shimoni

✓ Expert

Last updated on:

Customer profitability is the profit a specific customer or segment generates after subtracting everything it costs to serve them. Not revenue, and not gross margin at the company level. Profit attributable to that account.

For most of the SaaS era this was an interesting analysis rather than a necessary one, because cost to serve was small and roughly uniform. On products with real marginal cost, it is the difference between growth that funds the business and growth that consumes it.

Field

Detail

What it is

Profit from one customer or segment after all attributable costs

Calculated as

Revenue, minus cost of goods, minus cost to serve, minus amortised acquisition cost

Usually measured

Per account per period, and cumulatively over the relationship

The finding

Profit is concentrated. A minority of accounts often generate most of it

Common surprise

The largest accounts are frequently the least profitable per unit of revenue

Related

Margin management, margin leakage

What goes into the calculation

Component

Includes

Difficulty

Revenue

Recognized revenue, net of credits and refunds

Easy

Cost of goods

Inference, compute, storage, bandwidth, third-party APIs, payment fees

Moderate. Requires attribution per meter

Support cost

Tickets, escalations, named support, solution engineering

Moderate. Usually tracked but not attributed

Success and account management

Time from CSMs and account teams

Hard. Often allocated rather than measured

Implementation and onboarding

One-off delivery cost, amortised over the relationship

Moderate

Acquisition cost

Sales and marketing attributable to the account, amortised

Hard and contested

Custom engineering

Bespoke work done to win or keep the account

Easy to identify, routinely forgotten

Perfect attribution is not the goal. Cost of goods, support and custom engineering account for most of the variance between accounts, and they are all measurable. An analysis covering those three will identify your unprofitable customers even if acquisition cost is allocated crudely.

Why large accounts are often the least profitable

The pattern is consistent enough to expect it.

  • They negotiated the deepest rates. Volume earns discounts, and those discounts apply to every unit.

  • They consume the most support. Named contacts, escalation paths, quarterly reviews, security questionnaires.

  • They asked for custom work. A bespoke integration, a custom meter, a private deployment.

  • They have the longest payment terms. Net sixty or ninety, which is a real financing cost.

  • They drove roadmap. Engineering time spent on their requirements rather than on the product.

None of this means large accounts are bad. It means revenue concentration and profit concentration are different distributions, and a company that only measures the first will keep investing in accounts that consume more than they contribute.

Why AI products need this measured

On a classic SaaS product, cost to serve is dominated by support and is loosely coupled to usage. Two customers paying the same amount usually cost roughly the same to serve.

On an AI product, cost to serve is dominated by inference and scales directly with consumption. Two customers paying the same amount can differ several-fold in cost depending on which models they invoke, how long their contexts are, how often they retry, and whether their workload caches well.

This means a per-account gross margin that looks fine on average can hide accounts that are unprofitable at any volume. Those accounts do not announce themselves, because the invoice is being paid. See margin leakage.

What to do with the answer

  1. Reprice at renewal. The most direct remedy, and the reason to run the analysis before the renewal rather than after.

  2. Change the meter. If cost tracks a dimension you do not bill for, the fix is a pricing structure change rather than a rate change.

  3. Restructure the service. Move support from bespoke to standard tiers, or price it separately.

  4. Engineer the cost down. Caching, routing, batching. Often the right answer for a concentrated workload.

  5. Set floors that hold. Feed the finding back into deal management so the next deal of that shape is priced correctly.

  6. Accept it deliberately. Some unprofitable accounts are worth keeping for reference value or strategic reasons. That should be a decision rather than an accident.

Where Solvimon fits

Solvimon meters usage per account and holds contracts, rates, discounts and credit grants in the same system, so revenue and consumption per account are precise rather than allocated. Cost inputs attributed against meters make per-account gross margin a computed figure rather than a modelling exercise.

That is what allows profitability to be checked before a renewal is priced rather than discovered a year afterwards.

Frequently Asked Questions

What is customer profitability?

The profit generated by a specific customer after subtracting all attributable costs, including cost of goods, support, onboarding, custom engineering and amortised acquisition cost.

How do you calculate customer profitability?

Start with recognized revenue net of credits, subtract cost of goods attributed to that account's usage, subtract measurable service costs such as support and custom engineering, and amortise onboarding and acquisition costs across the expected relationship.

Why are large customers often less profitable?

They negotiate the deepest rates, consume the most support, request custom work, hold the longest payment terms, and influence roadmap. Each of those is a cost that scales with account size but is rarely priced for.

Is customer profitability the same as gross margin?

No. Gross margin covers cost of goods only. Customer profitability also includes support, success, onboarding, custom engineering and acquisition, which is where the variance between accounts usually lives.

How precise does the attribution need to be?

Less than most teams assume. Cost of goods, support and custom engineering explain most of the variance between accounts and are all measurable. Crude allocation of acquisition cost will not change which accounts are unprofitable.

What should you do with an unprofitable customer?

Reprice at renewal, change the meter if cost tracks a dimension you do not bill for, restructure or separately price the service component, engineer the cost down, or keep the account deliberately for strategic value. The mistake is not deciding.

Related

Ready for billing v2?

Solvimon is monetization infrastructure for companies that have outgrown billing v1. One system, entire lifecycle, built by the team that did this at Adyen.

In their own words