Margin Analysis
CM1 vs CM2 vs CM3
Definition
CM1, CM2, and CM3 are the three layers of the ecommerce contribution margin hierarchy. CM1 is revenue minus COGS and fulfillment (the direct cost to deliver a product). CM2 subtracts variable marketing and ad spend per order (true profit after customer acquisition). CM3 subtracts allocated fixed overhead such as software, rent, and salaries.
By Herzel MishelFounder, AgentisLast reviewed
The CM1 vs CM2 vs CM3 framework is how DTC and Shopify Plus finance teams measure profitability at successive depths instead of relying on a single blended gross margin. The CM1 and CM2 meaning is the starting point: CM1 (Contribution Margin 1) equals net revenue minus cost of goods sold, payment processing, and fulfillment, so it answers whether a product is profitable to ship at all. CM2 (Contribution Margin 2) then subtracts the variable marketing and advertising cost allocated to that order, which reveals whether growth is actually profitable after customer acquisition cost, not just whether the unit economics work in a vacuum. CM3 (Contribution Margin 3) goes one layer deeper and subtracts an allocation of semi-fixed operating overhead such as software subscriptions, warehouse rent, and team salaries, landing close to a fully-loaded operating profit per order. The reason the CM1 vs CM2 vs CM3 distinction matters is that a brand can post a healthy 55 percent gross margin and a positive CM1 while running a negative CM2, because a 35 dollar CAC on a 70 dollar order erases the contribution once acquisition spend is counted. Most reporting tools surface gross margin or, at best, CM1, and leave the margin-destroying orders invisible until month-end. Agentis checks each order within 60 seconds of it being placed against a profit floor at the contribution layer the operator chooses (CM1 directly from live COGS, freight, fees, and FX; CM2 where per-order acquisition cost is supplied), so an order that looks GAAP-profitable at the gross-margin line but destructive at the CM2 line can be flagged or held before it ships. For operators scaling past 10 million dollars in GMV, instrumenting CM1, CM2, and CM3 weekly and checking every order against a CM2 or CM3 floor before it ships is what separates sustainable growth from cash-burning revenue.
Sources
Frequently Asked Questions
What are CM1, CM2, and CM3?
CM1 is revenue minus COGS, payment processing, and fulfillment. CM2 subtracts per-order marketing and ad spend from CM1. CM3 further subtracts allocated fixed overhead such as software, rent, and salaries. Each layer answers a different question: product economics (CM1), acquisition quality (CM2), and operating viability (CM3). CM1 tells you whether a product is profitable to ship at all; CM2 tells you whether growth is profitable after customer acquisition cost. The layers matter because they can disagree: a brand can post a 55 percent gross margin and a positive CM1 while running a negative CM2, because a 35 dollar CAC on a 70 dollar order erases the contribution once acquisition spend is counted. Most reporting tools surface gross margin or, at best, CM1, leaving those orders invisible until month-end. For your own store, instrument all three weekly and decide which layer your per-order profit floor checks, since an order that clears CM1 can still fail CM2.
Which contribution margin matters most for ecommerce?
CM2 is the growth-quality KPI most ecommerce CFOs watch, because it reveals whether acquisition spend produces real profit. CM1 guards pricing and product decisions; CM3 approximates operating profit per order. CM1 is revenue minus COGS and fulfillment, so it tells you whether the product itself is priced correctly before marketing ever enters the picture. CM2 subtracts variable marketing and ad spend per order from CM1, which is why it is the number that actually answers whether you are buying profitable growth or just growth. CM3 further subtracts allocated fixed overhead such as software, rent, and salaries, landing close to operating profit per order, which is useful for board reporting but too lagging to act on order by order. Track all three weekly, and set per-order profit floors against CM2, since it is the only one of the three that is both order-level and marketing-aware enough to flag or hold an unprofitable order before it ships.
Related Terms
Margin Analysis
Contribution Margin
The revenue remaining after deducting all variable costs associated with fulfilling an order, including COGS, shipping, payment processing fees, and pick-and-pack labor.
Margin Analysis
CM2 / Contribution Margin 2
What is CM2 in ecommerce? Contribution Margin 2 deducts marketing and ad spend per order from gross profit — the real profitability metric after CAC. Healthy DTC brands target 20-35% CM2.
Margin Analysis
Contribution Margin 3 (CM3)
The per-order profit metric after subtracting COGS, variable fulfillment costs, variable customer acquisition costs (CAC), and return-related costs from net revenue. CM3 is the CFO-grade profitability measure for DTC brands, replacing gross margin as the primary metric in the post-ZIRP era.
Margin Analysis
Net Profit Per Order (NPPO)
The actual dollar profit remaining on a single order after deducting all variable costs, fixed cost allocation, and marketing attribution -- the most granular unit of ecommerce profitability.
Margin Analysis
Order Profitability
The true net profit of a single order after deducting all variable costs: COGS, shipping, discounts, payment fees, fulfillment labor, and return allowances.
More in Margin Analysis
Related Solutions
Agentis Solution
Ecommerce Margin Protection Software
Per-order, per-SKU, and per-channel profitability from your ERP, logistics, and FX data, checked on every order within 60 seconds so below-margin orders can be stopped before fulfillment.
Agentis Solution
Multi-Channel Margin Management
Compare true per-order profitability across your Shopify, Shopify Plus, and SHOPLINE storefronts and B2B orders, with channel-specific fee models and live ERP cost data.
See how Agentis compares to other ecommerce profit tools → View all comparisons