Target ROAS formula and direct answer
Target ROAS = 1 ÷ (contribution margin before ads − desired post-ad profit margin). Enter both margins as decimals in the formula. A 45% contribution margin minus a 10% desired post-ad margin leaves 35% of revenue available for advertising. The target is 1 ÷ 0.35 = 2.86x.
This calculator answers a different question from the Break-Even ROAS Calculator. Break-even shows the lowest modeled ROAS that covers variable costs and ad spend. Target ROAS reserves a deliberate amount after advertising, so it is higher whenever the desired post-ad margin is above zero.
Target ROAS = 1 ÷ ad-spend share
Ad-spend share = contribution margin − desired post-ad margin
Maximum ad cost per order = average net revenue × ad-spend share
Worked example: from margin to target ROAS and CPA
Assume an ecommerce order produces $120 of net revenue after the expected effect of discounts and refunds. Variable non-ad costs are $66, leaving $54 of contribution before ads. The contribution margin is $54 ÷ $120 = 45%.
The business wants to keep 10% of revenue, or $12 per order, after advertising. That leaves 35% of revenue for acquisition. Maximum ad cost is $120 × 0.35 = $42. Target ROAS is $120 ÷ $42 = 2.86x. If one paid acquisition produces one order, the same $42 is the maximum CPA. You can compare this order-level limit in the Maximum CPA Calculator.
At $10,000 of ad spend, a 2.86x result implies about $28,600 of attributed net revenue. At a 45% pre-ad contribution margin, that revenue supplies about $12,870 before ads. Subtracting the $10,000 spend leaves about $2,870, close to the intended 10% after rounding.
Choose inputs that use the same revenue basis
The margin and order revenue must describe the same economics. If order revenue is net of refunds, the contribution calculation should also include expected return costs. Do not combine a margin based on net store revenue with a platform ROAS numerator that includes canceled orders or gross conversion value.
Start with selling price, then subtract discounts, product cost, payment fees, fulfillment, packaging, seller-funded shipping, marketplace fees and expected return costs where they are variable. The exact cost list depends on the business, but the definition should be documented and used consistently. If you need to build that input first, use the Profit Margin Calculator and then adjust from gross profit to contribution before ads.
Low, working and high target scenarios
A single input can look more precise than the underlying data. Run a range when product mix, promotions or return rates move materially:
- Growth case: 45% contribution and 5% kept after ads leaves 40% for media. Target ROAS is 2.50x.
- Working case: 45% contribution and 10% kept after ads leaves 35% for media. Target ROAS is 2.86x.
- Profit case: 45% contribution and 15% kept after ads leaves 30% for media. Target ROAS is 3.33x.
The lower target permits more ad cost but keeps less first-order contribution. The higher target protects more contribution but may restrict reach or conversion volume. Neither is automatically correct. Use the Scenario Comparison tool to record the trade-off instead of changing a bidding target from one noisy day.
How to use the result in an ad account
- Confirm the floor. Record break-even ROAS before choosing how much contribution to retain.
- Use a dated margin. Recalculate after meaningful changes to price, discounts, costs, shipping, fees or refunds.
- Match the conversion value. Compare the target with revenue measured on the same net basis.
- Separate unlike economics. Products with different contribution margins may need different targets if campaign data is reliable enough.
- Review total contribution. A higher reported ROAS is not useful if it reduces profitable volume enough to lower total contribution.
The calculator defines a business requirement, not a promise that a platform can hit the number every day. Attribution lag, conversion volume, brand demand and channel role can make daily reported ROAS volatile. For the full assumptions workflow, read the Target ROAS formula guide.
Edge cases and invalid inputs
- Desired margin equals contribution margin: no revenue remains for ads, so a finite target ROAS cannot be calculated.
- Desired margin exceeds contribution margin: the goal is impossible under the entered economics before any ad spend occurs.
- Zero or negative order revenue: maximum ad cost per order is undefined. Use positive net revenue.
- Mixed acquisition types: if one acquired customer can place multiple orders, decide whether the target is based on first-order revenue or a documented payback window.
- Taxes and shipping: include or exclude them consistently in revenue and costs rather than switching definitions across reports.
Frequently asked questions
What is the formula for target ROAS?
Target ROAS equals 1 divided by the contribution margin before ads minus the desired post-ad profit margin. Enter both margins as decimals. For 45% minus 10%, calculate 1 ÷ 0.35 = 2.86x.
What does desired post-ad profit margin mean?
It is the share of net revenue you want to keep after variable order costs and advertising are paid. In this calculator, it is a planning reserve, not an accounting statement of total company net profit.
How do I convert target ROAS to a maximum CPA?
Divide average net revenue per acquired order by target ROAS. With $120 of net revenue and a 2.86x target, maximum CPA is about $42. The calculator shows this as maximum ad cost per order.
Should I use gross margin or contribution margin?
Use contribution margin before advertising when possible. Gross margin may omit variable payment, fulfillment, shipping, marketplace and expected return costs that reduce the amount available for acquisition.
Why can platform ROAS differ from the business target?
The target is an economic requirement. A platform may use a different attribution window, conversion set or gross revenue value, so reconcile platform reporting with net store or finance data before judging profitability.