Contribution Margin by Channel: The Unit Economics Framework That Reveals Where You Actually Make Money
By: Samantha Rose
TL;DR: Most CPG brands track gross margin (revenue minus COGS) but miss the 12–30 percentage point swing in profitability across channels when you account for platform fees, fulfillment, returns, chargebacks, and marketing costs. True contribution margin by channel reveals which sales channels fund growth and which destroy cash. The framework: Revenue - COGS - Variable Costs (fulfillment, fees, returns, marketing) = Contribution Margin. Brands with channel-level P&Ls make 2–3× better capital allocation decisions than those flying blind on blended metrics.
Why Gross Margin Is a Lie (and Contribution Margin Is Truth)
According to financial analysis from McKinsey & Company, brands that track contribution margin by channel grow 40% faster than brands using only gross margin, because they allocate resources (inventory, marketing, ops) to the most profitable channels rather than the highest-revenue channels.
“I see brands celebrating $10M in Amazon revenue at 8% net margin while their $3M DTC business runs at 35% margin,” notes e-commerce CFO and advisor Jason Wong. “They pour resources into Amazon because it’s ‘bigger,’ but the DTC channel generates more profit dollars with a fraction of the complexity.”
The gap between gross margin and contribution margin by channel can be staggering:
| Channel | Gross Margin | Contribution Margin | Margin Erosion |
|---|---|---|---|
| DTC (owned site) | 65% | 45–55% | 10–20 pts (marketing, fulfillment) |
| Wholesale (independent retail) | 45% | 38–42% | 3–7 pts (freight, chargebacks) |
| Amazon (Vendor Central) | 45% | 12–22% | 23–33 pts (fees, co-op, chargebacks) |
| National retail (Target, Whole Foods) | 45% | 28–35% | 10–17 pts (co-op, slotting, compliance) |
Understanding these differences lets you price by channel, allocate inventory strategically, and make informed growth vs. profitability tradeoffs.
The Contribution Margin Formula by Channel
Core Formula
Contribution Margin = Revenue
- COGS (landed cost)
- Fulfillment & Shipping
- Platform Fees
- Payment Processing
- Returns & Damages
- Marketing (variable only)
- Channel-Specific Costs (chargebacks, co-op, compliance)
Key principle: Include only variable costs that scale with revenue. Exclude fixed costs (salaries, software, rent) which are allocated differently in a full P&L.
DTC / E-commerce Contribution Margin
Revenue: $100 (example order)
Costs:
- COGS (landed cost): $30
- Fulfillment (pick, pack, ship): $8
- Payment processing (2.9% + $0.30): $3.20
- Returns (10% return rate × $30 COGS + $6 return shipping): $3.60
- Marketing (blended CAC ÷ avg LTV): $18 (assumes 3.5 LTV/CAC ratio)
Contribution Margin:
$100 - $30 - $8 - $3.20 - $3.60 - $18 = $37.20 (37.2%)
DTC Contribution Margin Range: 35–55% depending on:
- Fulfillment efficiency (in-house vs. 3PL)
- Return rate (category-dependent: apparel 20–30%, consumables 5–10%)
- Marketing efficiency (CAC and LTV)
Wholesale (Independent Retail) Contribution Margin
Revenue: $50 (wholesale price, 50% of $100 MSRP)
Costs:
- COGS (landed cost): $30
- Fulfillment (wholesale pack and ship): $2.50
- Payment processing: $1.50 (net-30 terms, lower rate)
- Returns/damages: $1.00 (2% wholesale return rate)
- Chargebacks: $1.50 (3% for compliance, shortages)
- Marketing/trade support: $1.00 (samples, line sheets)
Contribution Margin:
$50 - $30 - $2.50 - $1.50 - $1.00 - $1.50 - $1.00 = $12.50 (25%)
Wholesale Contribution Margin Range: 22–35% depending on:
- Freight terms (FOB vs. freight included)
- Chargeback discipline (tight compliance = lower chargebacks)
- Co-op requirements (2–5% of revenue for some retailers)
Amazon (FBA) Contribution Margin
Revenue: $100 (Amazon selling price)
Costs:
- COGS (landed cost): $30
- FBA fulfillment fee: $7.50 (standard size, 1 lb)
- Amazon referral fee (15%): $15
- Inbound shipping to FBA: $1.50
- Storage fees (monthly allocation): $0.80
- Returns (Amazon return rate ~8%): $2.40
- Advertising (15–25% of sales for visibility): $20
Contribution Margin:
$100 - $30 - $7.50 - $15 - $1.50 - $0.80 - $2.40 - $20 = $22.80 (22.8%)
Amazon FBA Contribution Margin Range: 15–30% depending on:
- Product size tier (oversized = higher FBA fees)
- Advertising intensity (competitive categories require 20–30% ad spend)
- Return rate (varies by category)
Amazon Vendor Central Contribution Margin
Revenue: $50 (wholesale to Amazon, ~50% of retail price)
Costs:
- COGS (landed cost): $30
- Freight to Amazon DC: $2.00
- Chargebacks and shortages: $2.50 (5%)
- Operational allowance (Amazon fee): $5.00 (10%)
- Damage allowance: $2.50 (5%)
- Co-op/marketing development fund: $2.50 (5%)
Contribution Margin:
$50 - $30 - $2.00 - $2.50 - $5.00 - $2.50 - $2.50 = $5.50 (11%)
Vendor Central Contribution Margin Range: 8–18% (often the lowest-margin channel)
Why brands do it anyway:
- Volume (Amazon represents 20–40% of total e-commerce)
- Brand presence (customers expect to find you on Amazon)
- Incremental reach (customers who won’t buy DTC)
National Retail (Target, Whole Foods) Contribution Margin
Revenue: $60 (wholesale to national retailer, 60% of MSRP)
Costs:
- COGS (landed cost): $30
- Fulfillment (EDI, compliance, DC shipping): $3.50
- Chargebacks (compliance failures): $3.00 (5%)
- Co-op and marketing funds: $2.40 (4%)
- Slotting fees (amortized): $1.80 (3%)
- Returns/unsaleables: $1.80 (3%)
Contribution Margin:
$60 - $30 - $3.50 - $3.00 - $2.40 - $1.80 - $1.80 = $17.50 (29.2%)
National Retail Contribution Margin Range: 25–35% depending on:
- Retailer demands (co-op, slotting, compliance)
- Your operational maturity (lower compliance = higher chargebacks)
How to Build a Channel P&L Dashboard
Step 1: Standardize the Framework
Create consistent cost categories across all channels:
| Cost Category | DTC | Wholesale | Amazon FBA | Amazon Vendor | National Retail |
|---|---|---|---|---|---|
| Revenue | 100% | 100% | 100% | 100% | 100% |
| COGS | -30% | -60% | -30% | -60% | -50% |
| Fulfillment | -8% | -5% | -7.5% | -4% | -5.8% |
| Platform fees | -3.2% | -3% | -15% | -10% | 0% |
| Returns/damages | -3.6% | -2% | -2.4% | -5% | -3% |
| Chargebacks | 0% | -3% | 0% | -5% | -5% |
| Co-op/slotting | 0% | -2% | 0% | -5% | -7% |
| Marketing | -18% | -2% | -20% | -3% | -3% |
| Contribution Margin | 37.2% | 23% | 22.8% | 11% | 29.2% |
(Percentages are illustrative; calculate your actual costs)
Step 2: Track Contribution Dollars, Not Just Margin %
Margin % tells you efficiency; margin $ tells you impact.
Example:
| Channel | Revenue | Contribution Margin % | Contribution $ |
|---|---|---|---|
| DTC | $2M | 45% | $900K |
| Wholesale | $3M | 28% | $840K |
| Amazon | $4M | 20% | $800K |
| Total | $9M | 30.4% blended | $2.74M |
Insight: DTC has highest margin % but wholesale generates nearly as much contribution $ at lower margin. Amazon drives most revenue but least contribution $.
Decision framework:
- Invest in DTC growth (highest margin %, strong contribution $)
- Maintain wholesale (solid contribution $ despite lower margin %)
- Optimize or constrain Amazon (lowest margin; only grow if volume justifies infrastructure)
Step 3: Calculate Breakeven and Profitability Thresholds
For each channel, calculate:
Breakeven revenue:
Breakeven = Fixed Costs ÷ Contribution Margin %
Example:
- Fixed costs for DTC channel (software, team): $400K/year
- DTC contribution margin: 45%
- Breakeven revenue: $400K ÷ 0.45 = $889K
Any DTC revenue above $889K contributes to overall company profitability.
Profitability threshold:
Set target operating margin (e.g., 15% EBITDA) and work backward:
Required contribution margin = Target EBITDA + Fixed Cost % of Revenue
If target EBITDA is 15% and fixed costs are 25% of revenue:
- Required contribution margin: 15% + 25% = 40%
- Channels below 40% contribution margin won’t hit target profitability
This framework forces honest conversations about channel viability.
Channel Strategy: When to Grow, Optimize, or Exit
Grow Aggressively
Criteria:
- Contribution margin >40%
- Year-over-year growth >30%
- Low operational complexity
- Strong customer LTV
Typical channels: DTC, high-performing independent wholesale accounts
Actions:
- Allocate best inventory to this channel
- Increase marketing spend
- Invest in channel-specific infrastructure (headcount, tech)
Optimize for Efficiency
Criteria:
- Contribution margin 25–40%
- Steady revenue, modest growth
- Moderate complexity
- Strategic value (brand presence, market access)
Typical channels: Wholesale (regional), national retail (selective)
Actions:
- Improve operational efficiency (reduce chargebacks, streamline fulfillment)
- Negotiate better terms (longer payment, lower co-op, freight optimization)
- Maintain but don’t over-invest
Fix or Exit
Criteria:
- Contribution margin <20%
- High operational complexity
- Declining revenue or negative growth
- No strategic value
Typical channels: Unprofitable Amazon Vendor relationships, high-chargeback wholesale accounts
Actions:
- Attempt fixes (reprice, renegotiate terms, improve compliance)
- Set 90-day improvement deadline
- Exit if margin doesn’t improve to 25%+
Exit playbook:
- Communicate 90-day wind-down to partner
- Fulfill existing commitments, no new orders
- Reallocate inventory to profitable channels
- Document learnings to avoid repeating mistakes
Advanced Tactics: Channel-Specific Margin Improvement
DTC Margin Levers
Increase LTV (reduce effective CAC):
- Launch subscription (increases repeat rate by 2–4×)
- Post-purchase email flows (recover 8–15% revenue from repeat)
- Loyalty program (increase purchase frequency 20–40%)
Reduce fulfillment cost:
- Negotiate carrier rates (15–30% savings at 500+ shipments/month)
- Optimize packaging (reduce dim weight, save $1–$3/shipment)
- Implement zone-skipping (save 10–20% on cross-country shipments)
Reduce return rate:
- Improve product photography and descriptions (reduce expectation mismatch)
- Offer virtual try-on or fit guides (especially apparel/footwear)
- Restocking fees for non-defective returns (10–20% fee reduces frivolous returns)
Impact: DTC contribution margin improvement from 40% to 50% = 25% more profit per dollar of revenue.
Wholesale Margin Levers
Reduce chargebacks:
- Invest in EDI compliance (eliminate 80% of chargeback incidents)
- Automate ASN (Advanced Shipping Notice) to prevent shortage claims
- Use CommerceOS to track compliance by retailer and fix root causes
Optimize freight:
- Shift to FOB terms (customer pays freight)
- Or consolidate shipments to full pallet/truckload for lower per-unit cost
- Partner with 3PL near major retail DCs to reduce shipping distance
Negotiate better terms:
- Extend payment terms for volume commitments (net-45 → net-60 for $500K annual)
- Cap co-op at 3% with measurable ROI (in-store demos, catalog placement)
- Push back on slotting fees by proving sell-through performance
Impact: Wholesale contribution margin improvement from 28% to 35% = 25% more profit per wholesale dollar.
Amazon Margin Levers
Reduce advertising spend:
- Optimize keywords (shift budget from broad to high-intent, lower-CPC keywords)
- Improve organic rank through reviews, A+ content, and conversion rate
- Target 10–15% ACoS (advertising cost of sale) instead of 20–30%
Reduce FBA fees:
- Optimize product packaging to drop into lower size tier (save $1–$3/unit)
- Use FBA Small & Light program for under-$7, under-1-lb items (50% fee reduction)
- Seasonal inventory planning to avoid long-term storage fees
Improve pricing:
- Increase retail price to offset fees (test $29.99 → $34.99; often no volume drop)
- Enforce MAP to prevent race-to-bottom pricing
Impact: Amazon contribution margin improvement from 20% to 28% = 40% more profit per Amazon sale.
Common Margin Mistakes That Destroy Profitability
Mistake 1: Treating All Revenue as Equal
Scenario: Brand celebrates hitting $10M revenue target, but profitability stalls.
Root cause: Mixed $3M of 15% margin Amazon Vendor revenue with $4M of 45% margin DTC revenue. Blended margin dropped from 38% to 32% year-over-year despite revenue growth.
Fix: Set contribution margin targets by channel and reject low-margin opportunities that don’t hit threshold.
Mistake 2: Not Accounting for Channel Complexity Costs
Scenario: National retail contributes 30% margin but requires 2 FTEs for compliance, EDI, and chargeback management.
Hidden cost: $200K in fully loaded headcount costs on $2M channel revenue = 10% of revenue → effective margin drops to 20%.
Fix: Calculate fully loaded channel profitability including dedicated headcount, software, and operational costs.
Mistake 3: Over-Allocating Inventory to Low-Margin Channels
Scenario: Amazon demands large inventory commitments but delivers 18% margin. DTC runs at 48% margin but frequently stocks out.
Opportunity cost: Every unit sent to Amazon at 18% margin could have sold DTC at 48% margin—a 30-point margin opportunity cost.
Fix: Use contribution margin to prioritize inventory allocation. Service high-margin channels first; allocate excess to lower-margin channels.
Mistake 4: Ignoring CAC Payback by Channel
Scenario: DTC CAC is $60 with $80 first-order AOV (1.33 CAC payback on first order). Amazon requires $20 ad spend per $100 sale (5× payback on first order).
But: DTC LTV is 3.5× first order ($280 LTV) while Amazon LTV is 1.2× first order ($120 LTV).
True comparison:
- DTC: $60 CAC ÷ $280 LTV = 21% CAC/LTV ratio (strong)
- Amazon: $20 ad cost ÷ $120 LTV = 17% ratio (looks better, but…)
Missing context: Amazon customers rarely become brand customers (95%+ stay on Amazon). DTC customers often cross-shop channels, increasing lifetime value.
Fix: Track cohort LTV by channel over 12–24 months to understand true customer value, not just first-order economics.
How CommerceOS Automates Channel Profitability Tracking
Manual contribution margin tracking in spreadsheets breaks down as SKU count, channel count, and order volume scale. CommerceOS automates:
- Real-time contribution margin dashboards by channel, SKU, and customer
- Automated cost allocation (fulfillment, fees, marketing) pulled from integrated systems
- Channel P&L reporting with drill-down to order level
- Inventory allocation recommendations based on contribution margin by channel
- Scenario modeling to forecast margin impact of pricing changes, new channels, or cost shifts
- Alerts when channel margin falls below target thresholds
Brands using CommerceOS improve contribution margin by 6–12 percentage points through data-driven channel optimization and resource allocation.
Frequently Asked Questions
What’s a healthy contribution margin by channel?
DTC: 40–60% (high-growth brands may accept 35–40% with aggressive marketing). Wholesale: 25–40% depending on freight and co-op. Amazon FBA: 20–35% (below 20% often unprofitable after fixed costs). Amazon Vendor: 10–20% (strategic volume play, rarely profitable standalone). National retail: 25–35% depending on terms.
How do I allocate fixed costs (salaries, rent, software) across channels?
Contribution margin excludes fixed costs intentionally. For fully loaded channel P&L, allocate fixed costs by revenue % (simple) or activity-based (more accurate: allocate customer service by ticket volume, allocate ops by order volume). Contribution margin answers “which channels fund the business”; fully loaded P&L answers “which channels are profitable after all costs.”
Should I exit a channel with 15% contribution margin?
Depends. If contribution margin covers variable costs and contributes something to fixed costs, it may be worth keeping in the short term. But if it consumes disproportionate operational resources (compliance, support, chargebacks), opportunity cost may justify exit. Set a minimum margin threshold (e.g., 20%) and give 90 days to fix or exit.
How do returns affect contribution margin differently by channel?
DTC: 5–30% return rate depending on category (apparel highest, consumables lowest). You pay outbound shipping, customer may or may not pay return shipping. Wholesale: 2–5% return rate; you typically credit full wholesale price and absorb product as damaged/unsaleable. Amazon: 8–15% return rate; Amazon handles return, you pay return processing fee and often can’t resell returned inventory.
What contribution margin do I need to hit 15% EBITDA?
Work backward: If fixed costs (salaries, software, rent, etc.) are 25% of revenue and target EBITDA is 15%, required contribution margin is 40% (25% fixed + 15% EBITDA). If your blended contribution margin is 35%, you’ll deliver 10% EBITDA, not 15%. Adjust channel mix or improve channel margin to close gap.
How often should I recalculate contribution margin by channel?
Calculate monthly as baseline. Recalculate weekly for major channels (DTC, Amazon) if costs or pricing are volatile. Any time you launch a new channel, change pricing, or renegotiate terms, recalculate immediately. Set quarterly reviews to optimize channel strategy based on 90-day performance trends.
Can I use contribution margin to decide which products to discontinue?
Yes. Calculate contribution margin by SKU, not just channel. Discontinue SKUs with <20% contribution margin unless they’re strategic (hero products, brand equity, gateway to higher-margin products). Low-margin SKUs consume working capital and operational energy better spent on winners.
How do I communicate margin targets to my sales team without discouraging growth?
Frame margin targets as profitability thresholds, not growth constraints. Example: “We’ll support any wholesale account that delivers 28%+ contribution margin. Below that, let’s problem-solve together on pricing, terms, or MOQs to hit the threshold.” Incentivize sales on contribution dollars, not revenue, to align team with company profitability goals.
Implementation Difficulty: 4/5 (requires detailed cost tracking and cross-functional data integration, but ROI is transformative)
Impact Estimates:
- Conservative: 5% improvement in blended contribution margin through channel optimization, 10% better inventory allocation
- Likely: 10% contribution margin improvement, 20% increase in profit dollars through channel mix shift, 15% reduction in low-margin channel complexity
- Upside: 15% margin improvement, 35% profit dollar increase, strategic exit from 1–2 unprofitable channels, reallocation of resources to high-margin growth
Time to Value: 30 days to build channel P&L framework and collect baseline data; 60 days to identify optimization opportunities and implement changes; 90 days to see margin improvement and make strategic channel decisions.
Commerce is chaos.
Tame your tech stack with one system that brings it all together—and actually works.
Book a DemoInsights to master the chaos of commerce
Stay ahead with expert tips, industry trends, and actionable insights delivered straight to your inbox. Subscribe to the Endless Commerce newsletter today.