Cost per kilometre hides where the money actually goes.
A blended cost per kilometre treats every drop the same. It is not. The expensive part of a delivery is not the distance, it is the stop: the loading, the waiting, the liftgate, the paperwork, the cash handling. Industry research shows last mile alone is 40 to 53 percent of total logistics cost. Time-driven costing puts a number on each of those minutes.
Cost and Profitability Consulting · 150+ engagements since 2010 · TDABC
Cost to serve in logistics varies 5 to 10 times between customers, because cost is driven by stops, handling and access, not by distance, and last mile alone is 40 to 53 percent of total logistics cost. Averaging cost per kilometre or per parcel hides this. TDABC assigns the real minutes of each delivery to the customer that caused them, so a low-volume, high-touch account stops being subsidised by an efficient one.
Same distance, opposite economics.
Cost per kilometre assumes the road is the cost. It is not. Loading, the number of stops, a liftgate, returns, paperwork and cash handling are all time, and time is cost. Two customers exactly the same distance from the depot can cost wildly different amounts to serve, and a blended rate charges them the same. The efficient, full-pallet account quietly pays for the awkward, multi-drop one, and nobody on the pricing side can see it happening.
SAME DISTANCE, DIFFERENT COST
Illustrative. Both customers are 40 km from the depot. The driving cost is identical; everything that makes Customer B expensive happens at the stop, where the average refuses to look.
Cost follows cause, minute by minute.
A delivery cost is built, not averaged. Base loading, a rate per kilometre, minutes per stop, and conditional terms that switch on only when the delivery demands them: a liftgate, extra paperwork, a cash payment. Each term carries the capacity cost rate of the resource it uses, so the cost lands on the customer that caused it.
Delivery cost = 15 min loading + 0.85 / km x distance + 8 min per stop + 25 min if liftgate required + 10 min paperwork & cash
Illustrative time equation. The conditional terms are where two same-distance deliveries diverge.
From a blended rate to a served-cost decision.
Cost each delivery
Run the time equation per drop, loaded with the real capacity cost rate of driver, vehicle and depot.
Roll up to the customer
Sum deliveries to the account. The 5 to 10 times spread between customers becomes visible.
Find the subsidy
See which efficient accounts are paying for which high-touch ones, and by how much.
Reprice or redesign
Adjust minimums, frequency or surcharge, or change the service, so price meets real cost.
Frequently asked questions
- What is cost to serve in logistics?
- The true cost of serving a route, stop or customer once stop time, handling, access and paperwork are loaded, not a blended cost per kilometre. Cost to serve varies 5 to 10 times between customers because cost is driven by the stop, not the distance, and last mile alone is 40 to 53 percent of total logistics cost.
- Why does cost per kilometre mislead?
- It assumes distance drives cost. It does not. Two customers the same distance away can cost very different amounts once you load loading time, the number of stops, a liftgate, returns and cash handling. Averaging cost per kilometre or per parcel spreads those minutes evenly, so a low-volume, high-touch account is silently subsidised by an efficient one.
- How do you measure cost to serve per delivery?
- With a delivery time equation: base minutes plus a rate per kilometre plus minutes per stop, plus conditional terms for liftgate, paperwork and cash. Multiply each by the capacity cost rate of the resource it consumes, and the cost lands on the customer that caused it rather than on the network average. The generic version of the method is set out in how to calculate cost to serve.
Find the delivery cost the average is hiding.
The Profit Check needs no data upload. It points to where your cost to serve and your pricing are most likely out of line, and what closing the gap is worth.
- Duration
- 10 minutes
- You receive
- Score, 7 dimensions, sector benchmark
- Price
- Free, no email needed
External evidence · as at 9 August 2026
What companies published, in their own words
4 disclosures, 3 markets, published between 24 July 2026 and 30 July 2026.
Smurfit Westrock
IE · 29 Jul 2026
“reported a Q2 adjusted EBITDA margin of 14.2 per cent under pressure from significantly higher freight and input costs, recovered by pricing rather than by cost structure.”
Source: paperage.com
CTT, Correios de Portugal
PT · 28 Jul 2026
“attributed the deterioration mainly to pressure on the profitability of its Cacesa operations following regulatory changes, with first-half net profit attributable to shareholders down 41.6 per cent.”
Source: jornaleconomico.sapo.pt
Ebro Foods
ES · 30 Jul 2026
“named the increase in transport costs to the United States, together with an unfavourable dollar and the implementation of SAP HANA at Garofalo, as what marked its pasta first half, with divisional sales of EUR 346.3 million.”
Source: revistaaral.com
Carrefour España
ES · 24 Jul 2026
“reported EUR 490 million of group cost savings in the first six months, roughly half the EUR 1,000 million annual target, on Spanish turnover of EUR 5,726 million at a 3.3 per cent operating margin.”
Source: revistaaral.com
Refreshed weekly from a scan of 203 companies. Every line is quoted from the source it links to, and no figure has been added to it. The companies named here are not clients of Cost and Profitability Consulting.
Who you would be talking to
Miguel Guimarães, Founding Partner
Cost and profitability practitioner for 25+ years. Presented the Damco cost-to-serve case at Managing for Profit (Amsterdam RAI, December 2009), on the same programme as Robert S. Kaplan.
Call +351 910 313 731
Workshops
Bring the method into the room.
One working profitability model, built from real data, that you take home at the end.
Reserve a seatDone. There is nothing here to refuse. This site retired advertising on 27 August 2026, and no advertising or tracking tag runs on it for anyone. Your remaining choices, session recording and audience measurement, are under “Cookie settings” at the foot of any page.
We are asking again. Your last answer is more than 12 months old, so it has been cleared. Nothing is switched on until you answer.
This notice has changed. Your previous answer was given to different wording, so it has been cleared and we are asking again. Nothing is switched on until you answer.
Say yes and we learn which pages help. Say no and nothing on this site changes.
Session recording. Microsoft Clarity records how this page is used - mouse movement, clicks and scrolling - so we can improve it. Form fields are always hidden from the recording.
Audience measurement. Google Analytics 4 counts your visit and the path you take through the site, so we can see which pages are useful. It stores two cookies of our own domain, _ga and _ga_L5HNZN655T, holding a randomly generated identifier for your browser - so these statistics are not anonymous. Nothing is loaded until you say yes.
- 1Time-driven activity-based costing: ABC made simple and scalable
- 2Whale Curve: Definition, How to Build One, Live Simulator
- 3Cost-to-Serve Analysis
- 4Cost-Volume-Profit (CVP) and Break-Even Analysis
- 5TDABC vs ABC: same goal, very different effort
- 6How to calculate cost to serve, step by step
- 7Make-or-Buy and Relevant Costs
- 8Transfer Pricing for Internal Profitability
- 9Pocket Price Waterfall and Price Realization
- 10How to Build a TDABC Model