adlibrary.com Logoadlibrary.com
Share
Guides & Tutorials,  Advertising Strategy

How to Calculate ROAS: Formula, Break-Even Math, and Industry Benchmarks

Learn the exact ROAS formula, how to calculate break-even ROAS by margin, ROAS vs ROI vs MER, blended ROAS post-iOS, and benchmarks by industry vertical.

Split-screen dashboard illustration showing ad spend and revenue with ROAS formula calculation

ROAS is the number your boss asks about first, the metric your ad platform reports loudest, and the figure that gets screenshot-pasted into Slack daily. It's also the metric that, if you don't understand its exact mechanics, will lead you to scale losing campaigns and pause profitable ones.

This guide covers how to calculate ROAS correctly, how to set a meaningful target using break-even math, how ROAS compares to ROI and MER, why blended ROAS matters more than ever post-iOS, and what benchmarks actually look like across verticals.

TL;DR: ROAS = Revenue from Ads / Ad Spend. A 4x ROAS means €4 returned per €1 spent. But "good ROAS" is meaningless without your margin — a 30% margin product needs at least 3.3x ROAS to break even. Blended ROAS (total revenue / total ad spend) is more reliable than channel-reported ROAS after iOS attribution changes. Use /tools/roas-calculator and /tools/breakeven-roas-calculator to skip the manual math.

The ROAS Formula

The calculation itself is simple:

ROAS = Revenue from Ads ÷ Ad Spend

If you spent €5,000 on Meta ads and the platform attributes €20,000 in purchases to those ads, your ROAS is 4x (sometimes written as 400%, depending on the tool).

That's the whole formula. Every elaboration from here is about what to put into it — and that's where practitioners make mistakes.

Revenue from Ads should be the revenue directly attributable to the campaign in question, using a consistent attribution model and window. Mixing 7-day click and 1-day view attribution with 28-day click data across campaigns makes comparisons meaningless.

Ad Spend should include the actual media cost only — not agency fees, creative production costs, or tool subscriptions. Those belong in ROI or MER calculations, not ROAS.

Use our ROAS Calculator if you want to skip the arithmetic.

A Worked Example With Real Numbers

Here's how a DTC skincare brand might calculate ROAS across a single campaign:

  • Campaign ad spend: €3,200
  • Attributed revenue (7-day click, 1-day view): €12,800
  • ROAS: €12,800 / €3,200 = 4x

Now the same campaign, broken down by ad set:

Ad SetSpendRevenueROAS
Prospecting — Broad€1,400€4,2003.0x
Retargeting — Site Visitors€900€5,4006.0x
Retargeting — Add-to-Cart€900€3,2003.6x

Blended campaign ROAS is 4x, but the prospecting ad set is running at 3.0x. Whether that's acceptable depends entirely on the margin — which is the calculation most teams skip.

How to Calculate Break-Even ROAS

Break-even ROAS is the minimum ROAS at which you cover your cost of goods sold from ad spend alone. Anything below this number means every attributed sale is generating a net loss before you've paid for a single overhead cost.

Break-Even ROAS = 1 / Gross Margin

Gross margin here means the fraction of revenue left after subtracting cost of goods sold (COGS) and direct fulfillment costs.

Examples:

Gross MarginBreak-Even ROAS
20%5.0x
30%3.3x
40%2.5x
50%2.0x
60%1.7x
70%1.4x

A physical goods brand with 30% gross margin needs 3.3x ROAS just to cover COGS from the ad budget. A SaaS business with 80% gross margin could be marginally profitable at 1.25x.

This is why "4x ROAS" is a completely different situation depending on the product. A 4x ROAS on a 25% margin product is losing money. A 4x ROAS on a 65% margin product is excellent.

Use the Break-Even ROAS Calculator to run these numbers for your specific margin and product mix.

For dropshipping operations and ecommerce operators managing multiple SKUs, break-even ROAS should be calculated per product category, not blended across the catalogue. A hero product with 45% margin and a low-margin accessory at 18% margin require completely different ROAS targets.

ROAS vs ROI vs MER: What Each Metric Actually Measures

These three metrics confuse teams constantly. Here's the precise difference:

ROAS — Revenue Efficiency of Ad Spend

ROAS = Revenue / Ad Spend

What it tells you: How much gross revenue your ad budget generates. What it doesn't tell you: Whether that revenue is profitable after costs.

ROI — Net Profitability of Ad Investment

ROI = (Revenue − Total Costs) / Total Costs

Total costs here include COGS, fulfillment, ad spend, agency fees, tool subscriptions, and overhead allocated to the campaign.

What it tells you: The actual return on every euro invested in advertising. What it doesn't tell you: Which specific creative or audience is most efficient.

MER — Business-Level Paid Media Efficiency

MER (Marketing Efficiency Ratio) = Total Revenue / Total Ad Spend (all channels)

MER is blended ROAS at the business level. It treats the entire marketing budget as a single input and measures total revenue output. Read more about MER as a strategic tool for budget management.

Why MER matters: You can have a killer 6x ROAS on Meta while your Google brand campaigns cannibalize organic traffic and inflate that number. MER doesn't care — it sees all the spend and all the revenue. If MER drops while Meta ROAS stays flat, something else in the mix is breaking.

The practical stack: Use ROAS to compare ad sets and creative within a channel. Use ROI to evaluate overall campaign profitability. Use MER to measure the health of your paid media mix at the business level.

Blended ROAS: Why It Matters More After iOS

Post-iOS 14, Meta Ads attribution became structurally unreliable. Apple's App Tracking Transparency (ATT) framework blocked the Pixel from tracking a significant portion of iOS conversions, causing Meta's reported ROAS to undercount actual impact by anywhere from 20% to 50% depending on the advertiser's iOS audience share.

The Conversion API (CAPI) partially addresses this, but it doesn't fully restore pre-iOS attribution quality. The result: many advertisers paused campaigns that were actually profitable because the platform-reported ROAS looked weak.

Blended ROAS solves this by stepping outside the ad platform entirely:

Blended ROAS = Total Business Revenue / Total Ad Spend (all channels)

This uses your Shopify, WooCommerce, or CRM revenue data — which is accurate — and divides by your total media budget. Platform attribution errors don't affect the numerator.

How to use it practically:

  1. Pull weekly revenue from your source of truth (Shopify dashboard, payment processor, CRM)
  2. Pull total ad spend from all platforms (Meta, Google, TikTok, etc.)
  3. Divide. That's your blended ROAS.
  4. If blended ROAS is healthy while channel ROAS looks weak, the attribution gap is the problem — not the campaign.

For a deeper dive on attribution models and their post-iOS behavior, read why ad attribution is hard to track and the death of attribution as we knew it.

Industry Benchmarks by Vertical

These are directional ranges from aggregated platform data and publicly available research from sources including Meta Business Insights and Nielsen's digital benchmarking studies. They reflect median ranges, not targets — your margin structure defines your actual target.

VerticalTypical ROAS RangeNotes
DTC Skincare / Beauty2.5x – 5xHigh margin (50–70%) allows lower ROAS floor
DTC Apparel / Fashion2x – 4xMargin varies widely; return rates inflate CAC
Consumer Electronics3x – 8xLow margin (10–25%) requires high ROAS to break even
Fitness / Supplements3x – 6xHigh LTV brands can accept lower first-purchase ROAS
SaaS / Software1.5x – 4xLTV model means ROAS on first conversion understates value
Lead Generation (B2B)2x – 5xRevenue per lead varies; pipeline value is real denominator
Food & Beverage (DTC)2x – 4xRepeat purchase economics shift break-even significantly
Home Goods3x – 7xHigher ticket prices inflate ROAS; check margin

See detailed vertical benchmarks for Meta specifically in Meta ad benchmarks by industry 2026.

Important: "Industry benchmark" ROAS is not your target. Your target is break-even ROAS plus whatever margin you need to cover overhead and profit. If you're in DTC apparel at a 35% gross margin, break-even is 2.86x — and you need additional margin above that to cover shipping, returns, salaries, and software.

LTV Changes Everything

ROAS measured at the first purchase is a snapshot. For businesses with meaningful repeat purchase rates, it's a misleading snapshot.

Consider a coffee subscription brand:

  • First-purchase AOV (Average Order Value): €45
  • Gross margin on first purchase: 38%
  • Break-even ROAS (first purchase only): 2.63x
  • Actual LTV (Lifetime Value) over 12 months: €210
  • Effective first-purchase ROAS needed to be profitable at LTV: 0.56x (yes, below 1x)

This is why a subscription brand can deliberately run a 0.8x ROAS on acquisition campaigns and be completely rational. The business model front-loads ad spend to acquire customers whose total value is 4-5x the acquisition cost.

The trap: teams without LTV data optimize for first-purchase ROAS and destroy subscriber acquisition by pausing the campaigns that look "unprofitable" in the dashboard but are building the most valuable cohorts.

For LTV-based campaign evaluation, use the LTV Calculator to establish your cohort-level LTV before setting ROAS targets.

For DTC operators and ecommerce brands, building ad creative research around what high-LTV customers respond to is the strategic edge — see how ad creative testing fits into that workflow.

The Five Most Common ROAS Calculation Mistakes

1. Mixing Attribution Windows

Comparing a campaign using 7-day click attribution to one using 1-day click attribution produces incomparable ROAS numbers. Meta's default changed post-iOS; many advertisers have historical data at different windows and don't realize they're comparing apples to mangoes.

Fix: Standardize on one attribution window across all campaigns. 7-day click is the most common default, but the specific window matters less than consistency.

2. Ignoring View-Through Conversions

View-through conversions inflate ROAS by attributing purchases to ads the customer saw but didn't click. For prospecting campaigns, this can be legitimate upper-funnel credit. For retargeting campaigns, it often double-counts conversions that organic or direct channels would have driven anyway.

Fix: Report ROAS both with and without view-through attribution. Compare the gap. If the view-through component is 40%+ of attributed revenue on a retargeting campaign, question its validity.

3. Using Platform Revenue as Ground Truth

Meta, Google, and TikTok all use different attribution methodologies. A customer who sees a Meta ad, a Google remarketing banner, and then buys through direct traffic will be claimed by both Meta and Google simultaneously. The sum of platform-reported revenue routinely exceeds actual business revenue by 20–80%.

Fix: Always reconcile platform-reported ROAS against your MER (total revenue / total spend from business data). The gap tells you your attribution inflation rate.

4. Applying One Break-Even ROAS to Multiple Products

A brand selling both a €15 accessory at 20% margin and a €180 kit at 55% margin has completely different break-even ROAS requirements per product. Applying a blended 3.5x target to both means the accessory campaigns run at a loss and the kit campaigns are capped unnecessarily.

Fix: Calculate break-even ROAS per SKU or product category. Route ad spend accordingly — or use the Ad Budget Planner to model allocation across product lines.

5. Ignoring Margin Erosion From Returns

For apparel and footwear specifically, return rates of 20–40% are common. A 4x ROAS on €50,000 in attributed revenue sounds great — until 30% of those orders come back. The effective revenue is €35,000. Effective ROAS: 2.8x. Possibly below break-even.

Fix: Apply your average return rate to reported revenue before calculating effective ROAS. This is especially important when reporting to clients or setting monthly targets.

Using ROAS to Drive Campaign Decisions

ROAS is a diagnostic metric, not a decision metric on its own. Here's how to translate ROAS readings into actions:

ROAS significantly above break-even: This campaign has room to scale. Before increasing budget, check frequency and ad fatigue indicators — a rising ROAS can sometimes indicate the audience is getting smaller, not that the campaign is getting stronger.

ROAS at or slightly above break-even: Marginal profitability. Identify whether this is a creative issue (test new hooks and formats), an audience issue (try different targeting), or a structural issue (the product margin won't support the channel). See the fb-ads-reporting guide for how to structure these reviews.

ROAS below break-even: Do not scale. Diagnose first: is it a bid strategy problem, a creative problem, a landing page problem, or an attribution problem? A campaign with a 1.8x reported ROAS and a 2.5x break-even could be losing money, or it could be a CAPI gap on iOS traffic.

Prospecting ROAS consistently lower than retargeting ROAS: Normal and expected. Prospecting introduces new users to the funnel; retargeting harvests warm demand. The mistake is cutting prospecting because its ROAS looks worse — that kills the warm pool feeding your retargeting efficiency. Read more about conversion rate dynamics on Facebook ads and how they interact with audience temperature.

For campaign benchmarking across these scenarios, the campaign benchmarking workflow in AdLibrary helps you see what comparable advertisers in your vertical are running — giving you creative context for why a campaign is underperforming.

How to Track ROAS Over Time Without Losing Your Mind

Weekly ROAS snapshots are noisy. Day-of-week patterns, algorithmic learning phases, and creative fatigue cycles all introduce variance. A single week's ROAS number can be misleading.

A more stable tracking approach:

  • 7-day rolling ROAS: Smooths day-of-week variance, catches creative fatigue early
  • 28-day campaign ROAS: The primary decision-making window for budget allocation
  • Blended ROAS (business-level, monthly): The metric you use to evaluate the health of the overall paid media program

For campaigns in the Meta Ads learning phase, ROAS is unreliable for the first 7–14 days or the first 50 optimization events, whichever comes later. Don't kill campaigns based on ROAS during this window.

Keep a consistent log of ROAS by campaign, attribution window, and date range. The saved-ads feature in AdLibrary helps you build creative reference libraries alongside performance data — so when you're diagnosing a ROAS drop, you can see exactly which creative was running during that period.

Tools to Automate the Math

Manual ROAS calculations on a spreadsheet work until they don't. At scale — multiple campaigns, multiple platforms, multiple SKUs — the arithmetic becomes a full-time job.

For quick one-off calculations:

For ongoing tracking and creative research alongside ROAS optimization: AdLibrary's ad detail view lets you pull competitor ad data and cross-reference what creative formats are running in your vertical. When your ROAS drops, knowing what competitors shifted to is often the fastest diagnostic.

The media buyer workflow in AdLibrary is built specifically for operators who manage ROAS targets across multiple accounts and need to move fast on creative decisions.

If you're running this kind of analysis manually across multiple accounts — calculating ROAS per campaign, tracking creative performance, adjusting targets by product margin — the Pro plan at €179/mo gives you 300 credits per month with full platform access and multi-platform ad coverage. If you're occasional or early-stage, Starter at €29/mo is the right starting point. See /pricing for the full breakdown.

Frequently Asked Questions

What is the ROAS formula?

ROAS = Revenue from Ads / Ad Spend. If you spent €2,000 and generated €8,000 in revenue attributed to those ads, your ROAS is 4x (or 400%). This measures gross revenue efficiency only — it does not account for product margins, fulfillment costs, or overhead.

What is a good ROAS?

A good ROAS depends entirely on your product margins. As a rough benchmark: ecommerce typically targets 3x–5x, SaaS lead generation 2x–4x, and high-margin DTC brands can operate profitably at 2x. The only meaningful target is your break-even ROAS — calculated by dividing 1 by your gross margin rate.

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. Below that ROAS, every sale loses money on the ad spend alone before overhead. Use the AdLibrary Break-Even ROAS Calculator to run this instantly.

What is the difference between ROAS and ROI in advertising?

ROAS measures revenue returned per euro of ad spend (before costs). ROI measures net profit returned per euro invested, accounting for all costs including COGS, fulfillment, and overhead. A campaign can have a 4x ROAS and negative ROI if the product margin is thin. ROAS is an efficiency signal; ROI is a profitability signal.

Why does blended ROAS matter more than channel ROAS post-iOS 14?

After Apple's ATT framework reduced Meta's ability to attribute conversions, channel-reported ROAS became systematically understated by 20–40% for many advertisers. Blended ROAS — total revenue divided by total ad spend across all channels — uses business-level data that cannot be affected by attribution gaps. It gives a more honest picture of overall paid media efficiency.

The Bottom Line

ROAS is the entry-point metric for every paid media conversation — and it's the most commonly misused one. The formula is simple. The interpretation requires knowing your margin, your attribution window, your LTV model, and whether the number you're looking at is platform-reported or blended.

Get the break-even math right first. Build your ROAS targets from your margin up, not from a benchmark down. Use blended ROAS to validate what the platforms tell you. And treat ROAS as one signal in a diagnostic stack, not a decision variable in isolation.

If you're managing this across multiple campaigns and want creative intelligence to go alongside the performance data — seeing what's working in your vertical before your next budget decision — that's what AdLibrary Pro is built for. Start with the right plan for your scale at /pricing — Pro at €179/mo for active operators, Starter at €29/mo if you're running lighter volume.

Split-screen dashboard illustration showing ad spend and revenue with ROAS formula calculation

Common ROAS Mistakes That Cost Real Money

Beyond the five calculation mistakes covered above, there are structural mistakes teams make when they've got the formula right but the framework wrong.

Optimizing one channel's ROAS while ignoring MER. A team running Meta at 5x ROAS might be cutting Google spend to "focus budget" — but if Google was driving the assisted conversions that made the retargeting efficient, total MER drops while Meta ROAS looks great. Channel ROAS optimization can actively destroy business-level efficiency. See meta ad performance inconsistency for a concrete breakdown of this pattern.

Setting the same ROAS target across the funnel. Prospecting campaigns build awareness and fill retargeting pools. They will almost always show lower ROAS than retargeting campaigns — that's by design. Setting a 4x ROAS threshold across both means you'll kill every prospecting campaign that works, then wonder why retargeting ROAS collapses three months later. The advertising strategy around full-funnel setup covers how to set differentiated ROAS targets by funnel stage.

Ignoring creative strategy as a ROAS variable. Most ROAS optimization conversations focus on audiences, bids, and budgets. But ad creative is the variable with the highest ceiling for ROAS improvement at any given audience and budget level. A creative that resonates with your ICP can double ROAS without touching anything else in the account. This is why competitor ad research — understanding what formats and messages are working in your vertical — is the fastest path to ROAS improvement for most brands.

The unified ad search feature in AdLibrary lets you pull competitor creatives across Meta, LinkedIn, TikTok, and more in one place — making the creative research step fast instead of a multi-tool manual process.

Trusting ROAS during the learning phase. Meta's algorithm needs approximately 50 optimization events before it stabilizes delivery. ROAS during this period is highly variable and should not be used to make keep/kill decisions. A campaign that looks like 1.5x ROAS on day 5 can stabilize at 3.8x by day 14. Read mastering the Meta ads learning phase for exact thresholds.

ROAS and the Competitor Dimension

Your ROAS doesn't exist in a vacuum. It's partly a function of market saturation — how many advertisers are competing for the same audience, driving up CPMs and CPCs.

When ROAS drops across an account without obvious creative or audience changes, the first question to ask is: what did competitors change? Did a major player increase spend? Did a new entrant flood the market with aggressive creative? Did a competitor run a sale that temporarily cannibalized conversion intent?

These questions are hard to answer from inside your ad account. AdLibrary's ad timeline analysis shows you how long competitors have been running specific creatives and when they launched new campaigns — giving you external context for internal performance changes. Pair this with platform filters and geo filters to narrow down to your specific market.

For ecommerce operators scaling past €10k/month in ad spend, understanding the competitive creative landscape is as important as the ROAS math itself. See Facebook ads for ecommerce stores and how to scale paid ads strategically for the full playbook.

What External Research Says About ROAS Benchmarks

A few data points worth anchoring to, from primary sources:

  • IAB's 2025 Digital Advertising Report found median ecommerce ROAS across Meta and Google at 3.1x — but with significant variance by vertical and margin profile.
  • HubSpot's State of Marketing 2025 found that 62% of marketers report difficulty attributing revenue to individual channels — confirming why blended ROAS has become the preferred operational metric for sophisticated teams.
  • Deloitte's 2025 CMO Survey found that brands with highest marketing ROI were 2.3x more likely to use MER (blended) metrics rather than channel-level attribution as their primary optimization signal.
  • Apple's ATT data from Apple's privacy research suggests 85%+ of iOS users decline tracking when prompted — confirming the scale of the attribution gap that makes channel ROAS unreliable.

These aren't hypotheticals. The practitioners who build their ROAS framework around blended metrics and margin-derived targets consistently outperform those optimizing for platform-reported numbers.

Putting It All Together

Here's the ROAS framework in sequence:

  1. Set your break-even ROAS using 1 / gross margin for each product or category. This is your floor, not your target.
  2. Add overhead margin — how much additional return do you need above break-even to cover ops, salaries, and tools? If you need 15% net margin and gross margin is 40%, your target ROAS is roughly 1 / (0.40 - 0.15) = 4x.
  3. Calculate LTV adjustment — if your 12-month LTV is 3x the first purchase value, you can accept a first-purchase ROAS below break-even if your payback window supports it.
  4. Set channel-level targets with funnel context — prospecting gets a lower ROAS target than retargeting, because prospecting builds the pool that makes retargeting possible.
  5. Track blended ROAS weekly alongside channel ROAS to catch attribution gaps early.
  6. Diagnose ROAS drops with creative context — check competitor activity and your own creative fatigue indicators before assuming a campaign is broken.

The math is the easy part. The discipline is the hard part.

If you're the person in your organization who does this analysis manually — calculating break-even per product, tracking blended ROAS weekly, monitoring competitor creative shifts — AdLibrary Pro at €179/mo is built for exactly this workflow. 300 credits per month, full multi-platform access, and the ad intelligence tools to make your ROAS analysis actionable. Occasional operators running lighter volume can start with Starter at €29/mo.

See which plan fits your scale at /pricing.

Related Articles