Email, Marketing & Creator Tools

ROAS Calculator

Calculate return on ad spend, break-even ROAS from your gross margin, profit after ad cost, and the target ROAS for a profit goal, by channel, with the formulas shown.

  • ROAS and break-even ROAS
  • Profit after ads
  • Channel table
Runs in your browser

Everything you paste, type or drop is processed in this browser tab. It is not uploaded, logged, stored or sent to analytics.

ROAS workspace

Examples:

1 Your margin

Revenue minus product, shipping, payment and fulfilment costs, as a share of revenue. Leave ad spend out.

2 Spend and revenue by channel

Use the revenue your ad platform or analytics attributes to each channel. A fourth number overrides the margin for that channel only.

3 Return on ad spend

Enter at least one channel with its spend and revenue.

What the ROAS Calculator does

This ROAS calculator divides the revenue your ads brought in by what you spent on them, then answers the more useful question: is that ROAS actually profitable for your margin? It works out the break-even ROAS from your gross margin, the profit left after ad cost, and the ROAS you need to hit a profit target, for each channel and blended across all of them.

A 4x ROAS can be excellent for a business with 50% margins and a steady loss for one with 20%. The number only means something next to your margin, which is why the calculator asks for it first.

How to use it

  1. Enter your gross margin before advertising: revenue minus the cost of the goods, shipping, payment fees and fulfilment, as a percentage of revenue.
  2. Enter the share of revenue you want left as profit after paying for the ads. Zero gives you the plain break-even point.
  3. List each channel on its own line with its ad spend and the revenue attributed to it. Add a fourth number if one channel sells a product mix with a different margin.
  4. Read the blended ROAS, the break-even and target ROAS, and the profit after ads. Channels below break-even are marked red in the chart and flagged above it.
  5. Copy the summary or download the channel table as CSV for a report.

Reading the results

ROAS is revenue divided by ad spend. It is shown as a multiple (4.5x); some platforms show the same figure as a percentage (450%).

Break-even ROAS is 1 divided by your margin. At a 40% margin each unit of revenue leaves 0.40 of gross profit, so you need 2.5 units of revenue per unit of ad spend just to pay for the ads.

The blended ROAS is total revenue over total spend. It is not the average of the channel ROAS figures, because a large channel counts for more than a small one.

Profit after ads is gross profit minus ad spend. It is not net profit: rent, salaries, software and other fixed costs still come out of it.

Worked example: an online shop with a 40% margin

A shop with a 40% gross margin spent 4,200 on Google Search (revenue 18,900), 3,100 on Meta (revenue 8,680) and 1,200 on TikTok (revenue 2,400).

Search returns 18,900 / 4,200 = 4.5x, Meta 8,680 / 3,100 = 2.8x and TikTok 2,400 / 1,200 = 2.0x. Break-even is 1 / 0.40 = 2.5x, so TikTok is losing money: its 2,400 of revenue leaves 960 of gross profit against 1,200 of spend, a loss of 240.

Blended, the shop spent 8,500 and took 29,980, a ROAS of 3.53x. Gross profit is 11,992 and profit after ads is 3,492. To keep 10% of revenue as profit after ads, it needs 1 / (0.40 - 0.10) = 3.33x - which Search meets, Meta misses and the blend just clears.

Formulas and scoring rules

ROAS
ROAS = attributed revenue / ad spendShown to two decimals as a multiple. Undefined when spend is zero.
Break-even ROAS
break-even ROAS = 1 / gross marginGross margin as a fraction, before ad cost.
Profit after ads
profit = revenue x margin - ad spend
ROI on ad spend
ROI = (revenue x margin - ad spend) / ad spend
Target ROAS
target ROAS = 1 / (margin - target profit share)From revenue x margin - spend = target x revenue. Unreachable when the target is at or above the margin.
Blended ROAS
blended ROAS = sum of revenue / sum of spendA spend-weighted figure, not the mean of the channel ratios.

ROAS versus ROI

ROAS measures revenue per unit of ad spend; ROI measures profit per unit of ad spend. They answer different questions. ROAS is quick to read from an ad platform, which is why it is popular, but it ignores the cost of what you sold. ROI includes that cost, so it tells you whether the spend made money.

The two meet at break-even: a channel exactly at the break-even ROAS has an ROI of zero. The calculator shows both so that a high ROAS on a thin-margin product does not look better than it is.

Attribution changes the answer

The revenue you enter is whatever your ad platform or analytics attributes to each channel, and platforms tend to credit themselves generously. A purchase that followed a Meta ad and a Google search may be counted by both. Summing platform-reported revenue can therefore exceed your real sales. Where you can, use one attribution source for every channel, and check the blended total against the revenue in your books.

Limitations: what the result does not prove

  • It uses the revenue you enter; it cannot tell whether the ads caused that revenue or merely preceded sales that would have happened anyway.
  • Profit after ads is a gross figure. Fixed costs, returns you did not include in the margin, and taxes are not deducted.
  • A single margin assumes every channel sells the same mix. Use the per-line override where a channel sells mostly high- or low-margin products.
  • ROAS over a short window undervalues channels that bring repeat customers. Customer lifetime value is a different calculation.

Privacy: where your data goes

Everything you paste, type or drop is processed in this browser tab. It is not uploaded, logged, stored or sent to analytics. Session recording and tag-manager scripts are switched off on this page.

Standards and sources

Frequently asked questions

What is a good ROAS?

There is no universal good ROAS. A good ROAS is one above your break-even ROAS, which is 1 divided by your gross margin: 2.5x at a 40% margin, 5x at 20%. Anything above your target ROAS also meets your profit goal. Industry averages ignore your costs, so they cannot tell you whether you make money.

How do I calculate break-even ROAS?

Divide 1 by your gross margin before ad costs. A product sold for 100 with 60 of product, shipping and fee costs has a 40% margin, so the break-even ROAS is 1 / 0.4 = 2.5. Below that, each sale driven by ads loses money once the ad is paid for.

Is ROAS the same as ROI?

No. ROAS is revenue divided by ad spend; ROI is profit divided by ad spend. A 3x ROAS at a 25% margin means each 1 of ad spend brought 3 of revenue but only 0.75 of gross profit, an ROI of -25%. The calculator shows both side by side.

Why is my blended ROAS not the average of my channels?

Blended ROAS divides total revenue by total spend, so each channel counts in proportion to what you spent on it. Averaging a 6x channel with 100 of spend and a 2x channel with 10,000 of spend would suggest 4x, but the real blended return is close to 2x.

What should I include in gross margin for ROAS?

Include every cost that rises with each order: product or cost of goods, packaging, outbound shipping you pay, payment processing and marketplace fees, and an allowance for returns. Leave out ad spend itself and fixed overheads such as rent or salaries, which do not change with one more order.

What target ROAS should I set in Google Ads or Meta?

Use the target ROAS this calculator gives for the profit share you want, then enter it in the platform's format: Google Ads uses a percentage, so 3.33x becomes 333%. Start a little below it if the campaign is new, because bid strategies need conversions to learn and a very high target can starve them of volume.

Last reviewed by the A2Z.Tools team against the sources listed above.

Rate this tool

Was this tool useful? Your feedback helps us improve it.

No ratings yet — be the first to rate this tool.
Your rating (required)
0 / 2000

Please do not include passwords, payment details or other sensitive information.

Your feedback is sent privately to the A2Z.Tools team and will not be posted publicly.