TL;DR
Contribution Margin 2 (CM2) is revenue minus COGS minus all variable fulfillment and selling costs — outbound shipping, payment processing, 3PL pick-pack fees, and a returns reserve — before any marketing spend. For healthy D2C brands, CM2 sits in the 35–55% band; anything below 30% structurally caps how much CAC the business can absorb (Eightx 2025, Klar 2025). CM2 is the maximum allowable CAC per first order — the hard ceiling that determines whether paid acquisition can ever pay back.
What is Contribution Margin 2 (CM2)?
Contribution Margin 2 (CM2) is the second layer in the D2C contribution-margin stack. It is CM1 — revenue minus COGS — minus every variable cost required to get the order from the warehouse to the customer. That includes outbound shipping, payment processing, 3PL pick-and-pack fees, packaging consumables, and a returns reserve.
CM2 is not marketing-adjusted. Ad spend, agency fees, and influencer payments belong below this line, in CM3. CM2 isolates the cost of fulfilling an order from the cost of acquiring the customer who placed it.
The clearest way to think about CM2: it is the dollar amount each order generates after the product is shipped and paid for, but before a single dollar of marketing is spent. That number is the structural ceiling on first-order CAC. If CM2 per order is $42, the business cannot pay more than $42 to acquire a one-time buyer and break even.
Operators who skip CM2 and jump from gross margin straight to true ROAS consistently overestimate paid-channel headroom by 8 to 18 percentage points. Shipping and payment fees alone routinely consume 10 to 20% of revenue for sub-$80 AOV brands.
Why CM2 matters for operators
In our work with mid-market D2C brands, CM2 is the single most under-instrumented number on the P&L. Most operators track gross margin (which is CM1-adjacent) and blended ROAS. The middle layer — the fulfillment economics — sits in a spreadsheet that nobody refreshes.
A typical $8M D2C apparel brand will report a 62% gross margin to the board and assume a 50% allowable CAC. The same brand, calculated properly, often has a 38% CM2 once shipping subsidies, 3PL surcharges, and a 12% return rate are netted out. The allowable CAC is not 50% of revenue — it is 38%.
Most operators discover the gap during a peak-season post-mortem: paid scaled, contribution margin compressed, and the CFO is left explaining why a 4× ROAS month produced negative cash. CM2 is the number that would have flagged it in week two, not month three.
CM2 formula
What belongs in variable fulfillment and selling costs:
CM2 ($) = Revenue − COGS − Variable Fulfillment & Selling Costs CM2 (%) = CM2 ($) / Revenue × 100 Variable fulfillment & selling costs include: • Outbound shipping (carrier + zone-weighted) • Payment processing (Stripe, Shopify Payments, AmEx surcharge) • 3PL pick, pack, and inbound receiving fees • Packaging consumables (box, dunnage, mailer, insert) • Returns reserve (return rate × return-handling cost) Worked example — one $95 D2C apparel order: Revenue: $95.00 COGS (landed): −$28.50 → CM1 = $66.50 (70.0%) Outbound shipping: −$8.20 Payment processing (2.9% + $0.30): −$3.06 3PL pick-pack: −$3.75 Packaging: −$1.40 Returns reserve (12% × $14 handling): −$1.68 CM2 ($) = $95.00 − $28.50 − $18.09 = $48.41 CM2 (%) = $48.41 / $95.00 = 50.9% → Maximum allowable first-order CAC = $48.41 → If blended CAC is $35, first-order CM3 = $13.41 (14.1%)
- Outbound shipping paid to the carrier (after negotiated discounts)
- Payment processing fees, including AmEx and BNPL surcharges
- 3PL per-order fees (pick, pack, label, inbound receiving)
- Packaging consumables that scale per order (box, mailer, dunnage)
- Returns reserve calculated as return rate × per-return handling cost
- Free-shipping subsidy when threshold is not met
What to exclude from CM2
- Ad spend on Meta, Google, TikTok — these belong in CM3
- Agency retainers, creative production, and influencer payments — CM3
- Warehouse rent and 3PL monthly minimums — fixed, below CM3
- Customer-support payroll — operating expense, not variable
- Software subscriptions (Klaviyo, Shopify Plus base fee) — fixed
- Brand and PR spend — operating expense, not unit economics
CM2 benchmarks by D2C category
| Category | Median CM2 | Best-in-class | Healthy floor | Action if below floor |
|---|---|---|---|---|
| Beauty / skincare | 55–65% | 70%+ | 50% | Audit 3PL pick-pack tiers |
| Apparel (low return) | 45–55% | 60% | 40% | Renegotiate carrier zones |
| Apparel (high return, 20%+) | 30–40% | 48% | 28% | Fix sizing + returns reserve |
| Consumables / supplements | 50–60% | 65% | 45% | Bundle to lift AOV |
| Home goods (heavy/bulky) | 25–38% | 45% | 22% | Renegotiate freight or raise AOV |
| Food & beverage (perishable) | 20–32% | 40% | 18% | Audit cold-chain + spoilage |
Sources: Eightx D2C Margin Benchmarks 2025; Klar D2C Profitability Report 2025; Saras Analytics Ecommerce Contribution Margin Study 2025.
Common mistakes when measuring CM2
1. Treating average shipping cost as fixed. Shipping is zone-weighted and weight-sensitive. A $7 blended average hides $4 zone-2 orders and $14 zone-8 orders. Calculate CM2 with the actual zone mix, not a flat rate.
2. Ignoring the returns reserve. For apparel brands with 18% return rates, leaving returns out of CM2 inflates the number by 8 to 12 points. Reserve = return rate × (refunded revenue lost + reverse-logistics cost + restocking labor + write-down on non-resaleable units).
3. Using gross merchandise value instead of net revenue. Discounts, gift-card liabilities, and post-purchase upsell adjustments must be netted out before CM2. Calculating CM2 on GMV overstates the number on every promotional day.
4. Pushing payment processing below the line. Stripe and Shopify Payments take 2.9% + $0.30 on every order. AmEx and BNPL surcharges add 50 to 150 basis points. These are variable per-order costs — they belong in CM2, not in operating expenses.
5. Forgetting free-shipping subsidies on threshold orders. If a brand offers free shipping above $75 and the AOV is $82, the brand is subsidizing roughly $7 per order. That subsidy is a variable selling cost — it belongs in CM2.
How Fairview surfaces CM2 automatically
Fairview's Margin Intelligence pulls order-level data from Shopify, fulfillment data from the 3PL, and payment data from Stripe — then calculates CM2 per order, per SKU, per channel, and per customer cohort in real time. There is no spreadsheet refresh.
The Operating Dashboard surfaces CM2 alongside CM1 and CM3 as a three-line view, so operators see exactly where margin compresses between product economics, fulfillment economics, and acquisition economics. When CM2 drops below a configured threshold for any channel or category, the operating intelligence layer flags it before paid scaling compounds the leak.
CM1 vs CM2 vs CM3
CM2 is the diagnostic layer that operators skip most often. CM1 is easy because gross margin is on every dashboard. CM3 gets attention because ad spend is the largest variable cost. CM2 quietly determines whether the math in between actually works.
| CM1 | CM2 | CM3 | |
|---|---|---|---|
| What is subtracted | COGS only | COGS + variable fulfillment & selling | COGS + fulfillment + marketing |
| What it answers | Is the product profitable? | Is the unit economic before marketing? | Is the customer profitable to acquire? |
| D2C healthy band | 55–75% | 35–55% | 8–25% |
| Sets the ceiling on | Pricing | Allowable CAC | Net cash per order |
| Who owns it | Product / Sourcing | Operations / Finance | Growth / CFO |
| Reporting cadence | Quarterly | Weekly | Daily for paid |
Where the standard CM2 advice breaks down
The standard CM2 framework assumes a single-channel D2C model with one fulfillment center. For brands selling on Shopify, Amazon FBA, and wholesale simultaneously, CM2 must be calculated per channel. Amazon FBA fees can compress CM2 by 12 to 20 points versus DTC; wholesale CM2 looks lower because trade discounts and chargebacks live in this layer.
For subscription brands, the first-order CM2 is often negative on purpose — the welcome box is subsidized to lock in a recurring relationship. Reporting blended CM2 obscures the subscription thesis. Track first-order CM2 separately from steady-state CM2.
For brands with heavy international shipping, currency hedging cost belongs in CM2, not in finance overhead. A 3% FX swing on a 35% CM2 channel is a 9% relative margin compression — material, and missed by every dashboard that strips FX before the contribution line.
At a glance
- Category
- Profit Intelligence
- Related
- 7 terms
Frequently asked questions
What is CM2 in ecommerce?
CM2 (Contribution Margin 2) is revenue minus COGS minus all variable fulfillment and selling costs — outbound shipping, payment processing, 3PL pick-pack fees, packaging, and a returns reserve. It sits between CM1 (product margin) and CM3 (post-marketing margin) and represents the maximum allowable CAC per order before paid acquisition becomes unprofitable.
What is the difference between CM1 and CM2?
CM1 subtracts only COGS from revenue and measures product profitability. CM2 subtracts COGS plus every variable cost of fulfilling the order — shipping, payment fees, 3PL handling, packaging, and returns. CM1 tells you if the product is viable. CM2 tells you what is left to spend on customer acquisition.
What is the difference between CM2 and CM3?
CM2 is calculated before marketing spend; CM3 subtracts marketing and advertising costs on top of CM2. CM2 is the structural ceiling on allowable CAC per order. CM3 is what is left after that CAC is actually spent — the true per-order profit on a new customer.
What is a good CM2 for D2C brands?
Healthy CM2 sits in the 35–55% band for most D2C verticals. Beauty and skincare run 55–65%; apparel runs 45–55% with low returns and 30–40% with returns above 20%; food and beverage often run 20–32% (Eightx 2025; Klar 2025). Below 30% structurally caps paid scaling.
How do you calculate CM2?
CM2 ($) = Revenue − COGS − Variable Fulfillment & Selling Costs. Variable fulfillment includes outbound shipping (zone-weighted), payment processing fees, 3PL pick-pack, packaging consumables, free-shipping subsidies, and a returns reserve calculated as return rate × per-return handling cost. Divide by revenue for the percentage.
Should marketing costs be included in CM2?
No. Marketing and advertising belong in CM3, not CM2. The point of CM2 is to isolate the fulfillment economics from the acquisition economics so operators can see the structural ceiling on allowable CAC before paid spend is layered in.
Sources
- Eightx. What Is CM2? Contribution Margin After Fulfillment, 2025. eightx.co
- Klar Knowledge Base. Contribution Margin 2 (CM2) Definition, 2025. help.getklar.com
- Saras Analytics. eCommerce Contribution Margin: How to Calculate, Analyze and Improve, 2025. sarasanalytics.com
- Dema. Contribution Margin 1, 2, and 3: The Key Components of E-Commerce Profitability, 2025. dema.ai
Fairview's Margin Intelligence calculates CM1, CM2, and CM3 per order, channel, and SKU — see the operating intelligence overview for the broader category.
Definitions and benchmarks reviewed by Siddharth Gangal, Founder, Fairview.
See it in Fairview
Track Contribution Margin 2 (CM2) automatically.
14-day free trial. No credit card. First data source connected in 5 minutes.