route & fleet
Costs & ROI

Cost-to-Serve Analysis for Route Businesses

How to allocate real delivery cost to individual customers, find the unprofitable tail, and act on it without destroying revenue.

Illustration: Cost-to-Serve Analysis for Route Businesses
Advertisement
Ad space · activate by adding your AdSense publisher ID to lib/manifest.js

Most route businesses know their gross margin by product and almost nothing about their profitability by customer. That gap matters, because in a route business the cost of serving a customer varies enormously and gross margin is a poor proxy for contribution.

Why customer cost varies so much

Two customers buying identical volumes at identical prices can differ in delivery cost by a factor of several, because of:

  • Drop size. The cost of a stop is largely independent of how much is delivered.
  • Visit frequency. Twice weekly costs roughly twice as much to serve as weekly.
  • Location and density. A customer 20 minutes from the nearest other stop carries the whole detour.
  • Service time. Cellar drops, restricted access, waiting and merchandising all consume minutes.
  • Time window constraints. Narrow windows reduce route efficiency for everyone on the route.
  • Returns and credits. Handling and administrative cost.
  • Payment behaviour. Cash collection, late payment and credit control cost real money.
  • Order channel. Phone orders taken by a person cost more than electronic ones.
In most route businesses the least profitable customers are not marginally unprofitable — they are substantially so, because the fixed cost of a visit swamps the margin on a small order.

Building the analysis

1. Establish the cost of a route hour. Driver cost including on-costs, vehicle fixed and variable cost, fuel, and an allocation of depot and administrative overhead.

2. Allocate time to customers. From telematics and delivery records:

`` Customer time = service time at the stop + travel time attributable to that stop ``

Attributing travel is the analytically awkward part. Two defensible approaches:

  • Marginal: the additional travel caused by including this customer in the route — the theoretically correct measure, and computationally heavy.
  • Proportional: total route travel allocated across stops, weighted by distance from the route centroid or by inter-stop distance. Simpler, adequate for identifying the tail.

Start proportional. The extreme cases — the customer requiring a 25-minute detour — are visible either way.

3. Add non-delivery costs. Order taking, credit control, returns handling, customer-specific promotions, merchandising visits.

4. Compare with gross margin per customer over the same period.

5. Plot it. Cumulative contribution against customers ranked by profitability. The resulting curve — often described as a whale curve — is usually startling: a portion of customers generate more than 100% of profit, a middle band is roughly neutral, and a tail actively destroys it.

Advertisement
Ad space · activate by adding your AdSense publisher ID to lib/manifest.js

What to do about the tail

Removing customers is the last option, not the first. In order:

1. Increase drop size. Minimum order values, incentives for consolidated ordering, or moving to less frequent but larger deliveries. This is the highest-value lever because it improves the economics without losing revenue.

2. Reduce frequency. Many small customers are visited more often than their volume justifies, usually for historical reasons.

3. Change the service model. Move small customers to telesales, a wholesaler, a collection point or a third-party carrier.

4. Reprice. Delivery charges below a threshold, or a service charge that reflects the cost. Price the service, not just the product.

5. Improve efficiency. Better routing, clustering by delivery day, and reducing service time through access improvements.

6. Exit. Only where the others fail and the relationship has no strategic value. Do it deliberately, with notice, and consider who else you might lose with them.

Cautions

Strategic customers. A small unprofitable outlet may belong to a chain whose larger sites are highly profitable. Analyse at the right level — the account, not just the delivery point.

Growth customers. A new customer is unprofitable by definition for a period. Segment new accounts separately.

Contribution, not full absorption. Removing a customer does not remove your fixed overhead; it reallocates it across fewer customers. Judge marginal decisions on contribution above avoidable cost, not on fully absorbed profit.

Route density effects. Removing customers from a route can worsen density for the remainder, raising their cost. Model the route, not the customer in isolation.

Making it operational

Cost-to-serve is most valuable as a routine report rather than a one-off study:

  • Quarterly refresh, ranked by contribution
  • New customers flagged separately with a defined ramp period
  • Alerts when an existing customer moves into the loss-making band
  • Cost-to-serve visible to sales at the point of negotiating terms
  • Minimum order and frequency policies enforced in the order system

That last point matters most. An analysis that never reaches the person agreeing terms with the customer changes nothing.

Advertisement
Ad space · activate by adding your AdSense publisher ID to lib/manifest.js

Frequently asked questions

How precise does the cost allocation need to be?

Precise enough to rank customers reliably. Arguments about whether a customer costs a slightly different amount are a distraction; the analysis is designed to identify the customers whose cost is multiples of the average, and those are visible under any reasonable method.

What proportion of customers are typically unprofitable?

It varies by sector, but route businesses running this analysis for the first time commonly find a substantial tail of customers contributing negatively. The specific figure matters less than the shape of your own curve.

Should we tell customers they are unprofitable?

Not in those terms. Frame it commercially: a minimum order value, a delivery charge below a threshold, or a change in delivery frequency. Most small customers accept a minimum order or a reduced frequency rather than losing supply entirely.

How do we handle customers who are unprofitable but strategic?

Decide explicitly and record the decision. A customer retained for strategic reasons is a legitimate choice; one retained because nobody noticed is not. Review the strategic justification annually.

Does this analysis need special software?

It needs your route data, your sales data and a spreadsheet or BI tool. Some route accounting systems include profitability analysis natively, which makes it routine rather than a project — but the first analysis can be done with data you already have.

Nil Masferrer Jiménez · Editor

Nil writes and edits Route & Fleet. It is an informational reference compiled from public sources — vendor documentation, regulator publications and published industry research — not consultancy, and not based on first-hand experience of running a fleet. Corrections are welcome and get published.

How we research and review our articles

This article is editorially independent. Route & Fleet is funded by advertising displayed on the page; advertisers have no influence over our research, recommendations or conclusions. See our advertising disclosure.

Keep reading

Related articles

Costs & ROI

Building an ROI Business Case for Fleet Software

How to build a defensible business case — baseline measurement, benefit categories, conservative assumptions, and the five mistakes that get cases rejected.

28 July 2026 · 4 min read

Costs & ROI

Calculating Cost Per Mile Properly

A complete method for fleet cost per mile — which costs to include, how to allocate them, common errors, and how to use the result to make decisions.

24 July 2026 · 4 min read

Advertisement
Ad space · activate by adding your AdSense publisher ID to lib/manifest.js