FD FeeDeck

Guide

How to Calculate Break-even ROAS

Break-even ROAS is only useful when the order economics are already honest. If you use gross revenue alone and ignore fees or fulfilment, the target will look stronger than the business really is.

  • Work from contribution before ads
  • See why fee-blind ROAS targets mislead teams
  • Connect order economics to acquisition limits

Step 01

Start from average order value

Average order value is the revenue base. It is where the order starts before product cost, fulfilment, marketplace fees, or payment processing take their share.

What belongs here

  • Net sales per order before ad spend
  • Any shipping revenue that flows through the order
  • The real basket size, not the ideal one

Step 02

Subtract every variable layer before ads

Product cost, fulfilment, marketplace or payment fees, and other variable costs all need to come out before the order can carry acquisition. The remaining number is contribution before ads.

Contribution before ads = Revenue - Product cost - Fulfilment - Fee drag - Other variable cost

This contribution is not profit. It is simply the amount available to pay for acquisition before the order stops breaking even.

Step 03

Calculate break-even ROAS from contribution

Once contribution before ads is clean, divide average order value by that number. The result is the ROAS threshold you need just to avoid losing money on ad spend.

Break-even ROAS = Average order value / Contribution before ads

If average order value is $78 and contribution before ads is $33.59, break-even ROAS is about 2.35x. That means a channel returning less than that is eroding the order.

Step 04

Pressure-test the target when the order changes

Break-even ROAS is not a brand constant. It moves as soon as shipping cost, fee rate, landed cost, or order value shifts. That is why acquisition targets should be tied to order economics, not just channel folklore.

Good habit

Recalculate break-even ROAS every time the fee stack or fulfilment assumptions change. That keeps the ad target anchored to what the order can genuinely support.