Cost-to-Serve Analysis: How to calculate what your customers really cost
A customer can look great on the sales report. But a cost-to-serve analysis can tell a very different story once you factor in delivery patterns, order profile, special requirements, rush deliveries, and internal handling.
That's usually where the surprise shows up.
The customer buys a lot. Revenue is high. The relationship matters — so sales naturally wants to protect the account. But behind the numbers might sit small orders, frequent split deliveries, special packaging requirements, short lead times, high return rates, and manual handling in the warehouse.
Revenue tells you what a customer buys. Cost-to-serve tells you what that customer requires from you to be served. And the gap between the two can be bigger than the accounts show.
A cost-to-serve analysis calculates the full cost of serving a customer, so you can see actual customer profitability — not just revenue and gross margin.
What is a cost-to-serve analysis?
A cost-to-serve analysis shows what it actually costs to serve a customer, a customer segment, an order type, a channel, or a product.
It doesn't just look at unit cost and sales price. It also accounts for the direct and indirect costs that come with serving the customer — from order processing, picking and packing, to transport, returns handling, customer service, inventory carrying costs, and payment terms.
Cost-to-serve is a core part of any customer profitability analysis, because it shows what it actually costs to deliver the service level a customer expects.
Cost-to-serve helps you see whether a customer is still profitable once the full cost of delivery is accounted for.
What do your customers actually cost?
The question sounds simple. It rarely is.
The costs are scattered — some sit in transport, others in the warehouse, sales, customer service, procurement, finance, or across the supply chain. A customer might require many small low-value orders, short lead times, and high service levels all at once. Or special packaging and frequent returns. Or long payment terms that tie up capital long after the goods are delivered.
That doesn't mean the customer is bad business. It means the service needs to be priced, managed, or adjusted better. If you can't see what a customer really costs, you risk giving premium service at standard pricing.
Cost-to-serve calculation: What should be included?
A cost-to-serve calculation should start with the costs that vary the most between customers. You don't need a perfect model from day one — the goal is to spot the cost drivers that actually create a difference.
Look at order count, order lines, and average order size. Look at picking, packing, warehouse handling, and internal touchpoints. Look at transport, split deliveries, and rush shipments. And look at returns, payment terms, and product mix — because margin on paper isn't the same as margin once service is factored in.
Cost-to-serve model: How detailed should it be?
A cost-to-serve model needs to be detailed enough to be useful, but not so heavy it never gets finished. Most companies go wrong by trying to build the perfect model from the start.
You don't need to. Start with the biggest, most visible cost drivers: order size, delivery frequency, transport, returns, customer service, special requirements, inventory carrying costs, and payment terms. Once the model shows patterns, you can build it out further.
Cost drivers are the activities that increase costs — small orders, frequent deliveries, rush shipments, or special service requirements, for example.
Cost-to-serve models are widely used to assess customer and product profitability, precisely because they allocate indirect costs according to the complexity involved in serving specific customers and products. The goal is to spot the differences big enough to change a decision.
Cost-to-serve and product portfolio
A product can look profitable based on contribution margin. But if it requires small orders, special handling, low picking efficiency, or high return rates, actual profitability can be lower.
This matters most in businesses with many variants, special items, or products created for a single customer. If a product is sold to only a handful of customers and requires high service, it should be clear what it costs to keep it in the range — otherwise it stays in the portfolio simply because it "still sells," even though it quietly drains resources from the business.
Cost-to-serve and suppliers
Cost-to-serve isn't only about customers. Suppliers also affect what it costs to serve a customer.
If a supplier delivers unreliably, you may need to hold more stock to protect your service level. If a supplier has a high minimum order quantity, you may end up buying more than customer demand can absorb. And frequent delivery delays create rush purchasing, extra transport, and manual follow-up.
The customer only sees the delivery. But the cost may have been created much earlier in the chain.
Customer profitability analysis: When revenue isn't enough
A customer profitability analysis shows which customers create value once revenue, margin, and service costs are viewed together.
This is where cost-to-serve becomes practical. A customer can generate high revenue and still have low profitability, if that customer demands disproportionate resources relative to the margin they generate. Conversely, a smaller customer can be more attractive if their orders are larger, their deliveries simpler, and their service needs lower.
That shifts the question from "Which customers buy the most?" to "Which customers create the most value, once we account for what it takes to serve them?" It's a more mature question — and usually a more profitable one too.
Example: A customer might generate €1.3 million in annual revenue with a strong gross margin. But if that customer places frequent small orders, requires daily deliveries, demands rush shipments, and returns goods often, the combined service costs can make them less profitable than a customer with lower revenue but simpler, more predictable deliveries.
How to run a cost-to-serve analysis, step by step
Start by clarifying what the analysis needs to help you decide. Are you trying to understand why some customers demand more than others? Adjust service agreements or pricing? Or build a shared foundation between sales, supply chain, and finance, so the conversation isn't just about revenue?
Once the purpose is clear:
-
Decide whether to analyze by customer, customer segment, product, channel, or order type
-
Map the activities that vary the most: order processing, picking, packing, transport, customer service, returns, inventory, and credit
-
Identify cost drivers: order lines, delivery frequency, order size, distance, special requirements, payment terms, and service level
-
Allocate costs as simply as possible without losing the differences that matter
-
Compare cost-to-serve against revenue and margin
-
Use the results to adjust service, pricing, customer agreements, delivery terms, or product range
What can you use the analysis for?
A cost-to-serve analysis only creates value once it's used in the conversation between sales, supply chain, finance, and leadership. It can help you adjust service agreements so high service levels are actually paid for. Introduce minimum order quantities or other delivery terms. Adjust pricing for customers or products with high complexity. Or decide whether certain customers should be served differently.
When a customer demands something extra, you need to know what it costs — and whether it should be priced, changed, or accepted as a strategic investment.
Connected data across the value chain
Cost-to-serve requires that data doesn't sit in silos. Sales owns the customer agreements. The warehouse manages fulfilment. Transport manages delivery patterns. Finance holds payment and credit data. Supply chain manages flow, service levels, and inventory.
If that data isn't connected, cost-to-serve quickly ends up built on assumptions. With data connected across the value chain, you can instead see how customers, products, suppliers, and inventory affect one another — which customer agreements create excess inventory, which products require disproportionate handling, and which supplier relationships make it more expensive to keep your promise to the customer.
What's the potential?
Once you understand what it costs to serve different customers, products, and suppliers, it becomes easier to identify where complexity costs the most, where resources are tied up unnecessarily, and where the biggest potential lies for improving profitability.
This matters most if you already sense that some customers demand more than the numbers show. Maybe the service level is too high relative to the margin. Maybe capital is tied up in items that only support a handful of customers. Maybe delivery terms have become too generous over time.
The customer isn't just "difficult." The customer has a specific order profile, specific service requirements, and a specific pull on inventory, customer service, and delivery. Once that becomes visible, you can also see whether profitability can carry it.
Revenue tells you who buys the most. Cost-to-serve tells you who creates the most value, once every cost is accounted for.
Frequently asked questions about cost-to-serve analysis
A cost-to-serve analysis shows what it actually costs to serve a customer, a customer segment, a channel, or a product. It accounts for both direct and indirect costs such as order processing, warehousing, transport, customer service, returns, and inventory carrying costs.
Start by choosing what to analyze — for example, a customer or customer segment. Then map the activities and cost drivers involved: order lines, picking, packing, transport, service requirements, and payment terms. Allocate the costs and compare them against revenue and margin.
Because revenue and gross margin don't always show what a customer actually costs to serve. The analysis reveals which customers, products, or service requirements create hidden costs.
Cost-to-serve shows the cost of serving a customer. Customer profitability shows a customer's overall profitability once revenue, margin, and cost-to-serve are viewed together.
To adjust pricing, service agreements, minimum order quantities, delivery terms, inventory policies, and customer segmentation — and to identify customers or products that create disproportionate complexity.
Cost-to-serve should be owned jointly by sales, supply chain, finance, and leadership. Finance can supply the cost data, but sales and supply chain need to act on it to change service levels, pricing, processes, and customer commitments.
A cost-to-serve analysis typically draws on data from your ERP system, warehouse, transport, finance, and customer service. The better this data connects across the value chain, the more accurately you can calculate what it actually costs to serve different customers, products, or segments.
Join a growing network of supply chain professionals working smarter with data.
Access free insights, cases, and frameworks to help you drive better decisions.