Margin Intelligence 9 min read

The Hidden Mechanics of Multi-Channel Margin Erosion

Nina Johansson
Founder & CEO, Orbivex
Multi-channel margin erosion patterns — analytical visualization

When a brand's gross margin declines year-over-year, the postmortem usually surfaces one or two obvious explanations: input costs rose, a key retail partner ran deeper promotions, the mix shifted toward a lower-margin channel. These are real causes. But they account for maybe half the story. The other half is a set of margin leaks that are structural to operating across multiple channels simultaneously — leaks that are difficult to see in aggregate financial reports and almost never tracked at the SKU level where they're actually occurring.

This piece traces the full chain of multi-channel margin erosion, from the initial pricing decision through to the effects that show up in quarterly P&L discussions six months later.

The price waterfall problem

The price waterfall is the sequence of deductions between your list price and the net realized price per unit. In a single-channel environment, this waterfall is relatively predictable: list price → trade discount → promotional allowance → freight cost → returns deduction → net realized revenue. You can model it and manage against it.

In a multi-channel environment, the waterfall is different for every channel, and those differences interact in non-obvious ways. Your DTC channel might have a waterfall that looks like: MSRP $48 → average discount code redemption 12% → credit card processing 2.9% → fulfillment cost $6.40 → net realized ~$32. Your Amazon channel might look like: MSRP $48 → referral fee 15% → FBA fulfillment fee $4.80 → storage fees $0.40/unit → promotional co-op contribution 5% → net realized ~$30. Your wholesale channel: MSRP $48 → wholesale price $24 → volume discount 8% → promotional allowance 3% → freight allowance 2% → net realized ~$20.

Each of these is a different business. The margin on each sale is different. The volume mix across channels directly determines your blended contribution margin. But here's where it gets complicated: the pricing decisions you make in one channel affect the effective margin in the other channels.

Cross-channel price spillover

When you run a promotional price on your DTC site — say, a 20% sale to drive email list acquisition — you're not just affecting DTC margin. You're setting a reference price that consumers carry into other channels. A consumer who bought on your DTC site at 20% off will anchor to that price. When they search for you on Amazon next month and see the full MSRP, a portion of them will wait for a sale. Your Amazon conversion rate on that SKU dips. Amazon's algorithm interprets the lower conversion as a relevance signal and adjusts your search placement accordingly. Your organic rank falls. You run a sponsored ad campaign to compensate. Your effective Amazon margin drops by another 4-6% after ad spend.

This chain from "DTC promotional decision" to "Amazon margin compression" is real and well-documented in multi-channel pricing literature, but it's almost never modeled explicitly when the DTC promotion is being planned. The person running the DTC promotion isn't thinking about Amazon margin. The Amazon channel manager isn't tracking DTC promotional calendars. The margin impact falls through the gap between the two functions.

The wholesale channel's hidden margin drag

Wholesale relationships generate their own category of margin erosion that's distinct from the cross-channel spillover problem. The mechanics are familiar to anyone who has managed a wholesale book:

Initial wholesale pricing is set at a margin that looks acceptable at full volume commitments. But the net realized margin after accounting for slotting allowances, promotional funding requirements, markdown contributions, and deductions for short shipments or quality claims is typically 8-15 percentage points lower than the stated wholesale margin. Brands often know this intellectually but track it poorly at the SKU level — they see the aggregate wholesale margin number, not the per-SKU reality that some SKUs are generating acceptable margins while others are operating at near breakeven or below after all deductions.

The problem compounds because wholesale buyers negotiate on a category level, not a SKU level. They're looking at the overall category performance and negotiating terms accordingly. The brand is also looking at aggregate performance. Neither party has a detailed view of which specific SKUs are performing well and which are destroying margin — and neither particularly wants to surface that detail, because it would inevitably lead to difficult SKU-level conversations.

Inventory aging and the markdown cascade

A third margin erosion mechanism operates through the interaction between inventory planning and pricing. This one is insidious because it starts with a completely rational inventory decision and ends with a margin outcome that looks like a pricing failure.

The sequence: a brand builds inventory for a seasonal peak based on prior year velocity. A competitive entry or unexpected weather event reduces demand. Inventory ages past the optimal sell-through window. The brand begins promotional pricing to clear stock — first a modest 10% promotion, then 20%, then clearance at 40-50% off. The markdown to clear the remaining units is applied uniformly across all remaining inventory, including units that could have sold at full price through a different channel or a longer time horizon.

The root cause isn't that the brand priced wrongly at launch. It's that the margin recovery from inventory aging is constrained by the time window available, and the cost of capital tied up in aging inventory adds pressure to move it quickly even at margin-destroying prices. Multi-channel complexity makes this worse: the brand might be sitting on inventory in FBA fulfillment centers (where storage fees accumulate daily), in their own 3PL warehouse, and with distributors simultaneously. Coordinating a clearance strategy across all three channels without creating additional channel conflict is genuinely difficult.

The contribution margin view that most brands are missing

The common thread across all three of these mechanisms is that they're invisible at the level of aggregation most brands use to track margin. Gross margin by product family, or even by channel, doesn't show you which specific SKUs are contributing positively to the business and which are eroding it.

The analytical tool that changes this is SKU-level contribution margin analysis — not just "revenue minus cost of goods" but "revenue minus COGS minus all variable costs attributable to selling that SKU through that channel." This includes the channel-specific fulfillment costs, the variable portion of promotional spend allocated to that SKU, the returns rate applied to that SKU, and the trade funding associated with that SKU's wholesale volume.

When you run this analysis, the distribution is usually surprising. A small cohort of SKUs — typically 20-30% of the catalog — is generating 80-90% of the actual contribution margin. A long tail of SKUs is either marginally positive or net negative when all variable costs are properly allocated. Those negative-contribution SKUs are often masked in aggregate margin reports because they carry high revenue — they're moving volume, but at a net cost to the business.

We're not saying that SKUs with low or negative contribution margin should automatically be discontinued — there are legitimate strategic reasons to carry some of them (anchor pricing roles, bundle attachment, distributor relationship requirements). What we are saying is that the decision to carry them should be a deliberate one, made with full visibility into what they're actually costing, not an accidental one that happens because the margin reporting doesn't have enough resolution to surface the problem.

Building toward margin visibility

Getting to this level of visibility requires connecting data that typically lives in separate systems: your ERP for COGS, your channel platforms for channel-specific fees and promotional spend, your 3PL for fulfillment costs, your trade promotion management system for wholesale deductions. None of these systems were designed to produce a unified SKU-level contribution margin view — you have to build it.

The practical starting point is to do the analysis manually for your top 50 SKUs by revenue. Build the full waterfall for each SKU across each channel it sells through. The results will reorder your understanding of which products and channels are actually valuable to the business. That reordering is worth the effort — even if you never automate it, running the analysis once changes how your team talks about pricing and channel decisions for the better.

See your margin gap in the first 72 hours.

14-day free trial. Connect your channels and Orbivex surfaces your first MAP violations and margin-critical SKUs immediately.

Start Free Trial