Free calculator
Type ad spend, revenue from ads, and your contribution margin. See ROAS and the break-even ROAS your margin actually requires. No email, no gate, nothing leaves this page.
The calculator
The boxes start filled with an illustrative example, not a benchmark. Replace it with your own numbers. Use one consistent window for spend and revenue.
Total spend on the ads you're measuring, over one consistent window.
Revenue your ad platform attributes to that same spend, over the same window.
Margin after COGS, payment fees, and shipping, not gross margin. This is what determines the ROAS you actually need to break even.
Return on ad spend
At $5,000 in ad spend and $21,500 in revenue, ROAS is 4.30x. At a 45.0% contribution margin, break-even ROAS is 2.22x, so this spend is above break-even.
ROAS = revenue from ads / ad spend break-even ROAS = 1 / (contribution margin / 100)
Break-even ROAS is the ROAS at which contribution margin exactly covers the ad spend that produced it. Below it, more revenue alone does not make the spend worth it.
See it on your own data Real numbers from your Shopify store, not a guess.
This is revenue-based ROAS, the number ad platforms report by default. It says nothing about whether that revenue was actually profitable once real costs come out, which is exactly what break-even ROAS above answers instead.
It also does not account for returns. Revenue attributed to an order at the moment of purchase can shrink once returns come in, and this calculator has no way to know that in advance.
Questions
There is no single good number, and treating one like "aim for 4x" as a universal target is a common mistake. It depends entirely on contribution margin: a thin-margin business needs a much higher ROAS to break even than a high-margin one. That is the whole point of the break-even ROAS figure above, it is the number that actually applies to your business rather than a borrowed rule of thumb.
Because margin determines how much of each revenue dollar is actually left over to pay for the ad that produced it. A lower margin means more revenue is needed to cover the same spend, which pushes break-even ROAS higher. A higher margin means less revenue is needed, which lowers it.
ROAS is revenue divided by ad spend, it does not subtract costs. ROI (return on investment) nets profit against cost, so it already accounts for margin. A campaign can post a healthy ROAS and still have a poor ROI if the margin on what it's selling is thin, which is why break-even ROAS exists: it's a way to approximate the ROI question using the ROAS number platforms already report.
No. Standard ROAS uses revenue at the time of the order, as reported by the ad platform. If a meaningful share of orders are later returned, actual revenue kept is lower than the ROAS figure implies, and this calculator has no way to adjust for that automatically.
Usually not exactly. Ad platforms attribute conversions using their own tracking and attribution windows, which tend to overstate the revenue a specific campaign actually drove, sometimes by claiming credit for a sale another channel also touched. Blended ROAS, calculated from total store revenue and total spend across all channels, is generally considered a more conservative and reliable number, though the exact size of the gap varies by business and is worth checking against your own numbers rather than assuming a fixed rule.
Next
Upstream reads real ad spend and revenue from your store and your ad platforms, and compares it against your real contribution margin automatically, per channel.