Gross margin and contribution margin answer different questions. Gross margin describes what remains after the product's cost of goods sold (COGS). Contribution margin for a paid order subtracts the other costs that change when that order happens, before advertising. The distinction matters because an ad can look profitable against product cost alone while losing money after delivery, processing and returns. Start by calculating the product baseline with the profit margin calculator, then use the pre-ad contribution margin calculator with matching net revenue and variable order costs. It shows the dollar allowance, margin ratio and net-revenue break-even ROAS without counting advertising twice.
Define the denominator before using a margin
For a simple single-order model, use net sales revenue after discounts and expected refunds as the denominator. Gross profit is net revenue minus COGS; gross margin percentage is gross profit divided by net revenue. Pre-ad contribution is net revenue minus COGS and all other relevant variable order costs; contribution margin percentage is pre-ad contribution divided by net revenue. If net revenue is zero or negative, neither percentage makes a useful advertising target. Keep taxes collected on behalf of a government outside revenue and do not mix tax-inclusive and tax-exclusive figures.
“Gross margin” depends on the accounting policy used to classify COGS. Shipping may be classified in COGS at one business and below gross profit at another. For this decision, the operational test is whether the cost changes with another paid order and whether it has already been counted. Document the mapping once so finance and marketing can reconcile it.
Worked example: an order that appears healthier on gross margin
Assume a hypothetical order with $100 net sales after discounts, $35 COGS, $8 outbound fulfillment and shipping subsidy, $3 payment and marketplace fees, and $9 expected variable cost of returns and replacements. These are illustrative inputs, not industry benchmarks. Gross profit is $100 − $35 = $65, so gross margin is 65%. Pre-ad contribution is $100 − $35 − $8 − $3 − $9 = $45, so contribution margin is 45%. The $20 difference is real capacity that cannot also be spent on acquisition.
If this order is representative and all modeled revenue is incremental, a simplified break-even ad-spend allowance is $45 per $100 of net revenue. Break-even ROAS is net revenue divided by that allowance, or $100 / $45 = 2.22x (equivalently 1 / 0.45). Using gross margin would suggest $100 / $65 = 1.54x, which understates the break-even requirement. The break-even ROAS method shows how the same denominator should flow through the campaign calculation.
Now suppose campaign spend to acquire that order is $40. ROAS on the $100 net revenue is 2.50x. The order contributes $45 before ads and $5 after ads, before fixed overhead and taxes. A 2.50x result is above the modeled 2.22x break-even point, yet it does not establish that the whole business is profitable: rent, salaries, software and other fixed costs still need to be covered. If spend were $50, ROAS would be 2.00x and order-level contribution after ads would be −$5.
Returns, discounts and timing can change the answer
Use a cohort of orders old enough for returns to mature. If the return rate or refund amount is still unknown, calculate a conservative and an expected case and disclose the assumption. A returned item may have an unrecovered product cost, return shipping, restocking labor, and a nonrefunded transaction fee. It may also be resalable, so subtract only the expected net loss rather than charging the full product cost twice. Discounts reduce the revenue denominator; do not treat a $100 list price as $100 revenue after a $15 promotion.
For example, if the preceding order instead realizes $90 of net revenue with all stated variable costs unchanged, contribution is $90 − $35 − $8 − $3 − $9 = $35, or 38.89% of net revenue. Break-even ROAS rises to $90 / $35 = 2.57x. Real fees or COGS may also vary with sale price; recalculate them if the contract does. This sensitivity explains why a promotion can raise conversion rate yet narrow the allowable CPA.
Translate contribution into an ad target
Break-even is a floor, not a default bidding target. If the business needs $10 of order-level surplus after ads in the original $100 example, allowable ad spend is $45 − $10 = $35; target ROAS is $100 / $35 = 2.86x. More generally: allowable ad spend = pre-ad contribution − desired surplus, and target ROAS = net revenue / allowable ad spend. This assumes the desired surplus is measured on the same order and that allowable spend is positive. The target ROAS formula guide covers the relationship between break-even and desired profit.
You can also express a one-order allowable spend as maximum CPA when one conversion represents one order. At a 2% click-to-order conversion rate, a $35 target CPA implies a $0.70 target CPC under a simple model: $35 × 0.02. Actual click quality, conversion attribution and repeat purchases complicate that relationship. Use the CPC calculator to test the arithmetic, then validate it against observed cohorts rather than a single day of dashboard data.
Separate incremental contribution from a platform's attributed revenue
Ad platforms may credit an order to multiple touchpoints or count gross order value while your ledger records net sales. Before dividing revenue by spend, reconcile orders, refunds, attribution windows, time zones, currency and tax treatment. If two platforms both claim the same $100 order, do not sum their attributed revenue into $200 to justify $200 of spend. Compare the same cohort of actual orders and costs to the campaigns that influenced them; where incrementality is uncertain, test a range rather than asserting that all attributed revenue was caused by ads.
A profit-oriented view can help, but terminology varies. The POAS versus ROAS guide explains why profit-based ratios require an explicit profit definition. In this article, “pre-ad contribution” means revenue less variable order costs, while “after-ad contribution” subtracts advertising too. Neither is net income. A business with recurring revenue might accept a first-order deficit based on validated retention and payback data, but it should state its time horizon and cash constraints rather than quietly blending lifetime value into first-order ROAS.
A repeatable worksheet for your catalog
- Choose a comparable order cohort and record net revenue after discounts and expected refunds.
- Subtract COGS once, then variable fulfillment, delivery subsidy, transaction fees, returns and per-order support where measurable.
- Divide pre-ad contribution by net revenue; show both dollars and percentage.
- Calculate break-even ROAS as net revenue / pre-ad contribution only when contribution is positive.
- Subtract the desired per-order surplus to find allowable ad spend and target ROAS.
- Repeat for lower-margin and higher-margin products or baskets; a catalog average can hide a loss-making segment.
Revisit estimates when carrier rates, fee schedules, product mix or return behavior change. For a bundle, attribute revenue and variable costs to the whole basket before deciding whether the acquisition makes economic sense. Keep fixed costs in a separate operating forecast, then check whether aggregate after-ad contribution covers them. That separation lets marketers act on an incremental order while leadership sees full business profitability.
Turn the guide into your own numbers
Use actual order costs and campaign revenue instead of a generic benchmark.
Calculate break-even ROASFrequently asked questions
Is contribution margin the same as gross margin?
No. Gross margin subtracts COGS under a stated accounting policy; an order-level contribution model also subtracts relevant variable costs, without counting any cost twice.
Which margin should I use for break-even ROAS?
Use pre-ad contribution margin on consistent net revenue, because it reflects the variable order costs that advertising must also cover. Confirm the cost definition with your finance team.
Do fixed costs belong in contribution margin?
Generally keep fixed overhead separate from the marginal order calculation, then test whether aggregate after-ad contribution covers overhead. Some costs are partly variable; use the portion that changes with the decision.
What if pre-ad contribution is zero or negative?
There is no positive ad-spend allowance for that order under the modeled first-order economics. A numeric break-even ROAS would be misleading; revisit pricing, costs, basket composition or a documented longer payback horizon.
Should I calculate margins before or after returns?
Use expected realized net revenue and the net variable cost of returns for a comparable matured cohort. Show an uncertainty range when return outcomes are not yet known.