Decision Atlas
RSKRisk, cost & sustainabilityStop 1 of 9
  1. Cost-to-serve
  2. Supply chain segmentation
  3. Service level policy
  4. Scenario planning
  5. Resilience: time to recover & survive
  6. Tariffs, trade & compliance
  7. Climate & ESG risk
  8. Sustainable optimization
  9. Regulatory compliance

Cost-to-serve

What each customer, channel or order really costs once logistics and service are counted, and what to do about the unprofitable ones.

3 min gist, 9 min in full Draft, review pending

Read atChange any time

Two customers with the same revenue can have very different profits.

Two distributors each buy ₹10 lakh of shampoo a month at the same price. On paper they’re equally valuable. But:

  • Distributor A orders once a month, a full truck of standard cases, collects on time and pays in 30 days.
  • Distributor B orders 40 times a month in small mixed lots, wants special labels, rush deliveries to a remote area, and pays in 90 days.

B costs far more to serve: 40 order entries, 40 picks, 40 small deliveries, special packing, expediting and the cash tied up for longer. After those costs, A might earn a healthy margin while B barely breaks even, or loses money.

Cost-to-serve (CTS) makes this visible. It traces the costs of order handling, picking, packing, transport, special services, returns and payment terms to each customer, channel or order, usually with activity-based costing: count the activities each customer causes and cost them, instead of spreading logistics cost evenly by sales value. Time-driven ABC makes this practical by costing each activity at its time and rate.

The results often surprise people: some large customers turn out to be unprofitable, and some small, efficient ones turn out to be the best. The actions that follow are rarely “drop the customer”. More often they are:

  • minimum order sizes, or charges for small or rush orders,
  • fixed delivery days instead of on-demand drops,
  • moving small customers to a distributor or an online channel,
  • pricing or terms that reflect the real cost.

Words to use

Cost-to-serve
All costs of serving a customer or channel, from order handling to delivery and payment terms.
Activity-based costing
Assigning costs according to the activities each customer or product actually causes.
Order profile
How a customer orders: size, frequency, mix and service extras.

Time-driven activity-based costing step by step, and the two distributors worked through to profit.

Time-driven activity-based costing

  1. Cost of capacity: for each department, total cost per month divided by its practical capacity in minutes. A customer service team costing ₹6 lakh a month with 1,500 productive hours costs about ₹6.67 a minute.
  2. Time per activity: how long each activity takes, with extra time for variations (an order with special labels takes 25 minutes instead of 10).
  3. Count the activities each customer causes: orders, lines, deliveries, special requests, returns.
  4. Multiply and add, together with directly traceable costs such as freight and the financing cost of payment terms.
Worked example: two distributors, ₹10 lakh of sales each per month

Gross margin is 15%, or ₹1,50,000 a month for each.

Cost per monthDistributor ADistributor B
Order handling1 order × 10 min: ₹6740 orders × 25 min: ₹6,667
Picking1 full-truck pick: ₹3,00040 mixed picks × ₹600: ₹24,000
Transport1 full truck: ₹18,00040 small drops × ₹1,500 + 10 rush deliveries × ₹2,000: ₹80,000
Special labels and packingnone40 × ₹500: ₹20,000
Financing payment terms (12% a year)30 days: ₹9,86390 days: ₹29,589
Cost to serve₹30,930₹1,60,256
Profit after cost to serve₹1,19,070−₹10,256

Same sales and same price, but B loses money every month.

What the numbers suggest

For B: a minimum order size or a small-order charge, fixed delivery days, a charge for special labels and rush deliveries, payment terms closer to A’s, or serving B through a distributor or an online ordering channel with lower handling costs. Each changes B’s costs or price to match the service it uses.

The customer profitability whale curve, why spreading costs by revenue misleads, service menus, and keeping the analysis alive.

The whale curve

Plotting cumulative profit against customers ranked from most to least profitable often produces a whale curve: profit climbs above 100% of the total with the best customers, then falls back as the least profitable customers erode it. Kaplan and Narayanan (2001) describe how such curves show that a minority of customers generates more than all the profit while others destroy part of it. The shape points to where action pays: improving the tail, not just growing the head.

Why spreading costs by revenue misleads

Allocating logistics and service costs in proportion to sales (sometimes called “peanut-butter costing”, spread evenly) makes every customer look equally profitable per rupee of sales. It hides the cost of small orders, rush deliveries, special packaging, returns and long payment terms, and it subsidizes demanding customers at the expense of efficient ones. Activity-based costing replaces assumptions with drivers.

Service menus

Instead of one service for everyone, companies offer service menus: standard service at the base price, with extras (more frequent deliveries, rush orders, special labels, longer payment terms) priced separately or available only above certain volumes. Customers then choose the service they value enough to pay for, and demand for costly services falls to where it is worth it.

Strategic customers who lose money

Some unprofitable customers are worth keeping: a flagship retailer that builds the brand, a growing channel, a customer whose volume fills a plant. The analysis doesn’t decide for you; it shows the cost of the decision. The usual path is to reduce their cost to serve through collaboration (better forecasts, fuller orders, vendor-managed inventory) before changing terms.

Keeping it alive

A one-off study fades quickly. Building cost-to-serve into regular reporting by customer, channel and product (refreshed quarterly, linked to account plans and pricing reviews) keeps decisions grounded in current costs.

Interview kit

Practise it out loud

Answer each question yourself before opening the model answer.

Say it in 30 seconds

Cost-to-serve traces logistics and service costs, like order handling, picking, transport, special services, returns and payment terms, to each customer, channel or order using activity-based costing. It shows that customers with the same revenue can have very different profitability. The usual response isn’t dropping customers but changing the service model: minimum orders, fixed delivery days, channel shifts, and pricing or terms that reflect real cost.

Two customers buy the same amount. Why might one be unprofitable?

Because of how they buy and what they ask for: many small orders, mixed picks, rush or special deliveries, remote locations, frequent returns and long payment terms all add cost. Allocating cost by revenue hides this; activity-based cost-to-serve reveals it.

What would you do with an unprofitable but strategic customer?

Work with them to change the cost drivers: consolidate orders, agree delivery schedules, standardize packaging, adjust terms, or price the extras. If the customer is strategic for growth or for keeping a competitor out, accept some loss deliberately, but know its size.

Connected stops

Where this idea feeds in, or gets its inputs from.

Sources and further reading

  1. Braithwaite, A. & Samakh, E. (1998). The cost-to-serve method. The International Journal of Logistics Management, 9(1), 69–84.
  2. Kaplan, R. S. & Anderson, S. R. (2004). Time-driven activity-based costing. Harvard Business Review, 82(11), 131–138.
  3. Kaplan, R. S., & Narayanan, V. G. (2001). Measuring and managing customer profitability. Journal of Cost Management, 15(5), 5–15.

Reading settings

Saved on this device. Changes apply as you choose them.

Theme
Text size
Typeface for reading
Line spacing
Line length
Start each topic at

Deeper levels stay one click away whichever you choose.

Preview

Safety stock covers the surprises while you wait for a delivery. It grows with the square root of lead time, not with lead time itself.

Lines

↑ ↓ move ↵ open Topics marked “Soon” open their line