Luca Barberis

What's left after product cost, fulfillment, and marketing?

№ 053 · CM1 / CM2 / CM3 per order

01

Definition

MetricContribution margin per order at three layers, after landed COGS, after variable fulfillment, after variable marketing

Unit% of net revenue per order

Waterfall from revenue down through cost layers: CM1 is revenue minus COGS, CM2 minus shipping, CM3 minus marketing/CAC. Net contribution per order is what's left. Build by averaging order economics across a period. Example: $84 revenue, -$31 COGS = $53 CM1, -$9 shipping = $44 CM2, -$22 marketing = $22 CM3.

CM1
Contribution margin 1. Net revenue minus cost of goods sold.
CM2
Contribution margin 2. CM1 minus fulfilment, payment and logistics costs.
CM3
Contribution margin 3. CM2 minus variable marketing spend for that order or customer.
COGS
Cost of goods sold. Direct costs of delivering the product: hosting, payment fees, support, materials and freight.
02

Benchmarks

Bottom 30%MedianTop 30%
CM1 40% to 48%, CM2 24% to 30%, CM3 0% to 8%CM1 55% to 62%, CM2 38% to 45%, CM3 15% to 20%CM1 65% to 75%, CM2 48% to 58%, CM3 26% to 34%

DTC brands roughly $5M to $100M revenue selling primarily on own store, blended verticals, 2025 to 2026 data. Layer definitions: CM1 = net revenue less fully landed COGS including inbound freight and duties; CM2 = CM1 less outbound shipping, pick and pack, payment processing (about 2.9%) and a returns reserve; CM3 = CM2 less variable paid acquisition per order. Marketplace and channel fees sit below CM3 in the four-layer version and are handled in card 068. · The layer names are not standardised across the industry and this is the single biggest source of false comparison. Some operators and vendors define CM2 as after marketing (making their CM2 this card's CM3) and some define CM3 as after fixed overhead allocation. Saras and Polar use the fulfillment-then-marketing order used here; at least one widely cited glossary defines CM2 as CM1 minus per-order ad spend. Always confirm which costs sit in which layer before comparing. Gross margin anchors are firmer than contribution anchors: median DTC gross margin is 57% across 11 public 10-K filings (p25 46%, p75 64%), and the reported gap between gross margin and CM3 runs 25 to 45 percentage points.

By category
CategoryBottom 30%MedianTop 30%
Beauty and skincareCM3 8%CM3 20% to 24%CM3 30%+
Supplements and subscription consumablesCM3 12%CM3 22% to 28%CM3 34%
Apparel and accessoriesCM3 4%CM3 14% to 18%CM3 24%
Food and beverage DTCCM3 negativeCM3 8% to 10%CM3 14%
03

When it looks bad

The three bars stay close together at the top and then the CM3 bar falls off a cliff, or CM1 holds steady month after month while CM2 and CM3 both erode, which means the damage is in shipping, returns and ad spend rather than in the product.

CM1 holds at 63% for six months while CM2 slides 44% to 36% and CM3 goes 17% to 2%. Product economics are untouched; free-shipping threshold sits below AOV and blended CAC per order rose from $22 to $34.

04

What to do about it

  • Fully load COGS before anything else. Most brands leave out inbound freight, duties, packaging and co-packing, which makes every downstream layer fiction. If CM1 is under 50% for a DTC brand, the problem is sourcing or pricing and no marketing fix will reach it.
  • Set the free-shipping threshold above current AOV rather than at it. Outbound shipping plus pick and pack plus roughly 2.9% processing is the bulk of the CM1 to CM2 gap, reported at 10 to 15 points for most DTC brands.
  • Book a returns reserve into CM2 at your category rate instead of treating returns as a below-the-line surprise. At apparel rates of 20% to 40%, a 25% return rate can cut unit contribution margin by roughly 70%, not 25%, because the return costs $10 to $65 to process and only about 48% of returned items resell at full price.
  • Cut paid traffic pointed at negative-CM3 SKUs before cutting spend across the account. Channel reallocation on this basis recovered 4 points of blended CM3 at a $60M brand (Eightx).
05

Sources

  1. EightxThe Contribution Margin Bible for DTC Brands · 2026 · Cites Triple Whale 2025 dataset of 33,000+ Shopify brands plus Eightx client engagements Median DTC brands report 60% to 70% gross margin but finish near 15% to 20% CM3 after shipping, fees, returns and paid ads; top-quartile brands reach 28%+ eightx.co ↗
  2. EightxAverage DTC Gross Margin 2026: 57% Median (SEC Data) · 2026 · n=11 public DTC companies, latest 10-K filings on SEC EDGAR Median DTC gross margin 57%, p25 46%, p75 64% eightx.co ↗
  3. EightxWhat Is CM3? (Contribution Margin After Marketing) · 2026 · Composite 2026 ranges across DTC verticals CM3 ranges from 4% to 14% for food and beverage DTC up to 22% to 34% for subscription consumables; the gross-margin to CM3 gap runs 25 to 45 points eightx.co ↗
  4. HycosCM2 (Contribution Margin 2): Formula, Benchmark and Example · 2026 · Vendor benchmark synthesis, DTC brands $5M to $30M Healthy DTC brands run 20% to 35% on their after-marketing layer; below 10% signals structurally unprofitable acquisition spend hycos.ai ↗
  5. Polar AnalyticsWhat Is Contribution Margin? Formula and Why It Beats Gross Margin · 2026 · Worked example on a single $80 apparel order sold direct on Shopify CM1 $50.00 (69%) on product profit alone, falling to CM2 $35.70 (50%) after all variable fulfillment and payment costs polaranalytics.com ↗
  6. Saras AnalyticseCommerce Contribution Margin: How to Calculate, Analyze and Improve · 2026 · Vendor benchmark set across DTC, subscription, marketplace and luxury models Benchmark contribution margins of 30% to 40% for DTC brands, 40% to 60% for subscriptions, 15% to 25% for marketplaces and 60%+ for luxury sarasanalytics.com ↗
  7. EightxAverage Ecommerce Profit Margins by Industry 2026 · 2026 · Vertical benchmark set plus Eightx client engagements A healthy scaling brand targets minimum 20% CM3; the CM1 to CM2 gap for most DTC brands is 10 to 15 percentage points eightx.co ↗
  8. EightxHow to Calculate Contribution Margin for eCommerce · 2026 · Client case, $60M brand, plus channel-level benchmark set A $60M brand showed a 15-point gap between 55% gross margin and 40% CM2, and recovered 4 points of blended CM3 through channel reallocation eightx.co ↗