ROAS (return on ad spend) tells you how much revenue your advertising brings in for every dollar you spend on it. The ROAS formula is simple: revenue from ads divided by ad spend, so $4,000 in sales from $1,000 of ads is a ROAS of 4. Whether that is a good ROAS depends on your margins, and this guide shows you how to work out your own threshold.
What is ROAS?
ROAS is a marketing metric that measures the revenue generated by an advertising campaign for each unit of currency spent on that campaign. The acronym stands for return on ad spend. It is the main efficiency metric for e-commerce and lead-generation campaigns on Google Ads, Meta Ads and Microsoft Ads.
ROAS can be written in three equivalent ways:
- as a ratio: 4:1
- as a multiplier: 4 or 4x
- as a percentage: 400%
All three say the same thing: every $1 spent on ads returned $4 in revenue. Google Ads uses the percentage form when you set a target ROAS, while many reports use the plain number.
What is the ROAS formula?
The ROAS formula is:
ROAS = revenue from ads ÷ ad spend
"Revenue from ads" means the conversion value attributed to the campaign by your tracking (a purchase, a qualified lead with a value, a booking). "Ad spend" is what the platform charged you. Some teams add agency fees or tool costs to the denominator; that is fine as long as you stay consistent over time.
How to calculate ROAS: a worked example
Suppose (hypothetically) you run a Google Shopping campaign for an online store:
- Ad spend for the month: $1,000
- Revenue attributed to the campaign: $4,000
- ROAS = $4,000 ÷ $1,000 = 4 (or 400%)
Now add your gross margin. If the store keeps 40% of each sale after product costs, the $4,000 in revenue leaves $1,600 of gross profit. Subtract the $1,000 ad spend and the campaign contributed $600. The ROAS of 4 is profitable here, but the same ROAS with a 20% margin would leave $800 of gross profit and a $200 loss.
Try your own numbers below. Enter revenue and ad spend, and optionally your gross margin to see your break-even ROAS.
ROAS calculator
Enter your numbers: the result updates as you type.
What is a good ROAS?
A good ROAS is one that is clearly above your break-even ROAS, the point where gross profit from ad-driven sales exactly covers the ad spend. There is no universal "good" number, because a ROAS that is excellent for a software product with 80% margins can be a loss for a retailer with 20% margins.
Break-even ROAS formula
Break-even ROAS = 1 ÷ gross margin
Use the margin as a decimal (40% = 0.40). The table shows how the threshold moves with margin:
| Gross margin | Break-even ROAS | As a percentage |
|---|---|---|
| 20% | 5.0 | 500% |
| 25% | 4.0 | 400% |
| 33% | 3.0 | 300% |
| 40% | 2.5 | 250% |
| 50% | 2.0 | 200% |
| 60% | 1.67 | 167% |
| 75% | 1.33 | 133% |
For a more realistic threshold, use a contribution margin instead of gross margin: subtract shipping, payment fees, packaging and expected returns as well. That makes your break-even ROAS higher, and more honest.
Typical ranges, with caveats
You will often read that a ROAS of around 3 to 4 is a common target for e-commerce, and "4:1" is a popular rule of thumb. Treat those figures as a rough starting point only. Real values vary widely by sector, platform, country, brand awareness and campaign type: branded search campaigns often show very high ROAS because they capture people who were already looking for you, while prospecting campaigns on social media typically show a lower ROAS.
A ROAS below break-even is not always wrong. If customers buy again over the following months, you can accept a lower first-purchase ROAS, as long as you know your customer lifetime value.
ROAS vs ROI: what is the difference?
ROAS and ROI both compare a return to a cost, but they answer different questions. ROAS asks "how much revenue did the ads generate?", while ROI asks "how much profit did the investment generate?".
| Metric | Formula | What it tells you |
|---|---|---|
| ROAS | revenue ÷ ad spend | Revenue efficiency of the ads |
| ROI | (profit − investment) ÷ investment | Real profitability, after costs |
| POAS | gross profit ÷ ad spend | Profit generated per dollar of ads |
| MER | total revenue ÷ total marketing spend | Efficiency of all marketing combined |
Using the earlier example (revenue $4,000, ad spend $1,000, 40% margin): ROAS is 4, POAS is $1,600 ÷ $1,000 = 1.6, and the ROI on the ad spend is ($1,600 − $1,000) ÷ $1,000 = 60%. POAS (profit on ad spend) is simply ROAS with margins built in; a POAS above 1 means the ads paid for themselves. MER (marketing efficiency ratio) ignores platform attribution and looks at total business revenue against total marketing spend, which makes it a useful sanity check when platforms disagree.
Where to find ROAS in Google Ads, Meta Ads and Microsoft Ads
Each platform calculates ROAS with its own tracking and attribution rules, so the numbers are not directly comparable.
- Google Ads: the ROAS column is called Conv. value / cost (conversion value divided by cost). You can add it from the columns menu once conversion values are set up. Google Ads also offers Target ROAS bidding, where you set the return you want (for example 400%) and Smart Bidding sets bids to reach it. See Google's help page About Target ROAS bidding.
- Meta Ads: Ads Manager shows Purchase ROAS (return on ad spend), based on purchase conversion values tracked by the Meta pixel or the Conversions API. Meta also lets you set a ROAS goal on some campaign types.
- Microsoft Ads: you can add a return on ad spend column to your reports once conversion goals with revenue values are configured, and target ROAS bidding is available as an automated strategy.
If you advertise on more than one platform, comparing ROAS means opening three interfaces and three exports. With Klyrax you can see the ROAS of Google Ads, Meta Ads and Microsoft Ads side by side in one report, next to spend, clicks and conversions.
Attribution: why your ROAS may be wrong
ROAS is only as reliable as the conversion data behind it. A few things distort it:
- Double counting: Google Ads and Meta Ads can both claim the same purchase, so the sum of platform ROAS is often higher than your real revenue would allow.
- Attribution window and model: a 7-day click window and a 1-day click window give different revenue for the same campaign. Data-driven, last-click and view-through attribution change the result too.
- Missing conversions: consent banners, ad blockers and broken tags remove conversions, which makes ROAS look worse than it is.
- Revenue definition: some setups send revenue with tax and shipping, others without. Returns and cancellations are usually not subtracted.
Check platform ROAS against your actual sales (MER is useful here) and keep attribution settings stable when you compare periods.
How to improve ROAS
ROAS improves when you raise the revenue from the same spend or cut spend that brings no revenue. Practical levers:
- Fix tracking first: make sure conversion values are correct and deduplicated before you optimize anything.
- Cut wasted spend: review search terms, add negative keywords, exclude placements and audiences that never convert.
- Improve click quality: a stronger ad and a sharper offer raise the click-through rate (CTR) of qualified users and lower wasted impressions.
- Watch the cost side: rising CPM on Meta or higher CPCs on search lower ROAS even when conversion rate stays flat.
- Raise order value: bundles, free-shipping thresholds and cross-sells increase revenue per conversion.
- Improve the landing page: speed, clear prices and a simple checkout raise conversion rate.
- Segment by margin: group products with similar margins and give each group its own target ROAS.
Common ROAS mistakes
- Chasing ROAS instead of profit: a very high ROAS on a tiny budget can earn less total profit than a lower ROAS at scale.
- Ignoring margins: the same ROAS target for products with 20% and 60% margin overspends on one group and underspends on the other.
- Judging by branded campaigns: branded search inflates account-level ROAS; look at non-brand campaigns separately.
- Comparing platforms naively: Google, Meta and Microsoft use different attribution windows, so their ROAS figures are not like for like.
- Changing targets too often: Smart Bidding needs time and data; frequent target ROAS changes reset its learning.
- Forgetting repeat purchases: judging only the first order undervalues campaigns that bring loyal customers.
ROAS is the quickest way to see whether your ads pay back, but always read it next to your margins. Compute your break-even ROAS once, set targets above it, and review the result against real sales, not just platform dashboards.
Frequently asked questions
What is a good ROAS?
A good ROAS is any value comfortably above your break-even ROAS, which is 1 divided by your gross margin. A store with a 50% margin breaks even at a ROAS of 2, while a store with a 25% margin needs 4. The often-quoted 4:1 is only a rule of thumb: what counts as good depends on your margins, your other costs and whether you value repeat purchases.
What is the ROAS formula?
The ROAS formula is revenue attributed to ads divided by the cost of those ads. If a campaign costs $1,000 and generates $4,000 in tracked sales, ROAS is 4, which can also be written as 4:1 or 400%. Google Ads reports the same ratio as conversion value divided by cost.
How do I calculate break-even ROAS?
Break-even ROAS is 1 divided by your gross margin expressed as a decimal. With a 40% gross margin, break-even ROAS is 1 ÷ 0.40 = 2.5. Below that value, each sale from ads loses money once product costs and ad spend are paid. For a more accurate figure, use a contribution margin that also deducts shipping, payment fees and returns.
What is the difference between ROAS and ROI?
ROAS measures revenue per unit of ad spend and ignores all other costs. ROI measures profit relative to the total investment, so it subtracts product costs and other expenses. A campaign can show a ROAS of 3 and still have a negative ROI if margins are thin. Use ROAS to steer campaigns and ROI to judge whether advertising is profitable.
Is a ROAS of 2 good?
A ROAS of 2 means you earn $2 in revenue for every $1 spent on ads. That is exactly break-even for a business with a 50% gross margin, profitable above roughly 50% margin and loss-making below it. For products with low margins, such as many electronics or grocery items, a ROAS of 2 usually loses money unless customers come back to buy again.
All your marketing data in one report
Klyrax connects Google Ads, Meta Ads, GA4, Search Console, Bing Webmaster Tools and more in read-only mode, and turns them into client-ready reports.
Request info