What Is ROAS in Marketing? The 2026 Practitioner's Guide
ROAS (Return on Ad Spend) explained: formula, benchmarks, blended vs campaign ROAS, break-even ROAS, and why high ROAS can still mean a losing campaign.

Sections
TL;DR: ROAS (Return on Ad Spend) is revenue earned per euro of ad spend. The formula is Revenue ÷ Ad spend. A 4x ROAS is not automatically "good" — what matters is whether it clears your break-even threshold, which is 1 ÷ your gross margin. Campaign-level ROAS is structurally unreliable post-iOS 14; blended ROAS and MER are more actionable. This guide covers the formula, benchmarks, key variants, and five blind spots every practitioner needs to know.
Return on ad spend is the metric you’ll hear in every performance marketing conversation. It’s also one of the most misread numbers in a media buyer’s dashboard — cited as proof a campaign is working when the underlying unit economics tell a different story.
This guide covers what ROAS actually measures, how to calculate it correctly, what counts as a good number (and why that question has no universal answer), and the variants that matter more than headline ROAS once you’re running at scale.
What Is ROAS?
ROAS stands for Return on Ad Spend. It measures how much revenue you generate for every unit of currency spent on advertising.
The formula:
ROAS = Revenue from ads ÷ Ad spend
If you spent €5,000 on Facebook ads last month and the campaigns generated €20,000 in tracked revenue, your ROAS is 4x (or 400%).
That’s the full definition. ROAS is a top-line efficiency ratio — it tracks revenue return, not profit. A 4x ROAS means €4 came back for every €1 out. Whether you made money depends on what that €4 of revenue cost to produce.
ROAS is reported at different granularities: account level, campaign level, ad set level, and individual ad level. Each tells you something different. Account-level ROAS is a blended efficiency read. Campaign-level ROAS tells you whether a specific objective is returning. Ad-level ROAS tells you which creative is pulling revenue — but is the least reliable because individual ads share attribution windows and audience overlap.
For a quick calculation against your own numbers, use the ROAS Calculator — enter your spend and revenue and it returns ROAS plus the break-even threshold for your margin.
How to Calculate ROAS: The Formula in Practice
The math is simple. The inputs are where things get complicated.
Revenue: Use revenue attributed to ads, not total store revenue. Most ad platforms report this in the conversions column — typically "Purchase Value" or "Conversion Value." The attribution window matters enormously. Meta defaults to 7-day click and 1-day view. That means a purchase that happened 6 days after the last ad click gets credited to the campaign.
Ad spend: Use only the spend for the period and campaigns you’re measuring. Don’t include agency fees, creative production costs, or tool subscriptions — those distort ROAS and belong in your ROI calculation, not here.
A concrete example:
- Campaign spend: €2,400
- Attributed purchase value (7-day click, 1-day view): €9,600
- ROAS: €9,600 ÷ €2,400 = 4x
The nuance: that €9,600 may include revenue that would have happened anyway — customers who saw the ad but would have purchased through email or organic search regardless. Incrementality testing measures the true causal lift; ROAS reporting assumes all attributed revenue was caused by the ad.
For a longer-range read on ad spend efficiency across channels, calculate your MER (total revenue ÷ total ad spend, all channels) monthly. That number won’t bounce on campaign-level attribution noise.
What Is a Good ROAS? (The Honest Answer)
The most common question. The correct answer: it depends on your gross margin, and you should stop benchmarking against averages before you’ve calculated your break-even.
Industry averages are noise. You’ll see "a good ROAS is 4x" repeated across blog posts. That figure comes from no coherent study — it’s an artifact of average e-commerce margins. For a dropshipping business with 15% gross margin, 4x ROAS is deeply unprofitable. For a software company with 85% gross margin, 4x ROAS is conservative.
With that caveat, here are rough directional benchmarks for e-commerce, referencing Meta’s performance marketing guidance and Nielsen’s ad ROI analysis:
| ROAS range | What it typically signals |
|---|---|
| Below 2x | Unprofitable for most e-commerce margins |
| 2–3x | Marginal — breakeven for high-margin DTC (60%+ gross margin) |
| 3–5x | Healthy range for 30–50% gross margin products |
| 5–8x | Strong — good margin structure or well-optimized targeting |
| Above 8x | Exceptional, or signals narrow over-targeting of existing buyers |
For lead generation, SaaS, and service businesses, ROAS benchmarks are structurally different because tracked revenue at the ad click is often a lead value estimate, not actual closed revenue. A lead-gen campaign at 10x ROAS might have a 20% close rate — effective ROAS on actual revenue is 2x.
Also see CPA and CAC for the cost-side metrics that work alongside ROAS to give a complete efficiency picture.
ROAS vs ROI: The Difference That Changes Decisions
ROAS and ROI are often used interchangeably. They are not the same metric and they answer different questions.
ROAS = Revenue ÷ Ad spend Answers: Is this campaign generating revenue efficiently? Which channel returns the most revenue per euro of media spend?
ROI = (Profit ÷ Total investment) × 100 Answers: Is this campaign profitable? Are we making money after all costs?
A campaign can report strong ROAS and negative ROI simultaneously. A concrete case:
- Ad spend: €10,000 | Attributed revenue: €40,000 → ROAS = 4x
- COGS: €24,000 | Gross profit: €16,000
- Subtract ad spend: €6,000 operating profit
- Add fulfilment costs (€4,000) and customer service overhead (€3,000)
- Net profit: €6,000 − €7,000 = −1,000 (negative ROI)
A 4x ROAS campaign losing money. That’s not a hypothetical — it happens regularly to DTC brands with high fulfilment costs and return rates running campaigns that look profitable in Ads Manager.
ROAS is the right metric for optimizing ad campaigns. ROI is the right metric for evaluating business decisions. Use both. See contribution margin for the accounting concept that bridges them.
Break-Even ROAS: The Number You Need Before Any Campaign
Break-even ROAS is the ROAS at which your ad spend is exactly covered by the gross profit from the sale. Above it, you’re making money on ads. Below it, ads are burning margin.
Formula:
Break-even ROAS = 1 ÷ Gross margin
Examples:
| Gross margin | Break-even ROAS |
|---|---|
| 20% | 5.0x |
| 30% | 3.33x |
| 40% | 2.5x |
| 50% | 2.0x |
| 60% | 1.67x |
| 70% | 1.43x |
A fashion brand with 35% gross margins needs a 2.86x ROAS just to break even on ads — before fulfilment, returns, or any other cost. Their target ROAS should sit 30–50% above break-even to build a real profit buffer: approximately 3.7–4.3x.
This calculation is why "is 4x good?" has no universal answer. 4x is bad for a dropshipper at 20% margin (break-even is 5x). 4x is excellent for a software company at 75% margin (break-even is 1.33x).
Run your break-even calculation now with the Break-Even ROAS Calculator. Input your gross margin; it returns your break-even threshold and a recommended target range.
Once you have break-even ROAS, use it to set your campaign budget optimization bid strategy. Meta’s Target ROAS bidding (tROAS) uses this input to constrain how the algorithm allocates budget. Set tROAS too high and the algorithm under-delivers. Set it too low and you’re optimizing for ROAS below break-even. The right starting point: break-even threshold × 1.3–1.5.
Blended ROAS: The Metric That Doesn’t Lie
Campaign-level ROAS from Meta Ads Manager, Google Ads, or TikTok Ads has a fundamental problem: attribution models give each platform credit for conversions it may not have caused. Every platform attributes generously — Meta’s 7-day click window, Google’s data-driven model, TikTok’s view-through window all claim some share of the same purchase.
The result: you sum ROAS across platforms and get a number significantly higher than your business’s actual revenue-to-spend ratio.
Blended ROAS corrects this:
Blended ROAS = Total revenue (all sources) ÷ Total ad spend (all channels)
If your store did €200,000 in revenue last month and you spent €40,000 across Meta, Google, and TikTok, your blended ROAS is 5x. That number cannot be gamed by platform attribution models. It is a factual business ratio.
This metric is also called MER (Marketing Efficiency Ratio). See MER for a deeper breakdown of how to track it weekly and use it as your primary channel health signal.
Blended ROAS will almost always be lower than platform-reported campaign ROAS — typically 20–40% lower for multi-channel advertisers. The gap is attribution inflation — the same purchase being claimed by multiple platforms simultaneously. IAB’s multi-touch attribution guidelines document this problem clearly.
For media buyers who want to run proper incrementality testing to measure true causal lift, Meta’s Conversion Lift tool creates holdout groups and measures actual revenue difference between exposed and unexposed audiences. Also see multi-touch attribution for modeling approaches that distribute credit more fairly across touchpoints.

Why Reported ROAS Is Structurally Unreliable Since iOS 14
In April 2021, Apple’s App Tracking Transparency (ATT) framework changed mobile advertising measurement permanently. Users opt out of cross-app tracking at rates of 60–80% on iOS — meaning Meta cannot observe most iOS conversions through the pixel directly.
Meta responded with modeled conversions — statistical inference to fill in the missing data. The Conversions API (CAPI) helps recover some signal by sending server-side events, but cannot fully replace the missing device-level match.
The practical effect on ROAS reporting: your Meta-reported ROAS includes modeled (estimated) conversions that may over- or under-estimate actual performance. A campaign showing 4.2x ROAS may have actual ROAS of 3.1x or 5.6x — the uncertainty band is real and it varies by account, pixel health, and CAPI implementation quality.
This is the single strongest argument for blended ROAS / MER as your primary metric. Revenue in your Shopify store is real. Total ad spend is real. The ratio between them is accurate regardless of what any ad platform’s attribution model says.
For accounts heavily dependent on iOS traffic, also check SKAdNetwork reporting alongside standard Ads Manager — SKAN data is deterministic (not modeled) and gives a more reliable read on iOS-specific campaign performance, even though data latency is higher.
See Conversions API for the technical setup that recovers the most signal post-ATT, and attribution window for how window choice affects ROAS numbers at the campaign level.
Target ROAS: Setting the Right Bid Strategy Input
Meta, Google, and TikTok all offer automated bid strategies that optimize toward a ROAS target. Getting the input right matters — the wrong tROAS setting is one of the most common campaign performance mistakes.
How tROAS bidding works: The algorithm evaluates each impression opportunity, estimates conversion probability and likely purchase value, bids aggressively for high-ROAS opportunities, and skips the rest.
The constraint: the higher your tROAS target, the fewer auctions the algorithm enters, the lower your delivery volume, and the higher your CPM (because you’re only targeting the highest-intent users). Tight ROAS targets create under-delivery, not efficient delivery.
In practice:
- Setting tROAS at 6x when break-even is 3x causes the campaign to under-deliver by 40–70% and drives CPM up as the algorithm chases only the highest-value customers.
- Setting tROAS at break-even (3x) maximizes delivery but produces no margin buffer.
- Setting tROAS at break-even × 1.3–1.5 (3.9–4.5x) is the standard starting point: aggressive enough to protect margin, loose enough for the algorithm to find volume.
Adjust every two weeks based on actual observed ROAS vs target. If actual is consistently 15%+ above target, tighten by 10%. If consistently below, loosen by 10%.
For campaigns using Campaign Budget Optimization (CBO), tROAS works at the campaign level and distributes budget toward ad sets most likely to hit it. For Ad Set Budget Optimization (ABO), it works at ad set level and you can set different targets per audience.
ROAS by Platform: How It Differs
Different ad platforms report ROAS differently. Knowing the defaults prevents misreading your numbers.
Meta Ads (Facebook/Instagram): Default attribution is 7-day click + 1-day view. View-through attribution is the most aggressive — it credits purchases to an ad the user saw but didn’t click. Many practitioners turn off view-through for ROAS reporting and use 7-day click only for a more conservative read. Meta’s Ads Help Center documents the full attribution model.
Google Ads: Default attribution is a data-driven model that distributes credit across the conversion path. More conservative than Meta’s view-through inclusion. ROAS reported as "Conv. value / cost" in the UI.
TikTok Ads: Default is 7-day click + 1-day view, similar to Meta pre-ATT. TikTok’s view-through numbers can be high because the platform is a discovery channel — many users convert days later through organic search after a TikTok exposure. TikTok’s attribution documentation covers the settings.
Cross-platform comparison rule: Never compare campaign ROAS numbers from different platforms head-to-head without normalizing attribution windows. A Meta campaign on 7-day click will report lower ROAS than a Meta campaign on 28-day click — the same campaign, different window. Compare platforms using blended ROAS or holdout tests.
For multi-platform ad research — seeing what competitors run across Meta, TikTok, YouTube, and Google simultaneously — AdLibrary’s unified ad search covers all platforms in one query. That cross-platform visibility is useful for understanding which creative formats competitors are scaling on each channel, which informs where to invest and what ROAS expectations are realistic per platform.
ROAS and LTV: Where First-Purchase ROAS Misleads
For subscription products, SaaS, and DTC brands with strong repeat purchase rates, first-purchase ROAS understates the true value of the customer acquired.
If a customer’s lifetime value (LTV) is €240 and their first order is €60, the first purchase generates a 2.4x ROAS at €25 ad spend. That looks marginal. But the customer buys 4 more times at €60 — total LTV-adjusted ROAS is 9.6x.
For these businesses, optimizing for first-purchase ROAS directly causes you to underinvest in profitable customers. The metric you need is the LTV:CAC ratio — how much lifetime value a customer generates relative to the cost of acquiring them.
The LTV Calculator at AdLibrary lets you model this. Input average order value, purchase frequency, and churn rate; it returns LTV and an implied break-even acquisition cost. Pair that with the CPA Calculator to understand what your ad spend produces per acquired customer.
For e-commerce brands with repeat purchase rates above 30%, ROAS should always be read alongside payback period — how many months of customer revenue it takes to recover the CAC. A 12-month payback is sustainable for a SaaS with low churn; it’s dangerous for a DTC brand with high return rates.
Using Competitor Intelligence to Calibrate Your ROAS Targets
You can’t see a competitor’s internal ROAS numbers. But you can infer a lot about their efficiency from their ad activity patterns.
Brands running consistently high ad volumes with long-running creatives (30+ days active) are almost certainly profitable — they would not sustain that spend if campaigns were losing money. Brands that rotate creatives every 3–5 days are either testing aggressively (healthy) or churning through underperformers (not).
AdLibrary’s ad timeline analysis shows exactly when a competitor’s ads started running and when they paused. Filter by a competitor brand in your category, sort by duration, and look at the ads that ran longest. Those creatives held ROAS above threshold long enough to justify continued spend — they’re your most direct signal of what works in your market.
Filter by media type to understand whether your category’s top performers favor video, static, or carousel. Video ads typically carry higher CPMs but produce stronger intent signals — which often translates to better ROAS on purchase campaigns even at higher media costs.
For competitive ad research at scale — pulling creative data programmatically to feed into a benchmarking model — AdLibrary’s API access (Business plan, €329/mo) gives you structured creative data across platforms. Meta’s free Ad Library API covers Meta only and returns limited fields. The AdLibrary API is the paid upgrade for when you need TikTok, YouTube, and cross-platform data in the same query with richer creative metadata. Meta’s free API is fine for one-platform research. The moment you add TikTok or LinkedIn data into the same workflow, you need something else.
For regular competitor monitoring without API complexity, the saved ads feature lets you bookmark competitor creatives and track how long they run — a proxy for profitability. The Pro plan at €179/mo gives you 300 monthly credits, enough for consistent research sessions across 4–6 competitor brands per month.
For a workflow view, see media buyer daily workflow and campaign benchmarking.
What ROAS Doesn’t Tell You (And What to Track Instead)
ROAS is useful. It is also systematically incomplete. Here’s what it hides:
True profitability. ROAS is a revenue metric. Two campaigns with identical 4x ROAS can have completely different profitability if one sells high-margin items and the other sells low-margin items. Always pair ROAS with gross margin analysis.
Channel interaction. A Facebook campaign may show 3x ROAS because Google search captures the conversion from users who saw the Facebook ad and then searched. Both channels claim credit. Your blended ROAS (5x) reflects the combined effect; individual platform ROAS double-counts it.
New-vs-returning customer mix. A campaign targeting existing customers will always show higher ROAS than a cold prospecting campaign — existing customers convert at 5–10x the rate of new users. High account-level ROAS can mask underinvestment in new customer acquisition. Segment ROAS by audience type.
Creative degradation. A campaign can hold 5x ROAS for 3 weeks and drop to 2x in week 4 as creative fatigue sets in. Point-in-time ROAS looks strong; trend ROAS shows the decay. Pull weekly ROAS in a spreadsheet, not just monthly averages.
iOS under-reporting. Post-ATT, your Meta ROAS includes modeled conversions. The modeled percentage varies by account and audience iOS share. A campaign targeting 35–55 year olds has higher iOS penetration than one targeting 18–24 year olds — and may be systematically under-reported by more.
The metrics that fill these gaps: MER/blended ROAS, MMM (Media Mix Modeling), incrementality tests, and contribution margin per channel. For a framework that integrates all of these, see performance marketing.
ROAS in 2026: What Has Changed
Three developments have shifted how serious practitioners use ROAS over the past two years.
AI bidding dominance: Meta’s Advantage+ Shopping Campaigns and Google’s Performance Max campaigns automate audience, placement, and bid in ways that make campaign-level ROAS harder to interpret. When the algorithm controls delivery, you can’t isolate which audience segment or placement drove ROAS — you only see the blended output. Blended ROAS and holdout testing become more important, not less, in fully automated environments.
Signal loss compounding: Each iOS update, browser privacy change, and platform policy shift reduces the fidelity of click-to-conversion tracking. Reported ROAS gets noisier each year. Brands that built robust server-side tracking via CAPI and first-party data infrastructure see less degradation than those relying on pixel alone.
Creative as the primary lever: As audience targeting becomes automated, the variable that most affects ROAS is creative performance. The gap between a top-performing creative and an average creative in the same campaign is 3–5x ROAS difference — larger than the audience targeting gap in an Advantage+ campaign. Creative research and iteration velocity matter more than they did when manual targeting was the primary optimization lever.
For creative research at scale, use AdLibrary’s AI Ad Enrichment to analyze winning ad patterns — hook types, offer framing, visual formats — across your category. Pair that with the ad detail view to read individual creative metadata. The pattern to find: what creative approach does the highest-ROAS cluster in your category consistently use?
Frequently Asked Questions
What is ROAS in marketing?
ROAS (Return on Ad Spend) is the revenue generated for every euro or dollar spent on advertising. The formula is: ROAS = Revenue from ads ÷ Ad spend. A 4x ROAS means you earned €4 in revenue for every €1 spent on ads. ROAS is a top-line efficiency metric — it measures revenue return, not profit.
What is a good ROAS for Facebook ads?
A "good" ROAS depends on your margins and cost structure. Below 2x is losing money for most e-commerce businesses. 3–4x is breakeven-to-marginal for 30–40% gross margin products. 5–7x is healthy. Above 8x is exceptional or signals narrow over-targeting of existing buyers. Always calculate your break-even ROAS first before benchmarking against averages.
What is the difference between ROAS and ROI?
ROAS measures revenue return on ad spend: Revenue ÷ Ad spend. ROI measures profit return on total investment: (Profit ÷ Total cost) × 100. A campaign can have a high ROAS but negative ROI if product cost of goods, shipping, and overhead eat the margin. ROAS is faster to calculate; ROI is the better profitability signal.
What is blended ROAS and why does it matter?
Blended ROAS (also called MER — Marketing Efficiency Ratio) divides total revenue by total ad spend across all channels. It matters because campaign-level ROAS is distorted by attribution — 7-day click windows and view-through credit miss the full picture. Blended ROAS is harder to manipulate and gives a more accurate read on overall channel efficiency.
How do you calculate break-even ROAS?
Break-even ROAS = 1 ÷ Gross margin. If your gross margin is 40% (0.40), your break-even ROAS is 1 ÷ 0.40 = 2.5x. At 2.5x ROAS you cover your ad spend cost exactly, with zero profit left. Any ROAS above that number is profitable; below it means ad spend is eating into product margin. Use the Break-Even ROAS Calculator to run this for your specific margin.
The Bottom Line
ROAS is the starting point of performance marketing measurement, not the ending point. Calculated correctly — revenue divided by ad spend, for the period and campaigns you’re measuring — it gives a quick read on whether ad campaigns are generating revenue efficiently.
But ROAS reported at the campaign level lies in at least three ways: it double-counts cross-channel conversions, it includes modeled iOS conversions that may be over- or under-estimated, and it says nothing about whether revenue is profitable after product costs.
The stack that actually works: campaign ROAS for day-to-day optimization, break-even ROAS as your bid strategy anchor, blended ROAS / MER as your weekly business health signal, and incrementality tests quarterly to verify the causal story your attribution model is telling.
For competitor research to calibrate what ROAS targets are realistic in your category, AdLibrary’s Starter plan at €29/mo covers basic research needs; Pro at €179/mo is sized for media buyers running weekly research sessions across multiple brands. Calculate your break-even ROAS first with the ROAS Calculator — then you’ll know exactly what number you’re aiming for.
Related Articles

Ad Spy Tool: Complete Guide 2026
How ad spy tools work, what separates data quality tiers, and which tool type fits your workflow — a practitioner guide for 2026.

Ad Intelligence Data Explained: What It Is + How to Get It
Ad intelligence data is the structured dataset behind every competitor ad — creative fields, delivery signals, spend estimates, timeline metadata, and platform coverage explained.

Marketing Funnel Guide 2026: Stages, Models, Metrics
Marketing funnel stages explained for paid media practitioners: TOFU, MOFU, BOFU ad formats, KPIs per stage, and how to reverse-engineer competitor funnel architecture.

LinkedIn Ads Guide 2026: Costs, Formats, Targeting
LinkedIn ads costs, formats, and targeting mechanics explained for B2B performance marketers. Benchmarks, campaign structure, audience strategy, and competitive research.

Meta Ads Attribution Settings: Best Practices 2026
A practitioner guide to Meta Ads attribution settings in 2026—covering click vs. view-through windows, iOS 14 fallout, Advantage+ behaviour, and cross-validation with MER.

Competitor Ads Research Playbook 2026
A four-phase competitor ads research playbook: how to find, decode, organize, and act on competitor ad intelligence across Facebook, TikTok, YouTube, and more.

Competitive Ad Spend Analysis: A Practitioner's Guide to Reading Competitor Budgets
A practitioner guide to competitive ad spend analysis — available signals, spend proxy methods, multi-platform benchmarking, and building a repeatable competitor budget intelligence workflow.

Is Meta Ad Library Free? What You Get, What You Don't (2026)
Meta Ad Library is free to search but has real limits. Here's what the free tool does, where it stops, and when a paid API makes more sense.