Return on Ad Spend (ROAS): Formula, Calculator, Benchmarks

Faisal HouraniFaisal Hourani· Founder & eCommerce Growth Strategist
April 12, 2026Updated March 19, 202611 min read

Is your store leaking revenue?

Find out exactly where you're losing sales — takes 2 minutes.

Find Your Revenue Leaks

One equation, three platforms, and the exact number your store needs to hit

What Is Return on Ad Spend?

Most stores track the wrong number.

Return on ad spend (ROAS) is the revenue generated for every dollar spent on advertising, calculated as Revenue from Ads / Ad Spend. The average ecommerce ROAS sits between 4:1 and 5:1 according to Google Ads benchmark data, but the number that matters is your break-even ROAS — the minimum return needed to cover costs.

ROAS is not a vanity metric. It is the single clearest indicator of whether your paid media is generating profit or draining it.

We run ad audits for Shopify stores across Malaysia and Singapore. The pattern repeats: a founder sees RM40,000 in monthly ad-attributed revenue and assumes the RM10,000 ad spend was worth it. That looks like a 4x return. But they have not accounted for cost of goods, payment processing fees, shipping, or the RM3,200 in returns that came in two weeks later.

The return on ad spend formula itself is simple. Understanding what the output means for your specific business — that is where the money is made or lost.

return on ad spend formula explained visually

How Do You Calculate the Return on Ad Spend Formula?

Start with two numbers.

The return on ad spend formula is Revenue from Ads ÷ Ad Spend. A store that generates $12,000 in revenue from $3,000 in ad spend has a 4.0x ROAS. This can also be expressed as 4:1 or 400%. The formula applies identically across Google Ads, Meta Ads, TikTok Ads, and every other paid channel.

Here is the formula:

ROAS = Revenue from Ads ÷ Ad Spend

That is it. Revenue generated by your advertising, divided by the total cost of that advertising. The output is a ratio.

Worked Example 1: Google Shopping Campaign

You run a Google Shopping campaign for your Shopify store:

  • Ad spend: RM8,000
  • Revenue attributed to ads: RM36,000
  • ROAS: RM36,000 ÷ RM8,000 = 4.5x

For every RM1 spent, you earned RM4.50. If your profit margin is 35%, your break-even ROAS is 2.86x — so this campaign is profitable.

Worked Example 2: Meta Advantage+ Campaign

You launch an Advantage+ Shopping campaign on Meta:

  • Ad spend: RM5,000
  • Revenue attributed to ads: RM17,500
  • ROAS: RM17,500 ÷ RM5,000 = 3.5x

Looks decent. But if your margins are only 25%, your break-even ROAS is 4.0x. This campaign is losing money on every conversion.

Worked Example 3: TikTok Spark Ads

You boost three creator videos on TikTok:

  • Ad spend: RM3,000
  • Revenue attributed to ads: RM6,000
  • ROAS: RM6,000 ÷ RM3,000 = 2.0x

Low ROAS, but TikTok's attribution window is short (default 7-day click, 1-day view). Some of these customers will return organically. If the 60-day blended return is 3.5x+, the campaign may still be worth running.

Run your own numbers with the ROAS Calculator — plug in spend and revenue for an instant ratio plus margin-adjusted profitability check.

roas calculator walkthrough with worked examples

What Is a Good ROAS by Platform?

There is no universal "good" ROAS. But platform benchmarks give you a starting reference.

Good ROAS varies by platform: Google Ads averages 8:1 for Shopping and 2:1 for Search, Meta Ads averages 3:1 to 5:1 for ecommerce, and TikTok Ads averages 2:1 to 3:1 in 2026. These are medians from WordStream, Databox, and Varos aggregated benchmarks — your break-even ROAS, not the platform average, determines what is good for your store.

Here are 2025-2026 benchmarks across the three platforms that dominate ecommerce ad spend:

Platform Campaign Type Median ROAS Top 25% ROAS Source
Google Ads Shopping 8.0x 12.0x+ WordStream 2025 Benchmarks
Google Ads Search (ecommerce) 2.0x 4.0x WordStream 2025
Google Ads Performance Max 5.0x–7.0x 10.0x+ Varos Q4 2025
Meta Ads Advantage+ Shopping 3.5x 6.0x Varos Q4 2025
Meta Ads Remarketing 5.0x–8.0x 12.0x+ Databox aggregated
Meta Ads Prospecting (cold) 1.5x–2.5x 4.0x Databox aggregated
TikTok Ads Spark Ads 2.0x–3.0x 5.0x TikTok Business Center 2025
TikTok Ads In-Feed (ecommerce) 1.5x–2.5x 4.0x Varos Q1 2026

Three things jump out from this table:

Google Shopping inflates ROAS. The 8x median includes brand searches — people already looking for your products by name. Strip out branded queries and Shopping ROAS drops to 3x–5x for most stores.

Meta prospecting is expensive. Cold audience campaigns averaging 1.5x–2.5x look terrible in isolation. But they fill the top of funnel. Judge them by blended MER, not isolated ROAS.

TikTok attribution underreports. TikTok's default attribution window (7-day click, 1-day view) is shorter than Meta's. A Northbeam study found that TikTok-attributed revenue was 30-50% lower than actual TikTok-influenced revenue when measured with multi-touch attribution.

roas benchmarks comparison across google meta tiktok

What Is Break-Even ROAS and How Do You Calculate It?

This is the number that actually matters.

Break-even ROAS is the minimum return on ad spend needed to cover all costs on a sale, calculated as 1 ÷ Profit Margin. A store with a 30% profit margin has a break-even ROAS of 3.33x. Below this, every ad-attributed sale loses money. Above it, every sale generates profit. This formula comes from basic unit economics.

The formula:

Break-Even ROAS = 1 ÷ Profit Margin (after COGS, shipping, processing)

Profit Margin Break-Even ROAS Meaning
20% 5.0x Need $5 revenue per $1 ad spend
25% 4.0x Need $4 revenue per $1 ad spend
30% 3.33x Need $3.33 revenue per $1 ad spend
35% 2.86x Need $2.86 revenue per $1 ad spend
40% 2.50x Need $2.50 revenue per $1 ad spend
50% 2.0x Need $2 revenue per $1 ad spend
60% 1.67x Need $1.67 revenue per $1 ad spend

Notice how dramatically margin changes the equation. A beauty brand with 60% margins can run profitably at 2x ROAS. An electronics store at 20% margins needs 5x just to break even.

This is why comparing your ROAS to industry benchmarks without adjusting for margins is misleading. A 4x ROAS means very different things for a skincare brand versus a laptop retailer.

Use the Break-Even ROAS Calculator to find your exact break-even point. It only takes your margin percentage and tells you the minimum ROAS to aim for across every campaign.

Does this sound like your store? Find out where you're leaking revenue — take the free Revenue Score. 3 minutes. Free. No pitch.

How Do You Use the ROAS Calculator Step by Step?

Knowing the formula is not enough. Here is how to actually use it.

To use a ROAS calculator effectively, you need three inputs: total ad spend, total revenue attributed to ads, and your profit margin. The WebMedic ROAS Calculator computes your ROAS ratio, compares it to your break-even point, and tells you whether each campaign is profitable or losing money — in under 10 seconds.

Step 1: Gather Your Numbers

Pull these from your ad platform dashboard:

  • Ad spend — the total amount charged by the platform (include agency fees if applicable)
  • Revenue from ads — the revenue the platform attributes to your campaigns

For accuracy, cross-reference platform-reported revenue against your Shopify dashboard. Meta and Google regularly over-report by 15-30% due to attribution overlap (Rockerbox 2024 study).

Step 2: Calculate Raw ROAS

Divide revenue by spend. If you spent RM12,000 across Meta and generated RM42,000 in attributed revenue:

RM42,000 ÷ RM12,000 = 3.5x ROAS

Step 3: Compare Against Your Break-Even

With a 30% margin, your break-even ROAS is 3.33x. Your 3.5x is above break-even — but barely. You are making RM0.17 profit per RM1 of ad spend. That margin of safety is thin.

Step 4: Segment by Campaign

Do not stop at the account-level number. Break it down:

Campaign Spend Revenue ROAS vs Break-Even (3.33x)
Advantage+ Shopping RM5,000 RM22,000 4.4x Profitable
Remarketing RM2,000 RM12,000 6.0x Profitable
Cold Prospecting RM3,000 RM5,500 1.83x Losing money
Lookalike Audiences RM2,000 RM2,500 1.25x Losing money

Now you can see the problem. Your remarketing and Advantage+ campaigns are printing money. Your cold prospecting is dragging the overall number down to barely break-even.

Step 5: Decide What to Cut, Scale, or Fix

Campaigns above break-even: increase budget in 20% increments, monitoring for diminishing returns.

Campaigns below break-even: either fix the creative/targeting (give it 7-14 more days with changes) or cut the spend entirely.

This is the process we walk through in every ad audit for Shopify stores we work with. The calculator gives you the number. The segmented analysis tells you what to do about it.

step by step roas calculator walkthrough

Why Is Platform-Reported ROAS Different From Actual ROAS?

Your dashboard is lying to you. A little.

Platform-reported ROAS is typically 15-40% higher than actual ROAS because ad platforms use last-click or multi-touch attribution models that take credit for conversions that would have happened organically. A 2024 Rockerbox study found Meta over-reported ROAS by an average of 20%, while Google over-reported by 15%. Always cross-reference with Shopify revenue data.

Three reasons your ad platform overstates ROAS:

Attribution Overlap

You run Google Ads and Meta Ads simultaneously. A customer clicks a Meta ad on Monday, then searches your brand on Google on Wednesday and buys. Both platforms claim that sale. Your combined platform-reported revenue is now 2x the actual revenue.

View-Through Attribution

Meta counts conversions from people who saw your ad but did not click it, then purchased within 1 day. If your brand already has organic traffic, some of these purchases would have happened without the ad. Meta still claims the revenue.

Post-iOS 14.5 Modeling

Since Apple's App Tracking Transparency update, Meta and TikTok use statistical modeling to estimate conversions they cannot directly track. These modeled conversions inflate reported numbers. Meta's own documentation acknowledges this.

How to Get Your True ROAS

  1. Shopify source comparison — compare platform-reported revenue to actual Shopify revenue for the same period
  2. Incrementality testing — run geo-holdout tests (turn off ads in one region, measure revenue difference)
  3. MER as a sanity check — total revenue ÷ total ad spend gives you the blended truth

We use MER alongside platform ROAS for every client. The two numbers together tell the real story. Neither one alone is trustworthy.

How Do You Improve a Low ROAS?

Two levers. Revenue up, or cost down.

To improve ROAS, focus on conversion rate optimization first — a 10% lift in conversion rate directly increases ROAS by 10% without additional ad spend. According to WebMedic audit data across 60+ Shopify stores, the fastest ROAS improvement comes from landing page fixes, not ad creative changes. Average improvement: 25-40% ROAS lift within 30 days of CRO fixes.

Increase Revenue Per Click

  • Fix your landing pages. If your product page conversion rate is below 2%, you are paying for clicks that go nowhere. Improve page speed, product photography, and trust signals before touching your ads.
  • Raise average order value. Bundles, upsells, and free shipping thresholds increase revenue without increasing ad spend. A RM20 AOV increase at 1,000 monthly orders adds RM20,000 in revenue.
  • Build post-purchase flows. Email and SMS sequences turn one-time buyers into repeat customers. The second purchase has zero acquisition cost — pure ROAS improvement.

Reduce Wasted Spend

  • Kill underperformers fast. Any ad set below 70% of your break-even ROAS after 7 days and 50+ clicks should be paused.
  • Exclude existing customers from prospecting. You are paying to acquire people you already have. Upload your customer list as an exclusion audience.
  • Tighten geographic targeting. If you sell primarily in Malaysia, stop showing ads to users in countries you do not ship to.
  • Test creative aggressively. The difference between a 1.5% and a 3% click-through rate halves your cost per click. Run 3-5 creative variants per ad set.

Platform-Specific Quick Wins

Google Ads: Add negative keywords weekly. Ecommerce Google Ads campaigns waste 10-20% of budget on irrelevant search terms (WordStream data).

Meta Ads: Use Advantage+ Shopping campaigns. Meta's internal data shows Advantage+ delivers 12% lower cost per acquisition on average versus manual campaigns.

TikTok Ads: Lean into Spark Ads with organic-feeling creator content. TikTok reports Spark Ads drive 142% higher engagement and 30% higher completion rates than standard in-feed ads.

how to improve roas across google meta tiktok

What Is the Difference Between ROAS, ROI, and MER?

Different questions, different formulas.

ROAS measures revenue per ad dollar (Revenue ÷ Ad Spend). ROI measures profit per total investment dollar ((Profit - Investment) ÷ Investment). MER measures total revenue per total marketing dollar (Total Revenue ÷ Total Marketing Spend). ROAS is best for campaign-level decisions, ROI for business-level decisions, and MER for overall marketing efficiency.

Metric Formula Scope Best For
ROAS Revenue ÷ Ad Spend Single campaign/channel Optimizing ad creative and targeting
ROI (Profit - Investment) ÷ Investment Entire business Strategic decisions, investor reporting
MER Total Revenue ÷ Total Marketing Spend All marketing combined Overall budget allocation
CPA Ad Spend ÷ Conversions Per-acquisition cost Setting bid targets

Example showing why you need all three:

A Shopify store spends RM15,000/month on Meta Ads, generating RM60,000 in attributed revenue. ROAS is 4.0x — looks great.

But total marketing spend (Meta + Google + email platform + agency fee) is RM25,000. Total revenue is RM90,000. MER is 3.6x.

After factoring in COGS (40%), shipping, and overhead, the store nets RM8,000 in profit on RM50,000 total investment. ROI is 16%.

Same business, three different numbers, three different stories. Track all three to make informed decisions.

Frequently Asked Questions

What is the return on ad spend formula?

The return on ad spend formula is Revenue from Ads ÷ Ad Spend. If your ads generate RM20,000 in revenue on RM5,000 in ad spend, your ROAS is 4.0x. This means you earned RM4 for every RM1 spent. The formula works identically across Google, Meta, TikTok, and all other paid advertising platforms.

What is a good ROAS for ecommerce in 2026?

A good ecommerce ROAS depends on your profit margins, not industry benchmarks alone. The general median is 4:1 to 5:1 across platforms. However, a store with 50% margins is profitable at 2x, while a store with 20% margins needs 5x just to break even. Calculate your break-even ROAS (1 ÷ profit margin) first.

Why does Google Ads show higher ROAS than Meta Ads?

Google Shopping campaigns show higher ROAS (median 8x vs Meta's 3.5x) because Google captures high-intent searches — people actively looking to buy. Meta campaigns interrupt users mid-scroll, requiring more impressions to convert. Google also benefits from branded search queries inflating the ROAS number significantly.

How accurate is platform-reported ROAS?

Platform-reported ROAS is typically 15-40% higher than actual ROAS. Ad platforms use attribution models that take credit for conversions that may have happened organically. A 2024 Rockerbox study found Meta over-reported by 20% and Google by 15%. Cross-reference platform data with your Shopify analytics for the real number.

Is a 2x ROAS always bad?

A 2x ROAS is not always bad. For stores with 50%+ profit margins, 2x is above break-even and profitable. For cold prospecting campaigns on Meta or TikTok, 2x is normal — these campaigns fill the top of funnel. Judge cold campaigns by blended MER and customer lifetime value, not isolated ROAS.

Keep Reading

Share this article

#return on ad spend formula #roas formula #roas calculator #roas benchmarks #google ads roas #meta ads roas

Ready to grow?

Find out exactly where your store is leaking revenue.

Answer a quick set of multiple-choice questions and we'll pinpoint your biggest revenue leaks — and whether we can help plug them.

Find Your Revenue Leaks

Free · No obligation · 2 minutes

Faisal Hourani

Faisal Hourani

Founder & eCommerce Growth Strategist

19 years building for the web, 9+ focused on ecommerce. Faisal founded WebMedic in 2016 to help DTC brands fix the conversion problems that hold them back. He has worked with brands across Malaysia and Singapore — from first-store launches to 8-figure scaling.

Ready to Boost Your Conversion Rates?

Book a quick strategy call. We'll analyze your store, identify your biggest revenue leaks, and show you exactly how we can plug them.

Book Your Strategy Call

Score your store

Find Your Revenue Leaks