RSKRisk, cost & sustainabilityStop 1 of 9
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.
Read atChange any time
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
- 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.
- Time per activity: how long each activity takes, with extra time for variations (an order with special labels takes 25 minutes instead of 10).
- Count the activities each customer causes: orders, lines, deliveries, special requests, returns.
- Multiply and add, together with directly traceable costs such as freight and the financing cost of payment terms.
Gross margin is 15%, or ₹1,50,000 a month for each.
| Cost per month | Distributor A | Distributor B |
|---|---|---|
| Order handling | 1 order × 10 min: ₹67 | 40 orders × 25 min: ₹6,667 |
| Picking | 1 full-truck pick: ₹3,000 | 40 mixed picks × ₹600: ₹24,000 |
| Transport | 1 full truck: ₹18,000 | 40 small drops × ₹1,500 + 10 rush deliveries × ₹2,000: ₹80,000 |
| Special labels and packing | none | 40 × ₹500: ₹20,000 |
| Financing payment terms (12% a year) | 30 days: ₹9,863 | 90 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 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.
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
- Braithwaite, A. & Samakh, E. (1998). The cost-to-serve method. The International Journal of Logistics Management, 9(1), 69–84.
- Kaplan, R. S. & Anderson, S. R. (2004). Time-driven activity-based costing. Harvard Business Review, 82(11), 131–138.
- Kaplan, R. S., & Narayanan, V. G. (2001). Measuring and managing customer profitability. Journal of Cost Management, 15(5), 5–15.