Revenue EUR 120k, profit EUR 20k—is RetailCo worth keeping?
Compare net 16.7% to portfolio median and strategic value. Merkur Trade runs 90-day recovery on service cost before exit.
Library / Pricing & Profitability / Customer Profitability
Customer Profitability: plain-English definition, formula, worked example, how to interpret the result, peer-based benchmark guidance, common mistakes, and management actions in the ZBI Business Control Library.
Customer profitability is revenue minus direct costs minus allocated service costs for a customer or account—contribution after you pay to serve them, not only product margin on the invoice. Merkur Trade closes Q1 on RetailCo d.o.o.: revenue EUR 120,000, direct product cost EUR 78,000, allocated service cost EUR 22,000 (dedicated inside sales, small-order picking, and three emergency deliveries). Customer profit = 120,000 − 78,000 − 22,000 = EUR 20,000. I rank customers on this number quarterly because a 26% invoice margin can become 17% net contribution when cost-to-serve is honest.
Revenue heroes can destroy margin when service cost is free in the CRM. Merkur Trade's EUR 20,000 profit on EUR 120k revenue looks healthy until you compare to peers at EUR 35k on similar revenue with fewer line-item orders. Sales chases RetailCo for volume while logistics pays overtime on their Thursday rush releases. Finance allocates service cost once a year and wonders why net margin compresses while gross holds. Customer profitability is how you decide which accounts get key-account managers, which get minimum order rules, and which need a recovery plan or exit.
Customer Profit = Revenue − Direct Costs − Allocated Service Costs
Revenue — net sales to the customer in the period (returns and rebates per policy).
Direct costs — product COGS or variable cost attributed to the customer's orders.
Allocated service costs — cost-to-serve: picking, shipping, sales visits, returns handling, payment terms cost.
Excel: =B2-B3-B4
Merkur Trade Q1 customer review for RetailCo d.o.o.: revenue EUR 120,000; direct product cost EUR 78,000 (65% COGS ratio on net sales); allocated service cost EUR 22,000 built from 840 line picks, twelve small shipments under MOQ, and EUR 4,800 finance cost on extended terms. Customer profit = 120,000 − 78,000 − 22,000 = EUR 20,000 (16.7% net contribution on revenue). Peer account TechnoMarket at similar revenue delivers EUR 31k profit on EUR 8k service cost—RetailCo enters 90-day recovery: MOQ, consolidated deliveries, and terms aligned to policy.
Customer profit is contribution after cost-to-serve—not invoice margin alone.
Industrial distributors often target top-quartile customers above 20% net contribution after service cost; below 12% triggers review. Merkur Trade benchmarks RetailCo's 16.7% against portfolio median 19%—not against a generic 'all customers must be 25%.' Strategic accounts may run below target for twelve months with a signed recovery plan; without the plan, they are subsidized by profitable accounts.
Compare net 16.7% to portfolio median and strategic value. Merkur Trade runs 90-day recovery on service cost before exit.
Drivers: line picks, shipments, visits, returns, payment days. Avoid equal revenue percent—it flatters multi-line small-order accounts.
Yes with rules—transparency fixes behavior. Pair with MOQ and terms policy so ranking leads to action.
Use one policy consistently—actual for key accounts quarterly, standard for speed if variance is small.
Two quarters below target net contribution without approved strategic rationale—or any quarter below variable cost.
Customer profitability is revenue minus direct and service costs. Merkur Trade's EUR 20k on EUR 120k revenue shows why cost-to-serve allocation matters—rank honestly and act on recovery or exit, not only invoice margin.
Reviewed by ZBI Business Control Library · Last updated 2026-06-15