The ROAS formula is simple: return on ad spend = revenue from ads ÷ cost of those ads.
If you spend $100 and the ads bring in $410 in sales, your ROAS is 4.1, often written as 4.1x or 410%.
It tells you how many dollars of revenue each ad dollar returned, but not whether you made a profit.
ROAS stands for return on ad spend. It is the most quoted number in paid ads, and also one of the most misread.
This guide covers how to calculate ROAS, how it differs from ROI and MER, why the number in Ads Manager rarely matches your bank account, how to find your break-even ROAS, and what real advertisers in our database changed to raise theirs.
The ROAS formula, with a worked example from a real result
Here is the ROAS equation every platform uses:
ROAS = revenue attributed to ads ÷ ad spend
Google Ads shows the same thing as "Conv. value / cost."
Its Target ROAS help page describes ROAS as the average conversion value you get for each dollar you spend on ads, and gives the example of $5 in sales for each $1 spent equaling a 500% target ROAS.
To turn the ratio into a percentage, multiply by 100.
Worked example: $100 in, $410 out
@EcomRedneck posted a day-one product test on Meta where $100 of spend produced $410 in sales. Plug those into the formula:
- Revenue: $410
- Ad spend: $100
- ROAS: $410 ÷ $100 = 4.1 (or 410%)
One caveat: the $410 is total Shopify store sales for that day, not sales attributed to the ads, so strictly this is closer to a blended ROAS, and day-one results like this aren't typical.
Read it as "every $1 in ads returned $4.10 in sales."
That is a strong first day, but it is a revenue number.
Product cost, shipping, payment fees and refunds all still come out of that $410.
Working backward from ROAS and cost per purchase
ROAS also connects to your other metrics. In a new video ad testing campaign, @EcomRedneck reported a cost per purchase of $8.43 and a ROAS of 4.50. Since ROAS = average order value ÷ cost per purchase, that implies an average order value of roughly $37.94 (4.50 × $8.43).
That relationship gives you two levers. You can raise ROAS by lowering what you pay per purchase, or by raising what each purchase is worth.
Both show up in the results later in this guide.
How to find ROAS in each platform
- Meta Ads Manager: add the "Purchase ROAS" column. It divides attributed purchase value by amount spent.
- Google Ads: add "Conv. value / cost." It only works if your conversions carry a value.
- TikTok and YouTube: both report a value-based return column once purchase values are passed through your pixel or conversion tracking.
Ratio, multiple or percentage
The same ROAS gets written three ways, which confuses people comparing notes:
| Ratio | Multiple | Percentage | Revenue per $1 of ads |
|---|---|---|---|
| 1.0 | 1x | 100% | $1.00 (spend comes back, nothing more) |
| 2.5 | 2.5x | 250% | $2.50 |
| 4.1 | 4.1x | 410% | $4.10 |
Meta usually shows a plain ratio. Google asks for Target ROAS as a percentage when you set bids. They mean the same thing.
Common ROAS calculation mistakes
- Using profit instead of revenue. ROAS uses revenue on top. If you put profit there, you are calculating something closer to ROI.
- Leaving out part of the spend. Agency fees and creative costs are not ad spend in the platform formula, but if you are judging a whole program, count them somewhere.
- Mixing time windows. Spend from one week against revenue from another gives a meaningless number. Keep both sides in the same date range and attribution window.
- Ignoring refunds and taxes. Platforms usually report the value your pixel sent, which may include tax and shipping and never subtracts later refunds.
If you want to skip the math, our ROAS calculator does it for you and converts between the ratio and percentage formats.
ROAS vs ROI vs MER
These three get mixed up constantly. They answer different questions, so it pays to know which one you are looking at.
| Metric | Formula | What it answers |
|---|---|---|
| ROAS | Ad revenue ÷ ad spend | How much revenue did these ads bring back per dollar? |
| ROI | (Revenue − all costs) ÷ all costs | Did the investment make money after every cost? |
| MER | Total revenue ÷ total marketing spend | How efficient is all marketing, across every channel, together? |
ROAS vs ROI
ROAS ignores everything except ad spend. ROI subtracts product cost, fulfillment, fees, tools and salaries.
A campaign can show a 3x ROAS and still lose money if your margins are thin.
Example: $1,000 in ad spend drives $3,000 in revenue (3x ROAS).
If product and fulfillment cost $1,800, profit is $3,000 − $1,800 − $1,000 = $200, and ROI on the $2,800 of total cost is about 7%.
Our full ROAS vs ROI guide goes deeper on when to use each.
ROAS vs MER
MER (marketing efficiency ratio) divides all revenue, including organic and repeat orders, by all marketing spend.
It does not depend on any platform's attribution, which is why many ecommerce teams use it as the "truth" number and platform ROAS as a directional one.
Some results in our archive report MER directly. @runtraffic tested the Google Display Network as a prospecting channel and reported a MER of 1.69 with 82% new visits, measured with Northbeam.
A low-looking number on a prospecting channel can still be worth it if it is bringing in people who were never going to find you otherwise.
A simple habit: report all three side by side each week.
ROAS tells you which ads to keep, MER tells you whether marketing as a whole is pulling its weight, and ROI tells you whether the business is actually making money.
Platform ROAS vs blended ROAS
Platform ROAS is what Meta, Google or TikTok says its own ads produced.
Blended ROAS (close cousin of MER) is total revenue divided by total ad spend across every platform. The two almost never match.
Why platform ROAS drifts from reality
Each platform counts the sales it can attribute to itself, using its own rules.
On Meta, the default attribution setting is 7-day click and 1-day view, as Jon Loomer's guide to Meta attribution settings explains.
That means a purchase within a day of someone simply seeing an ad can count, even if they bought for another reason.
When two platforms both touch the same buyer, both may claim the sale.
Add them up and your platform totals can exceed the revenue in your store.
On the other side, tracking gaps from browsers, ad blockers and privacy settings can cause platforms to miss sales.
Small numbers make wild ROAS
ROAS on tiny spend is noise. @SamPiliero shared a retargeting row showing a ROAS of 51,287 on $0.02 of spend.
Five attributed purchases against two cents of cost produce an absurd ratio that says nothing about the campaign.
Judge ROAS only once spend and purchase counts are large enough to mean something.
ROAS also varies by campaign type
Inside a single account, campaign types report very different returns.
In a Google Ads breakdown, @runtraffic showed account ROAS of 6.96, with Search at 9.37 and Performance Max at 7.65. Search often captures people already looking for the brand, so its ROAS looks best partly because it is closest to the sale.
Which one to trust
Use platform ROAS to compare ads, ad sets and campaigns inside one platform.
Use blended ROAS or MER to decide whether the business is healthy and whether to spend more overall.
If the gap between them gets large, it is a sign your attribution needs work.
That is where attribution tools come in. Hyros, for example, says it catches sales that Meta and Google miss, and it lists ecommerce, SaaS, B2B call-based and info businesses among its users on its homepage.
We earn a commission if you sign up through our link.
It is not for everyone: it adds setup work and another subscription, pricing is not posted on the homepage, and a small store spending on one platform will usually get more from fixing its pixel and watching MER.
Read our Hyros review or compare options in our attribution software roundup.
For a cleaner read on whether ads cause sales at all, look at incrementality testing, which compares groups that saw ads with groups that did not.
Break-even ROAS
Break-even ROAS is the ROAS at which your ads pay for themselves and you make zero profit.
Below it you lose money on each sale; above it you make money.
It is the single most useful number to know before you judge any campaign.
Break-even ROAS = 1 ÷ profit margin (margin as a decimal, before ad spend)
Worked example
Say you sell a product for $100. Product cost, shipping, packaging and payment fees total $60. Your margin before ads is $40, or 40%.
- Break-even ROAS = 1 ÷ 0.40 = 2.5
- At 2.5x, $100 of ads brings $250 in revenue and $100 in margin, which exactly covers the $100 spend.
- At 4.1x, like the day-one test above, the same product would leave $64 of profit per $100 spent.
The lower your margin, the higher the ROAS you need.
A 25% margin needs a 4x ROAS just to break even.
A 70% margin breaks even at about 1.43x.
Why a "low" ROAS can be profitable
This is why there is no universal "good" ROAS. @runtraffic ran an affiliate offer through Google Ads at a ROAS of 1.36 and reported $9.7k in profit in 15 days (self-reported; results like this aren't typical).
A 1.36x would be a disaster for a store with 30% margins, but for an offer with very high margins it clears break-even.
Your break-even number also changes with repeat purchases.
If customers come back and buy again, you can afford a lower first-order ROAS, because the real return arrives over months.
Our customer acquisition cost guide covers that side of the math.
Using a target ROAS in bidding
Both Google and Meta let you hand the platform a ROAS goal.
Google's Target ROAS strategy tries to keep your conversion value per cost at the level you set, accepting some conversions above it and some below.
Set that target from your break-even number plus the profit you need, not from a figure you read online.
A target set too high usually chokes delivery, because the system can only find a small pool of buyers who meet it.
A target set too low lets spend run at a loss.
Many advertisers start near their recent actual ROAS and move it in small steps.
Run your own numbers with the break-even ROAS calculator.
What a good ROAS depends on
People want one target, but a good ROAS is whatever beats your break-even with room to scale.
Before you look up what a good ROAS is for your industry, check the factors that move it.
Your margins
Covered above. High-margin products can live on lower ROAS; thin-margin products need a lot more.
Prospecting vs retargeting
Ads aimed at new people usually show lower ROAS than ads aimed at past visitors, because retargeting gets credit for people already close to buying. @runtraffic reported Demand Gen static ads before Christmas at a ROAS of 1.18, with 94.8% new customers.
On a pure ROAS ranking, that campaign looks weak.
On a new-customer basis, it may be doing the hardest job in the account.
Some advertisers track new-customer ROAS for exactly this reason. @AshvinMelwani reported Obvi's NC-ROAS (new-customer ROAS) at 1.79, up 55.65%, after splitting a 50-ad CBO campaign into 5 ad sets.
Spend level
ROAS usually falls as spend rises, because you run out of the cheapest buyers first.
That is not always true. @runtraffic scaled YouTube to $1M a month, adding $682k in spend while ROAS went from 0.76 to 1.51. And @thedanielbudai grew a Google Ads account from $4.5k to $505k in monthly revenue at a ROAS of 2–2.5x, using 10–15% budget steps.
Your product and price point
Cheap impulse products and expensive considered purchases behave differently.
Higher-priced items often take more touches before someone buys, so short attribution windows can understate their ROAS.
Lower-priced items convert faster but leave less margin per order, which pushes break-even ROAS up.
A store selling a $30 product with thin margins and a brand selling a $300 product with fat margins could both be healthy at very different ROAS levels.
Compare yourself to your own history and your own break-even first, and to industry numbers second.
Season, offer and channel
Sale periods, price points and channel mix all shift ROAS.
The same brand can see a very different number in November than in March, and Search will usually report higher than prospecting video, as the campaign-type breakdown above shows.
How you measure it
A 3x in platform ROAS and a 3x MER are not the same.
Always ask which number someone is quoting, over what attribution window, before comparing yourself to them.
How advertisers raised ROAS (from the database)
Here are real changes that raised ROAS in our archive, grouped by the lever pulled.
Each links to the full result with its credit.
Change the message, not just the ad
inBeat reported that for Hurom, health-benefit creator videos replaced discount messaging, with CPA down 65% and ROAS up 300%.
The shift was from "it is on sale" to "here is why it is good for you."
A case study in the Janky Patel newsletter covered an 8-figure DTC brand that tested problem-focused hooks with broad targeting, reporting CAC down 10.5% and ROAS up 20.5% over 75 days.
Improve the visuals and format
Marpipe reported (vendor-reported) that Ridge saw a 53% ROAS lift from colored borders matched to each product on catalog ads instead of plain product shots.
Influee reported (vendor-reported) that BabyLoveGrow got CPA down 20% and ROAS up 22% with a partnership ad swap.
Change the offer or price
@SamPiliero ran a 15% Labor Day offer for a bedding brand and reported revenue up 102%, with blended ROAS going from 10.11x to 13.17x.
In another account, @SamPiliero cut the product price by €10 with the same ads and budget and cost per purchase fell 45%.
Cheaper purchases mean more revenue per ad dollar, so long as the lower price still clears break-even.
Fix structure and wasted spend
Obvi's NC-ROAS lift above came from account structure.
And in a UK merch account at a 2.03 ROAS, a seller in @SamPiliero's community reported £700+ spent in countries that were not buying.
Cutting spend that cannot convert is often the fastest ROAS win available.
Fix tracking first
Sometimes ROAS is "low" only because sales are not being counted. @SamPiliero reported sales up 102% after a pixel rebuild on a print-on-demand store, though a new offer, new creative and a big spend increase landed at the same time.
If your platform ROAS dropped suddenly with no other change, check tracking before you touch the ads. @thedanielbudai's Google ROAS audit shows how far the number can slide, from 3.71x to 1.9x, and why diagnosing the cause comes before any fix.
If you would rather have a specialist find these levers in your account, we can match you with a media buyer or agency that has done it before.
To go further, see how ROAS relates to cost per acquisition, or browse every ROAS result in the archive from the increase ROAS page.