How to Calculate ROAS (And What a Good ROAS Actually Looks Like)

ROAS formula, industry benchmarks, and the difference between platform ROAS and real ROAS. Plus why the number your ad platform shows you is probably wrong.

ROASad performanceGoogle AdsMeta AdsPPCecommerce

ROAS stands for Return on Ad Spend. It’s the most important metric in performance marketing — it tells you whether your advertising is making money or burning it.

The formula is simple. Getting an accurate number is not.

The ROAS Formula

ROAS = Revenue from Ads / Ad Spend

If you spent $5,000 on Google Ads last month and generated $20,000 in revenue from those ads:

ROAS = $20,000 / $5,000 = 4.0x

For every dollar you spent, you got four dollars back. Use our free ROAS calculator to run your own numbers with industry benchmark comparisons.

What a Good ROAS Looks Like

“Good” depends on your margins. A 4x ROAS is excellent for a clothing brand with 60% margins. It’s break-even for a dropshipper with 25% margins.

General Benchmarks

ROASAssessmentContext
6x+ExceptionalTop 10% of advertisers. Either great product-market fit or very efficient campaigns.
4-6xStrongHealthy and scalable. Most profitable ecommerce operates here.
3-4xGoodSustainable for most businesses with decent margins.
2-3xMarginalProfitable only if your margins are high (>50%). Optimization needed.
1-2xLosing moneyRevenue doesn’t cover COGS + ad spend. Fix or pause.
<1xBurning cashSpending more than you’re earning. Stop immediately.

Industry Averages

IndustryAverage ROASTypical CPA
Ecommerce (Apparel)4.0x$25-45
Ecommerce (Beauty)3.5x$20-40
Ecommerce (Electronics)5.0x$30-60
Ecommerce (Home & Garden)4.5x$25-50
SaaS / Software3.0x$50-200
Lead Gen (B2B)2.5x$50-150
Lead Gen (Local Services)3.0x$20-80
DTC / Subscription2.0x$30-60

The Three Types of ROAS

This is where most people get confused — and where agencies hide behind inflated numbers.

1. Platform ROAS

What Google Ads, Meta, or TikTok tells you. This is always the highest number because:

  • Each platform claims credit for conversions from other channels
  • View-through conversions inflate the count (someone saw your ad, bought later via organic)
  • Attribution windows are generous (30-day click, 1-day view by default)

Use for: Per-channel optimization, bidding decisions. Don’t use for: Profitability reporting, budget allocation across channels.

2. Blended ROAS

Blended ROAS = Total Store Revenue / Total Ad Spend (all platforms)

This is the real number. It doesn’t care which platform takes credit — it just divides total revenue by total spend.

Example: $100K revenue, $25K total ad spend across Google + Meta + TikTok = 4.0x blended ROAS. Even though Google claims $60K and Meta claims $55K (totaling $115K in “attributed” revenue — more than your actual $100K).

Use for: Business decisions, profitability analysis, board reporting.

3. Incremental ROAS (iROAS)

The hardest to measure: what revenue was directly caused by the ads that wouldn’t have happened otherwise?

Methods to measure:

  • Geo-lift tests: Run ads in one region, not in another. Compare sales.
  • Holdout tests: Show ads to a random subset, measure lift.
  • MMM (Media Mix Modeling): Statistical model using historical data.

Most businesses can’t measure iROAS directly. If you’re spending under $50K/month on ads, blended ROAS is sufficient.

Why Your Ad Platform’s ROAS Is Wrong

If Google Ads says your ROAS is 6x, it’s probably closer to 3-4x in reality. Here’s why:

Double-Counting Across Platforms

A customer sees a Meta ad, clicks a Google ad, gets an email, and buys. Meta reports 1 conversion. Google reports 1 conversion. Email reports 1 conversion. But there’s only 1 sale.

If you sum the revenue from all platforms, you’ll overcount by 30-50%. This is why platform conversion numbers never match.

View-Through Conversions

Meta’s default includes 1-day view-through: if someone saw your ad but didn’t click, and bought within 24 hours, Meta claims credit. For brands running heavy impression campaigns, this inflates ROAS significantly.

Fix: In Meta Ads Manager → Attribution settings → switch to “7-day click only” to see a more conservative (and realistic) ROAS.

Modeled Conversions

Google and Meta both model conversions they can’t directly observe (due to iOS privacy, ad blockers, consent denials). The modeling is getting better but adds uncertainty. Your reported 100 conversions might be 85 observed + 15 modeled.

The Tracking Gap

If your conversion tracking is broken — missing tags, wrong attribution, consent blocking — your ROAS number is unreliable in either direction. Broken tracking can make ROAS look too high (counting non-ad conversions) or too low (missing actual ad-driven conversions).

How to Calculate Your Real ROAS

Step 1: Get Your Actual Revenue

Use your ecommerce platform as the source of truth:

  • Shopify: Analytics → Finances → Total sales
  • WooCommerce: WooCommerce → Reports → Orders
  • Custom: Your payment processor (Stripe, PayPal)

Do NOT use Google Ads or Meta revenue figures. Those are attributed estimates, not actual money received.

Step 2: Sum Total Ad Spend

Add up spend across all platforms for the same time period:

  • Google Ads: Campaigns → All campaigns → Cost
  • Meta Ads: Ads Manager → Account overview → Amount spent
  • TikTok, LinkedIn, Pinterest: Same drill

Step 3: Calculate Blended ROAS

Revenue (from Step 1) / Total Ad Spend (from Step 2) = Blended ROAS

This is your real number. If it’s above your break-even point (accounting for COGS, shipping, overhead), your ads are profitable.

Step 4: Find Your Break-Even ROAS

Break-Even ROAS = 1 / Profit Margin

Profit MarginBreak-Even ROAS
80%1.25x
60%1.67x
40%2.5x
30%3.33x
20%5.0x

If your margin is 40%, you need at least 2.5x ROAS to break even. Anything above that is profit.

How to Improve ROAS

If ROAS is Below Break-Even

  1. Check tracking first. A low ROAS might be a measurement problem, not a campaign problem. Run a free tracking scan.
  2. Cut losing campaigns. In Google Ads, filter campaigns by ROAS and pause anything consistently below target.
  3. Tighten targeting. Broader audiences cost more per conversion. Use remarketing audiences to target warm traffic.
  4. Improve landing pages. A 1% to 2% conversion rate improvement can double your ROAS. Test headlines, CTAs, and page speed.

If ROAS is Above Target

  1. Scale spend gradually. Increase daily budget by 20% every 3-5 days. Sudden jumps break algorithm optimization.
  2. Expand to new platforms. If Google is at 5x, test Meta or TikTok. Use your UTM parameters to track attribution.
  3. Test new audiences. Lookalike audiences, competitor targeting, interest expansion.
  4. Invest in server-side tracking. Server-side CAPI recovers 20-40% of lost conversions, giving the algorithm more data to optimize against.

The Bottom Line

ROAS is the metric that matters, but only if you’re measuring it correctly:

  • Don’t trust platform ROAS at face value
  • Calculate blended ROAS using real revenue and total spend
  • Know your break-even based on profit margins
  • Fix tracking before optimizing campaigns — bad data leads to bad decisions

Not sure if your ROAS is real? Scan your tracking setup for free — we’ll show you exactly what’s being measured and what’s being missed.