Same sales, double the cost to serve. The shelf price never tells you which.
In retail the invoice shows the gross margin, not the cost of getting the product onto the shelf, through the till, out the door and back again as a return. Two stores with identical sales can cost very different amounts to serve once markdowns, shrink, replenishment labour and returns are counted. A blended overhead rate flattens all of it. Time-driven costing rebuilds cost to serve store by store, channel by channel and SKU by SKU.
Cost and Profitability Consulting · 150+ models since 2010 · TDABC
Retail cost to serve can vary two to three times between stores, channels or accounts with the same revenue, because markdowns, shrink, replenishment labour, fulfilment and returns are spread unevenly. Costed on gross margin alone, roughly 20 to 40 percent of SKUs or accounts look profitable while running below total cost. TDABC assigns each cost-to-serve activity, receiving, picking, replenishment, checkout, returns, to the store, channel and SKU that consumed it.
The shelf is the easy part. The cost is everywhere else.
An online order and a store sale cost very different amounts
Pick, pack, last-mile and the high return rate of online can make a marketplace order cost several times the in-store equivalent, yet both show the same gross margin.
Returns are a cost event, not a reversal
A returned garment carries reverse logistics, inspection, repackaging and often a markdown on resale. Return rates running roughly 20 to 30 percent in some online categories quietly erase the margin on the sales that stuck.
Trade spend and deductions hit accounts unevenly
For consumer-goods suppliers selling into retail, off-invoice allowances, slotting and chargebacks can move an account from healthy gross margin to negative net, account by account.
Replenishment and shrink concentrate in specific stores
Small-basket, high-frequency formats and high-shrink categories absorb labour and loss that a chain-wide average never reveals.
SAME SALE VALUE, TWO CHANNELS
Illustrative. The same product at the same sale value. Everything that makes the online order expensive happens after the click, where the blended rate refuses to look.
Cost to serve is built, activity by activity.
Cost to serve is the sum of each fulfilment and service activity times a capacity cost rate, added to the product cost. The same logic runs per store (receiving, replenishment, checkout, shrink) and per account (trade spend, chargebacks, service intensity), and the real cost-to-serve spread appears where a blended rate showed none.
Online order cost to serve =
product cost
+ pick time (min x DC capacity rate)
+ pack time (min x DC capacity rate)
+ 1 carton + packaging materials
+ last-mile cost per parcel
+ (return probability x [reverse logistics + inspection + restock + resale markdown])
+ share of trade spend / deductions allocated to the channel
Illustrative time equation. The return-probability term is where high-return categories pull away from the shelf sale.
In the tail, and rarely where revenue says.
As an illustrative sector pattern, a mid-size grocery retailer that loaded real cost to serve found a band of small-format stores and high-touch SKUs whose gross margin looked fine but whose net margin was negative once replenishment labour, shrink and returns were counted. The fix was rarely to drop the store; it was to re-route, re-price or re-stock the handful of cost drivers doing the damage. Cost to serve is a lever, not a verdict, and it points to the specific activity, not the whole relationship.
Frequently asked questions
- What does cost to serve mean in retail?
- It is the full cost of getting a product to and through a customer, store labour, replenishment, fulfilment, returns, shrink and trade spend, on top of product cost. Gross margin ignores most of it.
- How do you calculate cost to serve per store?
- Build a capacity cost rate for each resource (staff, DC, last-mile) and time equations for receiving, replenishment, checkout and returns, then assign by actual use rather than a chain-wide average.
- Why does an online order cost more to serve than a store sale?
- Pick, pack, last-mile and high return rates load the online channel with costs a shelf sale never incurs, often several times the in-store figure.
- What share of retail SKUs lose money on cost to serve?
- Roughly 20 to 40 percent of SKUs or accounts run below total cost once cost to serve is fully loaded, even when their gross margin looks healthy.
Find the store and channel cost your blended rate is hiding.
The Profit Check takes five minutes and no data upload. It points to where your cost to serve and your channel mix are most likely out of line, and what fixing the drivers is worth.