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.

See how Agentis compares to other ecommerce profit tools → View all comparisons