Revenue is what the customer paid. Contribution margin is what you kept. Every other number in this book is priced in the second one.
Ask a founder what an order is worth and you’ll usually hear the average order value. Ask finance and you’ll hear gross margin. Both are wrong for running growth, because both leave out the costs that move when marketing moves.
Contribution margin is what one order leaves after every cost that exists only because the order happened. It’s built in three layers, and the names vary by company. These are the ones I use.
| Layer | Start from | Subtract | What it tells you |
|---|---|---|---|
| Net revenue | List price of the items | Discounts and codes; add shipping charged to the customer | What the customer actually paid |
| CM1 | Net revenue | Product cost, including inbound freight and duties | Whether the product makes money at all |
| CM2 | CM1 | Pick and pack, outbound shipping, packaging, payment fees, returns and refunds | What the order leaves to pay for marketing |
| CM3 | CM2 | Marketing spent to get the order | What the order leaves to pay for the company |
CM2 is the number growth should run on. It’s what an order can afford to spend on acquiring the next one. Gross margin stops at CM1 and ignores shipping and returns, which in apparel and heavy goods can be the difference between a profitable order and a loss.
Gross margin tells you the product is fine. CM2 tells you the order is.
Picture an $80 basket. The customer used a 15% code, so they paid $68, plus $5 shipping you charged: $73 in. The product cost $22. Picking, packing and packaging cost $5.50, the carrier charged $9, and the card processor took 3%, about $2.19. One in ten orders like this comes back for a refund, and half of what comes back can be resold.
Take the refunds out first. On average this order brings in $65.70, and the product it really costs you, after resold returns go back on the shelf, is $20.90. CM1 is $44.80, which looks healthy. CM2 subtracts $5.50, $9 and $2.19, leaving about $28.11, or 43% of net revenue. If you spent $35 on ads to win this order, CM3 is about −$6.89. The order lost money, and the ad platform reported a return on ad spend of 2.1.
Now look at where each marketing decision lands. The 15% code cost $12 of revenue and about $10.44 of CM2, more than the carrier. Free shipping would cost about another $4.35. A looser return policy moves the returns line. A bundle that raises the basket to $110 probably adds more CM2 than any code takes away, because pick, pack and payment don’t scale with the price.
This is one chapter of The Whole Machine, which is free and readable in full on a single page with no form in front of it.