How to Calculate ROAS: The Complete Guide (+ Free Calculator)

Your ad spend is real money. Your revenue is real money. But somewhere between the two, most performance marketers lose the thread entirely — running campaigns without a clear picture of whether they're generating profit or burning cash.

ROAS (Return on Ad Spend) is the metric that answers that question directly. And if you're not calculating it correctly — and benchmarking it honestly — you're flying blind with someone else's budget.

Revenue ÷ Ad Spend = ROAS
A ROAS of 3x means you earn $3 for every $1 spent on advertising.

What Is ROAS?

ROAS measures the gross revenue generated for every dollar spent on advertising. It's the single most direct way to evaluate whether a campaign is working.

Unlike ROI (Return on Investment) — which factors in all business costs (COGS, overhead, staff, etc.) — ROAS focuses purely on the advertising efficiency. This makes it ideal for evaluating channel performance, creative testing, and campaign-level decisions.

ROAS tells you if your ads work. ROI tells you if your business works. Know which one you're measuring — and when.

How to Calculate ROAS (Step-by-Step)

The formula is straightforward:

ROAS = Total Revenue from Campaign ÷ Total Ad Spend on Campaign

But the details matter. Here's how to do it right:

Step 1: Define Your Revenue Window

Revenue isn't always immediate. A user clicks an ad on Monday and converts on Thursday. Which revenue count do you use? Most performance platforms use a 7-day click-through window as the standard attribution window. For high-consideration purchases, you might extend to 30 days. Be consistent — changing your attribution window will make your ROAS numbers unreliable.

Step 2: Get Your Numbers

Pull from your ad platform (Meta Ads, Google Ads, TikTok Ads) and your conversion data. Both need to be accurate and aligned on the same time period.

Step 3: Divide

Simple arithmetic — but double-check that your revenue figure only includes directly attributable revenue, not all revenue.

Example Calculation
You spend $2,000 on Google Ads over 7 days.
Your Google Ads campaigns generate $7,500 in attributed revenue.

$7,500 ÷ $2,000 = 3.75x ROAS
Your Google Ads campaigns return $3.75 for every $1 spent.

Example 2: E-commerce Store

Example Calculation — E-commerce
You spend $10,000 on Facebook & Instagram ads in a month.
Those ads drive $28,000 in attributed revenue.

$28,000 ÷ $10,000 = 2.8x ROAS
A 2.8x ROAS on Meta ads is above the platform average of 2-4x.

ROAS Benchmarks by Platform

What's a "good" ROAS depends heavily on where you're advertising. Different platforms have different audience intents, buying behaviors, and cost structures.

Platform Average ROAS Good ROAS Best-in-Class
Google Search 4x – 8x 6x+ 10x+
Google Shopping 3x – 6x 5x+ 8x+
Meta (Facebook & Instagram) 2x – 4x 3x+ 5x+
TikTok Ads 2x – 3x 2.5x+ 4x+
LinkedIn Ads 1x – 3x 2x+ 4x+
Email Marketing 5x – 10x 8x+ 15x+

Sources: WordStream benchmarks (2024-2025), Search Engine Journal performance surveys, and AdEspresso platform data. Benchmarks vary by industry — e-commerce typically runs lower ROAS but higher absolute volumes; SaaS and service businesses typically see higher ROAS with smaller conversion volumes.

Benchmarking Tip

Don't compare your Google Ads ROAS to your Meta ROAS directly — they're different audience intents and buying cycles. Compare each channel to its own historical baseline and industry standard.

Good ROAS vs. Bad ROAS

Here's the honest scale — not the inflated "success story" benchmarks you see in case studies:

Below 1x = Loss 1x–2x = Breakeven / Low 2x–4x = Average 4x–6x = Good 6x+ = Excellent
<1x
You're spending more than you make. Immediate optimization needed.
1x–2x
Covering costs but leaving money on the table. Test new angles.
3x–5x
Solid performance. Scale what works, cut what doesn't.
5x+
Strong efficiency. Increase budget if CPA allows and margins support it.

But here's the nuance: a 2x ROAS on a 70% gross margin product is very different from a 2x ROAS on a 20% gross margin product. ROAS alone doesn't tell you if you're profitable — that's where ROI comes in, and where most people get confused.

5 Ways to Improve Your ROAS

Getting a good ROAS is only half the battle. Improving it systematically is what separates profitable campaigns from mediocre ones.

1. Sharpen Audience Targeting

Broad audiences drain budgets fast. Instead of letting the algorithm figure it out, start with a warm lookalike (1% or 2% from your best customers) and layer in behavioral signals. Interest-based targeting alone is usually too broad — add custom audiences, retargeting, and exclusion lists.

2. Test Creatives Relentlessly

The single highest-leverage activity in any ad account is creative testing. Run 3-5 ad variations simultaneously, let each get 500+ impressions, then kill the losers. Don't wait for statistical significance on every test — speed beats precision in the early stages of a campaign.

The 80/20 Rule for ROAS

80% of your ROAS improvement comes from two things: better creative and tighter audience targeting. Everything else is marginal. Put your energy there first.

3. Optimize Landing Pages

A 3x ROAS can become a 4.5x ROAS overnight if your landing page converts at 6% instead of 4%. The ad brings the click — the landing page closes the sale. Ensure your landing page loads fast, matches the ad's promise, and has a clear single call-to-action.

4. Review Bid Strategies

If you're running manual CPC bidding on Meta and not getting the ROAS you want, try switching to Target Cost or Minimum ROAS bidding. The algorithm is usually better at finding efficiency than manual tweaking. Just give it enough budget and time to learn before judging.

5. Cap Frequency and Reduce Waste

After someone sees your ad 3+ times and hasn't converted, you're mostly burning budget on diminishing returns. Set frequency caps at the ad set level (3-4 is usually the sweet spot) and use lookalike exclusions to prevent showing ads to people who've already converted.

Common ROAS Mistakes

Mistake #1: Confusing ROAS with ROI

ROAS only measures ad revenue against ad spend. It doesn't account for your product costs, shipping, refunds, platform fees, or overhead. A 5x ROAS on a product with 90% COGS is barely breaking even. Always pair ROAS with a profitability analysis.

Mistake #2: Ignoring Attribution Windows

If you measure a 30-day revenue window but your platform attributes on a 7-day click window, you're undercounting revenue and understating your actual ROAS. Align your measurement methodology across all your tools.

Mistake #3: Not Accounting for All Ad Spend

Agencies and internal teams often report ROAS based only on the ad platform spend — but forget creative fees, agency retainer, testing budgets, and internal labor costs. For a true picture, include all campaign-related costs in your denominator.

Mistake #4: Chasing ROAS on New Campaigns

Learning campaigns, new products, and cold audiences always run at lower ROAS. If you kill campaigns before they optimize, you'll never let them reach their potential. Set clear learning phase milestones and evaluate ROAS only after the campaign has gathered enough data to be meaningful.

Calculate Your ROAS Instantly

Use our free ROAS calculator to get an accurate ROAS reading, compare it against industry benchmarks, and see where you can improve.

Want AI to optimize your ROAS automatically?

marketers already on the list