Skip to content
toolsdocks

Calculate your break-even ROAS

Enter what one order sells for and what it costs you before advertising. The money left over is the contribution, the most an ad can cost per order before you lose money.

Runs on your device
Loading tool…

How to use

  1. Enter the selling price and all variable costs per order.
  2. Read the break-even ROAS and the maximum CPA.
  3. Add a target profit margin to get the target ROAS.

Worked example

Price $100 with $45 product cost, a 5% fee ($5), $8 shipping and $2 other costs leaves $40 contribution (40%), so break-even ROAS is 2.50 and maximum CPA is $40. A 10% target margin needs ROAS 3.33 (CPA $30).

Supported formats and limits

InputPrice, costs, fees, target margin
OutputBreak-even ROAS, target ROAS, max CPA
EngineBreak-even ROAS = 1 ÷ contribution margin

Limitations

  • Fixed costs (salaries, rent) are not included; see the business break-even calculator.
  • Percentage fees are charged on the selling price you enter. There is no tax field, so enter a price without sales tax or VAT.

Questions

Which costs should I include?

Every cost that comes with one more order: landed product cost, payment and platform fees (as a percentage of price and a fixed amount), shipping and other variable costs such as packaging or handling. Leave out fixed costs such as rent and salaries; this model does not spread them over orders.

How is break-even ROAS calculated?

Contribution = price minus all entered costs, and break-even ROAS = price ÷ contribution. With a price of 100 and 60 of included costs, contribution is 40 and break-even ROAS is 100 ÷ 40 = 2.50. If costs use up the whole price, there is no break-even ROAS.

What does the target profit margin do?

It reserves that share of the price as profit after ads. Target CPA = contribution minus price × margin, and target ROAS = price ÷ target CPA. At a 10% margin in the example above, CPA is 30 and target ROAS is 3.33.

Guides

Privacy

Runs on your device. Files and text are processed in this browser tab and are not uploaded.

See the privacy policy for how toolsdocks handles data.