ROAS Calculator (FREE TOOL)

Enter your ad spend, revenue and contribution margin to see your ROAS, whether the ads made money, and the ROAS you need for your profit goal.

Work out your margin from your costs

ROAS

Break-even ROAS
Target ROAS
Revenue still needed
ACoS

Built and checked by Simon Beno, Co-founder, CEO & CMO, Selzee. Last checked October 2026.

Where the numbers here come from

Triple Whale, Facebook Ad Benchmarks by Industry (Updated 2026 Data) for the 1.88x median ROAS on Meta, across more than 40,000 brands, August 2025 to July 2026.

Google Ads Help, Conversion value per cost for ROAS as conversion value divided by cost.

Amazon Ads, What is ACOS for ACoS as ad spend divided by ad revenue, the inverse of ROAS.

The examples on this page were made by the same code the tool runs. What makes a ROAS good, by industry, is in our guide to a good ROAS.

The short answer

  • ROAS is revenue divided by ad spend: $7,000 of revenue on $2,000 of spend is a ROAS of 3.50x.
  • Your ads make money only above your break-even ROAS, which is 1 divided by your contribution margin: 2.50x at a 40% margin.
  • The median brand on Meta made 1.88x from August 2025 to July 2026, across more than 40,000 brands (Triple Whale).

Our articles are still written by HUMANS! Get human written articles in your Google feed.

Add as preferred source

Is my ROAS good?

A ROAS is good when it beats your own break-even ROAS. Break-even ROAS is 1 divided by your contribution margin, so the same ROAS can be a profit for one store and a loss for another.

1.88x median ROAS on Meta, checked October 2026
53.2% the contribution margin 1.88x needs to break even

The median brand on Meta made 1.88x from August 2025 to July 2026, up from 1.86x a year earlier, across more than 40,000 brands that use Triple Whale. At that ROAS, a store loses money on its ads at any contribution margin under 53.2%, because 1 divided by 1.88 is 0.532.

Use the median for context, not as your target. Your target comes from your margin and the profit you want to keep, and the table below works it out.

Ads that have to clear a break-even

Two static ads Selzee made for ecommerce brands.

Bombas. The product is the picture. 4:5.
Elysé. One person, one product. 4:5.

Break-even and target ROAS by margin

Break-even is 1 divided by your margin. The target takes the profit you want to keep off the margin first. The lower the margin, the steeper the climb: at 30%, you need 3.33x to break even and 5.00x to keep 10%.

Contribution margin Break-even ROAS Target for 10% profit Target for 20% profit Break-even ACoS
30% 3.33x 5.00x 10.00x 30%
40% 2.50x 3.33x 5.00x 40%
50% 2.00x 2.50x 3.33x 50%
60% 1.67x 2.00x 2.50x 60%
70% 1.43x 1.67x 2.00x 70%

A low-margin cart and a high-margin product

Two more static ads Selzee made.

Thrive Market. A pain question and one button. 4:5.
PDPAOLA. A customer goal as the hook. 4:5.

ROAS to ACoS

ACoS is ROAS turned upside down. ACoS = ad spend ÷ ad revenue = 1 ÷ ROAS, so 25% ACoS is a 4.00x ROAS. Your break-even ACoS equals your contribution margin. The same table works if you searched for ACoS to ROAS.

ACoS ROAS
10% 10.00x
15% 6.67x
20% 5.00x
25% 4.00x
30% 3.33x
40% 2.50x
50% 2.00x

What is ROAS, and what does 4:1 mean?

ROAS, return on ad spend, is the revenue you earn for every $1 you spend on ads. A ROAS of 4x means $4 of revenue came back for each $1 of spend. People write the same number as 4:1, 4x or 400%.

That revenue comes before product cost, shipping, payment fees and your team. So a ROAS alone does not say whether the ads made money: read it against your own break-even ROAS.

One ad, one claim

Vollebak. One product fact, no clutter. 4:5.

How to calculate ROAS: formula and worked example

The worked example is the one the calculator opens with: $2,000 of ad spend, $7,000 of revenue, a 40% contribution margin and a 10% profit target.

  1. Divide revenue by ad spend

    $7,000 ÷ $2,000 = 3.50x, or 350%. Use the same dates, platform and attribution window for both.

  2. Take your margin off the revenue

    $7,000 × 40% = $2,800 left before ads. Take off the $2,000 of spend and you keep +$800.

  3. Find your break-even ROAS

    1 ÷ 40% = 2.50x. Above it the ads make money, and below it they lose it.

  4. Find your target and your ACoS

    1 ÷ (40% − 10%) = 3.33x keeps 10%. ACoS is $2,000 ÷ $7,000 = 28.6%.

Same brand, a different ad

GymBeam. A question and a product name. 1:1.

What is break-even ROAS?

Break-even ROAS is the return on ad spend where your ads pay for themselves and nothing more: 1 divided by your contribution margin. Contribution margin is the share of revenue left after product cost, shipping, payment fees and returns, before ads.

Gross margin leaves out shipping and fees, so it makes break-even look lower than it is.

To work out your margin from your costs per order, use the break-even ROAS calculator.

How to improve your ROAS

There are two levers. Earn more revenue for every $1 of spend: a higher conversion rate, a bigger order, or buyers who come back, which lifetime value measures. Or spend fewer dollars for the same revenue, with tighter targeting and a lower cost per click.

The ad itself is the lever Selzee works on: it makes ads for your brand from ads already winning on Meta. For what to change first, see how to improve ROAS on Meta and TikTok.

The ad is the lever

GymBeam. A lifestyle photo and one word. 1:1.

ROAS calculator: FAQ

How do you calculate ROAS?
Divide the revenue your ads brought in by what you spent on them, over the same dates. $7,000 of revenue on $2,000 of spend is a ROAS of 3.50x, or 350%. When you want more ads to test, Selzee makes them from ads already winning.
Is a 2.5 ROAS good?
A 2.5 ROAS is good if your contribution margin is above 40%, because 1 divided by 40% is 2.5, the break-even point. At a 30% margin it loses money: break-even there is 3.33x. It is also above the 1.88x median on Meta. To lift it with better ads, start free with Selzee.
What ROAS is 25% ACoS?
25% ACoS is a ROAS of 4x. ACoS is ad spend divided by ad revenue, so ROAS is 1 divided by ACoS: 1 ÷ 0.25 = 4. For the ads behind that number, Selzee makes them from your store URL.
What does a 4:1 ROAS mean?
A 4:1 ROAS means $4 of revenue for every $1 of ad spend. It is the same number as 4x or 400%, and it makes money at any contribution margin above 25%. To test more ads at that level, start free with Selzee.
What is a good ROAS for ecommerce?
A good ROAS for an ecommerce store is any ROAS above its own break-even, which is 1 divided by its contribution margin. At a 40% margin that is 2.50x. For context, the median brand on Meta made 1.88x from August 2025 to July 2026, per Triple Whale. For new ads to beat it, Selzee makes ads from ads already winning.
How do you calculate target ROAS?
Target ROAS is 1 divided by your contribution margin minus the profit you want to keep, as a share of revenue. At a 40% margin, keeping 10% needs 1 ÷ 30% = 3.33x. If the profit you want is as large as your margin, no ROAS gets you there. To put the target to work, paste your store URL into Selzee.
Why is my ROAS in Ads Manager different from my real ROAS?
Ads Manager counts only the purchases Meta credits to your ads under your attribution setting, while your store counts every purchase. Blended ROAS, all store revenue divided by all ad spend, shows whether paid media as a whole makes money: use it for the break-even check, and in-platform ROAS to rank ads against each other. For more ads to rank, start free with Selzee.
What is the difference between ROAS and ROI?
ROAS divides revenue by ad spend and ignores every other cost. ROI divides profit by the whole investment. A 3x ROAS at a 30% margin is a loss, so a high ROAS does not mean a positive ROI. When the ads are the problem, Selzee makes new ones from your store URL.
How do I calculate ROAS and CPA together?
Use the same ad spend for both. ROAS is revenue divided by spend, and CPA is spend divided by the number of orders: $2,000 of spend, $7,000 of revenue and 140 orders give a 3.50x ROAS and a $14.29 CPA. The CPA calculator does the CPA side. For ads that bring the CPA down, start free with Selzee.

How we checked

  • The formulas: ROAS = revenue ÷ ad spend; profit = revenue × contribution margin − ad spend; break-even ROAS = 1 ÷ margin; target ROAS = 1 ÷ (margin − target profit); ACoS = ad spend ÷ revenue.
  • Every number on this page was worked out by hand first, then checked against the calculator's own code in 8 cases: 2 typical ones, 4 on a boundary (exactly on break-even, a target as large as the margin, a 100% margin and zero spend) and 2 hostile ones (text and negative numbers).
  • Exactly on break-even counts as break-even, not a loss. Text, negative numbers and empty fields count as empty.
  • The calculator leaves out fixed costs, such as rent and salaries, and repeat purchases.
  • The 1.88x median is from Triple Whale's Meta ad benchmarks, read on 20 October 2026.
  • Last checked: 20 October 2026.

Cite this calculator

Free to cite, no attribution deal needed. A credit link back is all we ask.

Share this article

Your ROAS starts with the ad.

Selzee finds formats printing money right now and remakes them for your brand. New ads every day.

Get started for free

Keep exploring

Break-Even ROAS Calculator

The ROAS at which your ads stop losing money, from your margin or your costs per order, plus your break-even CPA.

CPA Calculator

Cost per acquisition against the break-even CPA your order value and margin allow, so the number comes with a verdict.

Ecommerce Profit Margin Calculator

Calculate gross margin, net margin, profit per unit, and break-even ROAS for any ecommerce product.

A static ad Selzee made for tentree: Clothes make the man, then But, with a man pointing at a man in a maroon hoodie
A static ad Selzee made for Sadaels: Tailoring repeats, then Until, with a man in a black suit pointing at a woman in the black Carola shirt
A static ad Selzee made for Noble Merchant: a brown T-shirt on a display stand under Premium fabric. Tailored fit.

Your next ads

Ship viral ads in 1 click

Selzee finds formats printing money right now and remakes them for your brand. New ads every day.

  • Drop your URL, get 25 ads and launch today for free.
Get started for free
Simon, founder of Selzee, on a video call sharing an ad made for a brand

1:1 Winning Ads Session

Can't find what you're looking for?

Speak with Simon, our founder, to get viral templates, the Claude skills we use and a plan for your next 100 ads.