Include
Variable costs that move with revenue
Product cost, fulfilment and shipping, transaction or platform fees, and a returns allowance are common inputs when they apply.
Margin-aware threshold
Turn your contribution margin or variable cost rates into the minimum attributed revenue multiple needed to cover ad spend within the entered cost boundary.
01 · Cost boundary
This is contribution break-even within the costs you enter. Fixed overhead, salaries, tax, and other unentered costs are not included.
The formula
A 100% ROAS only means attributed revenue equals media spend. If selling the product or delivering the service has variable costs, contribution can still be negative.
Break-even ROAS starts with the margin left before ads. Divide one by that decimal margin. A 40% contribution margin produces a 2.50× threshold: each $1 of ad spend needs $2.50 in attributed revenue to cover the entered variable costs and the ad spend.
Include
Product cost, fulfilment and shipping, transaction or platform fees, and a returns allowance are common inputs when they apply.
Avoid
If attributed revenue is already net of refunds, use a zero refund allowance here. The same principle applies to any cost already removed upstream.
Remember
Fixed overhead, salaries, taxes, financing, and other costs remain outside the result unless they are reflected in the margin you enter.
FAQ
Break-even ROAS equals one divided by contribution margin before ads, expressed as a decimal. A 50% margin is 0.50, so the threshold is 1 ÷ 0.50 = 2.00×.
It is only revenue-equals-ad-spend break-even. When product or other variable costs exist, contribution break-even is higher than 1.00×.
Include variable costs relevant to the decision, such as product cost, fulfilment and shipping, payment or platform fees, and expected returns or refunds. Keep the period and cost boundary consistent.
It can show whether attributed revenue clears the entered contribution boundary. It cannot prove causal incrementality or total business profitability, and it excludes costs that were not entered.