Revenue hides sins. A practical method for finding the SKUs that cost more than they contribute: landed cost, cost-to-serve, and the honest math most product lines have never survived.
Operbit · September 15, 2026
Every company knows its best-selling SKUs. Almost none know their most profitable ones, because the standard report stops at gross margin (price minus purchase cost), and gross margin is where the lying starts. The products quietly losing money are almost never the obvious dogs; they're respectable mid-tier sellers whose true costs never made it into the math.
Pull twelve months of sales by SKU. Apply real landed costs: actual freight by shipment where you have it, honest allocation where you don't. Layer a simple cost-to-serve model: storage by cube and turns, handling by order lines, returns at actuals. Then rank the portfolio by contribution dollars, not margin percent (a 60%-margin item selling twelve units a year is not helping), and read the bottom quintile with a cold eye.
Four verdicts, in order of preference: reprice (some losers are one honest price increase from respectable), reorder differently (bigger, rarer purchases fix some freight-driven losers), keep knowingly (a real traffic-driver or line-completer can earn its loss, but now it's a decision, not an accident), or cut. In our category work with distributors, the cut list typically runs ten to twenty percent of SKUs. The shelf and working capital it frees are the fastest money in the building.
This analysis is where our analytics and category practices meet: the numbers come from the analytics retainer, and the shelf decisions run through category management with ShopperExperts. If the data to do it doesn't exist yet, that's a sign worth reading too: seven signs you've outgrown spreadsheets.
SKU-level profitability is a standard module of our analytics engagements: real landed costs, real cost-to-serve, decisions attached. Start with a free 30-minute discovery call. You'll leave with a straight answer on scope and cost.
Book a Free 30-Minute Call