ROAS (Return on Ad Spend) tells you how much revenue each unit of currency spent on advertising brings back. The formula is simple, but the number is only useful if you know your break-even point, your margin, and whether you are looking at platform-reported ROAS or blended ROAS. This guide covers all of it, with worked numbers you can copy into a spreadsheet today.
The ROAS formula
The core calculation is:
ROAS = Revenue attributed to ads ÷ Ad spend
Expressed as a percentage:
ROAS % = (Revenue attributed to ads ÷ Ad spend) × 100
Both are correct. A campaign that generates 40,000 in revenue on 10,000 of spend has a ROAS of 4 (also written 4x, 4:1 or 400%). Most ad platforms report ROAS as a multiple (4.0), while some analytics tools and calculators show it as a percentage (400%). They mean exactly the same thing.
What counts as “revenue attributed to ads”
- Gross revenue from conversions the platform or your analytics tool credits to the campaign
- Before deducting COGS, shipping, payment fees and returns
- Usually excluding tax and shipping charged to the customer (check your tracking setup, this is a very common source of inflated ROAS)
What counts as “ad spend”
- Media spend billed by the platform
- Ideally also: agency or management fees, creative production, ad tech and feed management costs
The strict definition uses media spend only. The honest definition includes everything you had to pay to run the ads. We recommend calculating both, and calling the second one fully loaded ROAS.

Step by step: how to calculate ROAS
- Pick a date range that is longer than your typical purchase cycle (7 days minimum, 30 days is safer).
- Pull total conversion value for that range from the ad platform or your analytics tool.
- Pull total spend for the exact same range and the exact same campaigns.
- Divide revenue by spend.
- Multiply by 100 if you want a percentage.
- Compare the result against your break-even ROAS, not against a number you read on a blog.
How to calculate ROAS in Excel or Google Sheets
Put revenue in column B and spend in column C, then use:
=B2/C2for the multiple (format as number, 2 decimals)=B2/C2*100for the percentage=SUM(B2:B31)/SUM(C2:C31)for a period total. Never average daily ROAS values, that gives a distorted result because it ignores spend weighting.
Where to find it in the platforms
- Google Ads: add the column Conv. value / cost. That column is your ROAS.
- Meta Ads: the column Purchase ROAS (return on ad spend), usually based on the 7-day click / 1-day view attribution setting.
- Amazon Ads: reported as ACoS (Advertising Cost of Sales). ROAS = 1 ÷ ACoS.
- GA4: build an exploration with Session campaign, Purchase revenue and Advertising cost, then create a calculated ratio.
Worked example 1: ecommerce campaign
A DTC skincare brand runs Google Shopping and Meta for one month.
| Channel | Spend | Attributed revenue | ROAS |
|---|---|---|---|
| Google Shopping | 8,000 | 36,000 | 4.50 |
| Meta prospecting | 10,000 | 17,000 | 1.70 |
| Meta retargeting | 2,000 | 14,000 | 7.00 |
| Platform total | 20,000 | 67,000 | 3.35 |
Now the reality check. Actual store revenue for the month was 58,000, not 67,000. The 9,000 gap is double counting: Meta and Google both claimed the same purchases. Blended ROAS is therefore 58,000 ÷ 20,000 = 2.90.

Worked example 2: lead generation campaign
Lead gen ROAS is where most teams go wrong, because there is no revenue at the moment of conversion. You have to walk the lead through the funnel.
A B2B software company spends 12,000 on LinkedIn and Google Search in one quarter:
- 400 leads generated, so cost per lead = 12,000 ÷ 400 = 30
- 20% become sales qualified = 80 opportunities
- 25% of those close = 20 customers
- Average first-year contract value = 2,400
Closed-won revenue = 20 × 2,400 = 48,000
ROAS = 48,000 ÷ 12,000 = 4.0 (400%)
The shortcut: value per lead
Once you know the funnel rates, you can assign a value to every lead and monitor ROAS in near real time:
Lead value = Close rate × Average deal value = (0.20 × 0.25) × 2,400 = 120 per lead
Feed that number back into Google Ads or Meta as a conversion value and the platform will report ROAS directly. Recalculate the lead value every quarter, because close rates drift.
Two traps in lead gen ROAS
- Sales lag. If your sales cycle is 90 days, comparing this month’s spend to this month’s closed revenue is meaningless. Use cohorts: spend from month X against revenue eventually closed from month X leads.
- Lead quality by source. A channel with 30 CPL and a 5% close rate is worse than one with 60 CPL and a 20% close rate. Always calculate ROAS per source, not just overall.
ROAS is not profit: the margin problem
A 4x ROAS sounds great until you remember that ROAS uses revenue, not profit. If your gross margin is 25%, a 4x ROAS means you are exactly at break-even and made nothing.
The formula that actually matters:
Break-even ROAS = 1 ÷ Gross margin
| Gross margin | Break-even ROAS | Target ROAS for healthy profit |
|---|---|---|
| 20% | 5.00 | 7.0 and above |
| 30% | 3.33 | 4.5 and above |
| 40% | 2.50 | 3.5 and above |
| 50% | 2.00 | 2.8 and above |
| 60% | 1.67 | 2.3 and above |
| 80% | 1.25 | 1.8 and above |
Use gross margin after COGS, shipping, payment processing and expected returns. Many ecommerce brands think they have 45% margin and actually operate at 32% once returns and fulfilment are included.
POAS: the metric behind the metric
POAS (Profit on Ad Spend) = Gross profit from ads ÷ Ad spend
In example 1 above, with 42% gross margin: gross profit = 58,000 × 0.42 = 24,360. POAS = 24,360 ÷ 20,000 = 1.22. The business kept 4,360 before overheads. Same campaign, far less flattering. If you sell products with very different margins, POAS is the only number worth optimising toward.

Platform ROAS vs blended ROAS
| Metric | Formula | Use it for |
|---|---|---|
| Platform ROAS | Attributed revenue ÷ platform spend | Optimising inside one account: creatives, keywords, audiences |
| Blended ROAS / MER | Total store revenue ÷ total ad spend | Budget decisions, board reporting, spotting attribution inflation |
| New customer ROAS | First-time buyer revenue ÷ ad spend | Judging prospecting campaigns fairly |
| LTV ROAS | 90 or 365 day cohort revenue ÷ acquisition spend | Subscription and repeat-purchase businesses |
Rule of thumb: if the sum of your platform ROAS revenue exceeds your actual revenue, your channels are claiming the same sales. Trust blended ROAS for the budget, platform ROAS for the optimisation.
What is a good ROAS by channel
There is no universal good ROAS, only good relative to your break-even. That said, these ranges reflect what we see across accounts we manage in 2026:
| Channel | Typical ROAS range | Notes |
|---|---|---|
| Google Search, branded terms | 8x to 20x+ | Largely harvesting existing demand, do not judge the account on this |
| Google Search, non-brand | 2x to 5x | Highly dependent on competition and AOV |
| Google Shopping / Performance Max | 3x to 8x | Segment brand traffic out before believing the number |
| Meta prospecting | 1.2x to 2.5x | Judge on new customer ROAS and blended impact |
| Meta retargeting | 4x to 10x | Heavily inflated by sales that would have happened anyway |
| Amazon Sponsored Products | 3x to 6x (ACoS 17% to 33%) | Remember Amazon referral and FBA fees when setting targets |
| TikTok / short video | 1x to 2.5x in-platform | Under-attributed, watch blended ROAS when you scale it |
| Email and SMS | 15x to 40x | Owned audience, not comparable to paid acquisition |
| Blended target (ecommerce) | 2.5x to 4x | Set from your margin structure and growth appetite |
| B2B lead gen (closed-won) | 3x to 10x | Measured on a cohort basis over the full sales cycle |

How to fix a campaign below break-even ROAS
Before cutting the budget, work through the diagnosis in order. Most below-target campaigns have a measurement problem or a funnel problem, not a bidding problem. Much the same conclusion turns up on agentsfordata.com.
1. Verify the tracking first
- Are shipping and tax being counted as revenue? Remove them.
- Are conversions firing twice on the thank you page?
- Is the attribution window the same across the platforms you are comparing?
- Are refunds and cancelled orders deducted?
2. Find where the money leaks
| Symptom | Likely cause | Fix |
|---|---|---|
| High CTR, low conversion rate | Ad promises more than the landing page delivers | Match message, price and offer between ad and page |
| Low CTR, high CPC | Weak creative or wrong audience | Test new hooks and formats, tighten targeting |
| Good conversion rate, poor ROAS | AOV too low for your CPC | Bundles, volume discounts, free shipping thresholds, upsells |
| Spend concentrated on a few terms | Broad match or PMax pulling irrelevant traffic | Search term audit, negative lists, brand exclusions |
| ROAS collapses when you scale | You exhausted the high-intent audience | Accept a lower target on prospecting, judge on blended ROAS |
3. Pull the levers in this order
- Increase average order value. Raising AOV by 20% raises ROAS by 20% with zero change to the ads.
- Improve conversion rate. Page speed, checkout friction, trust signals, clearer pricing.
- Cut waste. Pause placements, search terms, ad sets and products below break-even with statistically meaningful data (at least 3x your target CPA in spend).
- Rebuild creative. On Meta and TikTok, creative is the biggest single ROAS lever left.
- Adjust bidding. Move to target ROAS bidding only when you have consistent conversion volume, and change targets by 10% to 15% at a time.
- Reallocate budget toward the campaigns already above target instead of trying to rescue everything.
Common ROAS mistakes
- Comparing ROAS across platforms with different attribution models
- Setting a single ROAS target for brand, prospecting and retargeting
- Optimising for ROAS instead of profit when product margins vary widely
- Ignoring lifetime value, which makes subscription businesses cut winning campaigns
- Reading daily ROAS and reacting to noise instead of using rolling 7 or 14 day windows
- Forgetting agency fees, creative costs and platform tools in the spend figure
FAQ
Is ROAS a percentage or a ratio?
Both are valid. 4.0, 4x, 4:1 and 400% all describe the same performance. Ad platforms usually show a multiple, calculators often show a percentage. Just be consistent inside your reporting.
What does a 2.5 ROAS mean?
You generated 2.50 in revenue for every 1.00 spent on ads, or 250%. Whether that is good depends on margin: at 40% gross margin, 2.5 is exactly break-even.
What does 4:1 ROAS mean?
Four units of revenue for every one unit of ad spend, equal to 4x or 400%. It is often quoted as a general ecommerce benchmark, but it only makes sense if your gross margin is above 25%.
What ROAS is 25% ACoS?
ACoS and ROAS are inverses. ROAS = 1 ÷ ACoS, so 25% ACoS equals a 4x ROAS. Similarly, 20% ACoS = 5x, 33% ACoS = 3x, 50% ACoS = 2x.
What is a good ROAS ratio?
A good ROAS is any figure comfortably above your break-even ROAS (1 ÷ gross margin) while still hitting your growth targets. As a starting point, most ecommerce brands aim for a blended 2.5x to 4x, and mature accounts on high-margin products can be profitable at 1.8x. cdp.com makes the same point with more data.
What is the difference between ROAS and ROI?
ROAS measures revenue against ad spend only. ROI measures profit against total investment, including product costs, salaries and overheads. ROAS can look excellent while ROI is negative.
How do I calculate ROAS in Google Ads?
Add the Conv. value / cost column, or divide the Conv. value column by the Cost column. To set targets, use the Target ROAS bidding strategy with the value expressed as a percentage (a 4x target is entered as 400%).
How do I calculate ROAS in Meta Ads?
Use the Purchase ROAS column, or divide purchase conversion value by amount spent. Check the attribution setting before comparing it to any other data source, since a 7-day click / 1-day view window reports very differently from a 1-day click window.
Can ROAS be below 1 and still be acceptable?
Yes, in two situations: subscription or repeat-purchase models where you recover the cost over later orders, and deliberate customer acquisition pushes funded by lifetime value. Both require cohort tracking to justify.
Key takeaways
- ROAS = revenue attributed to ads ÷ ad spend, multiplied by 100 if you want a percentage
- Break-even ROAS = 1 ÷ gross margin, and that number, not a benchmark, defines success
- Use platform ROAS to optimise, blended ROAS to allocate budget
- Lead gen ROAS needs close rate and deal value, measured in cohorts across the sales cycle
- When ROAS drops, check tracking, then AOV and conversion rate, then bidding, in that order
Need help auditing your ROAS reporting or rebuilding campaigns that sit below break-even? Get in touch with the team at King Content Agency.
