Contribution Margin vs Gross Margin: Which Number Sets Your Bid
Gross margin says you can pay $51.60 to win an order. Contribution margin says $36.12. The 18-point gap is where ad budgets quietly go.
Your accounts say the business runs at 60 percent gross margin. Your ad platform is set to break even at 1.67x. Both numbers are internally consistent, and the campaign is still losing money on every order it wins.
Gross margin stops at cost of goods sold. Contribution margin carries on down through every cost that only exists because the order exists, and it lands 18 percentage points lower. On the $86 order below, that gap is $15.48. Bid against the wrong one at $10,000 a month and you lose roughly $2,986 while the dashboard reports break-even.
The same order, measured twice
One order. Average order value $86.00, product bought in at $34.40.
Gross profit is $51.60 and gross margin is 60.0 percent. That figure is not wrong. It is the right number for arguing with a supplier, for comparing your catalogue against a competitor's, and for answering a lender. It is also the number most advertisers hand, by accident, to a bid strategy.
Contribution margin starts at the same $51.60 and keeps subtracting.
| Line | Amount | Percent of order |
|---|---|---|
| Revenue | $86.00 | 100.0% |
| Product cost (COGS) | $34.40 | 40.0% |
| Gross profit | $51.60 | 60.0% |
| Payment processing (2.9% + $0.30) | $2.79 | 3.2% |
| Pick, pack and ship | $8.60 | 10.0% |
| Packaging materials | $1.20 | 1.4% |
| Returns allowance | $2.89 | 3.4% |
| Contribution | $36.12 | 42.0% |
Same order, same day, 18 points apart.
Those figures are one business's cost stack and not a benchmark. A digital product has almost no gap between the two margins, because there is nothing below cost of goods left to subtract. A bulky item with a 20 percent return rate can carry thirty points of gap. Your own stack is the only one that decides your bid.
What the eighteen points are made of
Fulfilment is the largest single line at $8.60, a tenth of the order value, and it scales with the physical product rather than with the price. Sell the same box for $60 and the $8.60 does not move.
Payment processing looks trivial at $2.79 until you notice the shape of it. The 2.9 percent is proportional, the $0.30 is not, so the fee takes a much larger share of a small basket. On a $20 order the same rate structure costs 4.4 percent.
The returns allowance is the line most operators leave out, and the reason is structural rather than careless. A refund is processed weeks after the sale, lands in a different month, and never gets attached to the order that caused it. Averaged across all orders it is $2.89 here. Leave it out and contribution margin reads 45.4 percent instead of 42.0, which makes every bid ceiling built on it about 8 percent too generous.
One line is deliberately absent from that stack: advertising. Advertising is a variable cost by any reasonable definition, and it still stays outside contribution margin, because it is the quantity you are solving for. Put it inside and the formula consumes itself. Work out the top of the stack with the COGS calculator and the line below it with the gross profit calculator, then subtract the rest by hand.
The bid you can actually afford
Break-even cost per acquisition is contribution per order. $36.12, not $51.60.
Break-even return on ad spend is one divided by contribution margin. 1 / 0.42 is 2.38x. From gross margin you would get 1 / 0.60, or 1.67x, so the true target sits 43 percent above the one you were using.
Break-even ROAS = 1 / contribution margin
= 1 / 0.42
= 2.38x
Run at 1.67x believing it is break-even and the arithmetic is not subtle. $10,000 of spend at 1.67x returns $16,700 of revenue, which is 194 orders, which is $7,014 of contribution. Against $10,000 spent, that is a $2,986 loss in the month and about $35,800 over a year, all of it from one decimal place in the wrong column.
Break-even is still not a target, though, because nothing above it has paid the rent. Say fixed costs run $9,000 a month and the business wants $3,000 of monthly profit on top of them.
| Orders per month | Contribution | Left for ads | Max CPA | Target ROAS |
|---|---|---|---|---|
| 400 | $14,448 | $2,448 | $6.12 | 14.05x |
| 800 | $28,896 | $16,896 | $21.12 | 4.07x |
| 1,200 | $43,344 | $31,344 | $26.12 | 3.29x |
| 1,600 | $57,792 | $45,792 | $28.62 | 3.00x |
Read that table downwards rather than across. At 400 orders the affordable CPA is $6.12, which in most auctions means you cannot buy customers at all. Double the volume to 800 and it more than triples to $21.12, because the same $12,000 of fixed cost and target profit now spreads over twice as many orders. Double again and it only climbs to $26.12. The ceiling is $36.12, and you approach it slowly and never arrive, because fixed costs never reach zero.
The break-even ROAS calculator and the CPA calculator will do the two divisions. The work is in getting $36.12 right.
Which number answers which question
Gross margin answers questions about the product. What should this thing cost, is the supplier price defensible, which lines in the catalogue deserve shelf space, how does the category look next to us. It is also the number that survives comparison between businesses, because cost of goods sold is defined roughly the same way everywhere.
Contribution margin answers questions about the next order. What is the most I can pay to win it, does this campaign stay switched on, is the channel with the bigger basket and the heavier parcel actually better, can this discount code exist at all.
Contribution margin has one real weakness worth stating plainly. It is not comparable between companies. Everyone draws the line in a slightly different place, some counting warehouse labour as variable and some treating it as fixed, so a competitor quoting 55 percent tells you almost nothing. Gross margin is the comparable number and contribution margin is the actionable one, and those are two different jobs. The profit margin calculator holds the rest of that ladder, and margin vs markup covers the other confusion in this family.
The discount that removes a third of your budget
Take 15 percent off the same order. The price drops to $73.10 and cost of goods does not move, so gross margin falls from 60.0 percent to 52.9 percent. Seven points. Survivable, on the face of it.
Contribution tells a different story. Processing falls with the price to $2.42 and the returns allowance to $2.46, while fulfilment and packaging do not move at all, because the parcel is identical. Contribution lands at $24.02, or 32.9 percent.
That is not a seven point cut. It is a 33.5 percent cut to the money available to buy the order, and break-even ROAS moves from 2.38x to 3.04x on a campaign whose bids you almost certainly did not touch when the promotion went live. Discounting is a bidding decision as much as a pricing one, which is the argument the product pricing calculator is built around.
What to do this week
Open a spreadsheet and rebuild one order. Average order value at the top, cost of goods below it, then every cost that would not have happened if that order had not happened, until you run out of them. The number at the bottom is your CPA ceiling. Take it into the ad account and compare it against what you are paying per conversion this month.
If the ceiling sits below the CPA, the campaign is not underperforming. It is priced wrong, and no amount of creative testing fixes a pricing problem. The contribution margin calculator does the arithmetic; the honest part is the list of costs you are willing to write down. Once the ceiling is set, everything above it has to fit underneath, starting with what you pay for a thousand impressions.
Related reading: gross margin formula.