ROAS vs ROI: Differences, Formulas and When to Use Each (2026)

Ishant

Ishant

Published : January 11, 2025 at 5:11 pm

Updated : November 4, 2026 at 3:14 am

Unbranded ecommerce shoes, ledgers and calculators illustrating the difference between ROAS and overall ROI.

Summarize this article with:

Quick Answer: ROAS vs ROI

ROAS (return on ad spend) measures the revenue your ads generate per dollar of ad spend (ROAS = Revenue from Ads ÷ Ad Spend). ROI (return on investment) measures the profit your investment generates after every cost, not just ads (ROI = Net Profit ÷ Total Cost × 100). Use ROAS to steer campaigns and ROI to judge whether the business makes money.

ROAS vs ROI comes down to your margin. Ad-level ROI = (ROAS × margin − 1) × 100, and break-even ROAS = 1 ÷ margin, the formula Amazon Ads publishes. A 4.0 ROAS at a 25% margin earns 0% before fixed costs; at a 40% margin it earns 60%.

Key Observations

  • Break-even ROAS = 1 ÷ gross margin, so a 40% margin breaks even at 2.5 (Amazon Ads).
  • Google Ads takes target ROAS as a percent, so $5 in sales per $1 of spend is a 500% target (Google Ads Help).
  • ROAS is “the inverse of Amazon ACOS”, so a 25% ACOS equals a 4.0 ROAS (Amazon Ads).
  • ROAS cannot be negative, but ROI can. A 1.0 ROAS breaks even only at a 100% margin.
  • In Optmyzr’s Q2 2026 data from more than 20,000 managed Google Ads accounts, the median ecommerce ROAS was 557.17%, about 5.6x (Optmyzr).
  • In Hustle Marketers’ study of 14 ecommerce Google Ads accounts, median ROAS ran from 3.09x for non-brand Search to 16.44x for brand Search (our benchmarks study).

What is the difference between ROAS and ROI?

The difference between ROAS and ROI is the cost base. ROAS divides ad revenue by ad spend only, so it ignores product cost, shipping, fees and overheads. ROI takes every cost out of revenue first, then divides the profit by the cost. That is why a campaign can show a strong ROAS and still lose money.

QuestionROASROI
FormulaRevenue from ads ÷ ad spend (Amazon Ads)(Net profit ÷ cost of investment) × 100 (Harvard Business School Online)
Top lineRevenue (conversion value in ad platforms)Profit after costs
Costs countedAd spend onlyProduct, shipping, fees, ads, agency and tools
Usual formatRatio (4.0 or 4:1) or percent (400%)Percent (60%)
Can it be negative?No, the lowest ROAS is 0Yes, whenever costs exceed revenue
Reported by ad platforms?Yes, as Conv. value / cost in Google Ads (Google Ads Help)No, you calculate it from your own books
Break-even point1 ÷ margin, so 2.5 at a 40% margin (Amazon Ads)0%
Best forBids, budgets and tests inside one platformProfit, budget and scaling decisions

What is ROAS and how do you calculate it?

ROAS is return on ad spend: the revenue your ads bring in for each dollar you spend on them. Divide revenue attributed to ads by ad spend, the formula Amazon Ads uses. If $2,000 of ads brings in $10,000 of sales, ROAS is 10,000 ÷ 2,000 = 5.0, also written 5:1, 5x or 500%.

In ad platforms, the revenue in ROAS is your conversion value. Google describes target ROAS as the average “conversion value (for example, revenue)” you want per dollar of ad spend (Google Ads Help). If the value your tag sends includes tax or shipping, so does your ROAS.

What does ROAS stand for?

ROAS stands for return on ad spend. In digital marketing, it is the revenue an ad campaign earns per dollar of media spend, usually read per platform or per campaign. It is not ROA (return on assets), a company finance ratio covered in the ROAS vs ROI FAQs.

Is ROAS a ratio or a percentage?

ROAS is both: 4.0, 4:1, 4x and 400% are the same result. Platforms differ in which form they report and which form they want for bid targets. Amazon flips the ratio into ACOS, so check the notation before you compare reports.

Where you see itHow it is writtenWhich way is betterSource
Google Ads Conv. value / cost columnA ratio: total conversion value ÷ total costHigher. Google says it “estimates your return on investment”Google Ads Help
Google Ads target ROASA percent: “$5 USD in sales ÷ $1 USD in ad spend x 100% = 500% target ROAS”A higher target can limit trafficGoogle Ads Help
Microsoft Advertising API target ROASA ratio: “0.01 (1 percent) to 1,000.00 (100,000 percent)”HigherMicrosoft Learn
Meta ROAS goalA ratio: a 110% return is entered as 1.100Higher. Meta calls 1.00 "break even", meaning purchase value equals spendMeta Business Help
Amazon Ads ACOSA percent: ACOS = (ad spend ÷ ad revenue) × 100Lower, because ROAS is “the inverse of Amazon ACOS”Amazon Ads

For example, the Microsoft Advertising account we manage for an epoxy flooring manufacturer reported a 1,084.68% ROAS from March 1 to August 15, 2026. That is 10.8x: US$189,561.04 of revenue on US$17,476.19 of spend, as our Microsoft Advertising case study shows.

Is a higher or lower ROAS better?

A higher ROAS is better per dollar, and a lower ACOS is better, since ACOS is the inverse. The highest ROAS is not always the most profit, though. Google warns that “setting a target that’s too high may limit the amount of traffic your ads may get” (Google Ads Help). So the ratio can rise while total profit falls.

Illustration: at a 40% margin, $1,000 of spend at an 8.0 ROAS leaves $2,200 after ad costs, while $8,000 at a 4.0 ROAS leaves $4,800. Our guide to contribution margin vs ROAS walks through this math.

What is ROI and how do you calculate it?

ROI is return on investment: the profit an investment returns, divided by what it cost. Harvard Business School Online gives the formula as ROI = (Net Profit ÷ Cost of Investment) × 100. Marketing ROI counts product cost, shipping, fees, ads, agency and tools, so it shows whether marketing made money, not only sales.

Illustration: $20,000 of revenue against $15,000 of total costs leaves $5,000 of net profit, so ROI is 5,000 ÷ 15,000 × 100 = 33.3%. For returns by channel, see what a good marketing ROI looks like.

Why do ROI formulas give different answers?

ROI formulas give different answers because they divide different profits by different costs. Google Ads Help divides by product cost plus ad cost, a full profit view divides by every cost, and ROMI counts only the sales marketing caused. Below, one 4.0 ROAS campaign shows an ROI from 0% to 100%.

Hypothetical inputs: $10,000 ad spend, $2,000 agency and tool fees, $40,000 attributed revenue, $20,000 product cost, and $4,000 of shipping, payment fees and returns. A lift test credits 75% of the revenue to the ads. Net profit = 40,000 − 20,000 − 4,000 − 10,000 − 2,000 = $4,000.

ROI definitionMathROI
Ad-level ROI on gross margin (50%)(4.0 × 0.50 − 1) × 100100%
Ad-level ROI on contribution margin (40%)(4.0 × 0.40 − 1) × 10060%
Google Ads Help: (revenue − cost of goods sold) ÷ cost of goods sold, with ad cost counted in cost of goods sold(40,000 − 30,000) ÷ 30,00033.3%
Net profit ÷ marketing cost4,000 ÷ 12,00033.3%
Net profit ÷ all costs4,000 ÷ 36,00011.1%
ROMI on incremental revenue (formula from Wikipedia)(40,000 × 0.75 × 0.40 − 12,000) ÷ 12,0000%

None of these answers is wrong. Write the formula next to every ROI figure you report, so readers know which costs it carries.

How do you convert ROAS to ROI?

Convert ROAS to ROI with your margin: ad-level ROI = (ROAS × margin − 1) × 100. A 4.0 ROAS at a 40% margin is a 60% ad-level ROI, and the same 4.0 ROAS at a 25% margin is 0%. A 5.0 ROAS at a 20% margin is also 0%. This ROI comes before fixed costs such as salaries and rent.

The formula follows from two facts. Revenue is ROAS × spend, and the profit left after product costs is revenue × margin. Subtract the spend and divide by it: (ROAS × spend × margin − spend) ÷ spend = ROAS × margin − 1.

Use contribution margin if you can: revenue minus product cost, shipping, payment fees and returns. Gross margin alone flatters the result, as the table above shows. Our ROAS calculator applies your margin to show break-even ROAS and contribution after ad spend.

Can you have a high ROAS and a negative ROI?

Yes, a campaign can have a high ROAS and a negative ROI. Any ROAS below 1 ÷ margin loses money on ad costs, however high it looks. Illustration: a 3.2 ROAS at a 28% contribution margin gives (3.2 × 0.28 − 1) × 100 = −10.4%. Even above break-even, fixed costs such as salaries can still push business ROI below zero.

Read the two numbers together. Each pairing points to a different first check.

Your numbersROI after all costs above 0%ROI after all costs below 0%
ROAS above break-evenAds and the business both make money. Scale while ROAS holds.Ads cover their own cost but not fixed costs. Grow volume or cut overhead.
ROAS below break-evenProfit comes from elsewhere, such as repeat orders. Check lifetime value before you cut.Ads lose money on each sale. Fix margin, targeting or tracking before you spend more.

What ROAS do you need to break even?

You need a ROAS of 1 ÷ your margin to break even. Amazon Ads writes it as “1 ÷ Gross profit margin = Break-even ROAS”. So a 40% margin breaks even at 2.5, a 25% margin at 4.0 and a 20% margin at 5.0. A 1.0 ROAS breaks even only if your margin is 100%.

One store-wide number hides your weakest products. For example, a store with 60% margins on accessories and 20% on hardware breaks even at about 1.67 on accessories and 5.0 on hardware. Set ROAS targets by margin tier.

Target ROAS is a different number. It is the average return you ask Google’s bidding to aim for (Google Ads Help), while break-even ROAS is the floor below which ads lose money. Our break-even ROAS guide covers fixed costs and discounts, and our ROAS vs break-even ROAS vs target ROAS comparison covers setting the target.

What is a good ROAS at your margin?

A good ROAS is any ROAS above your break-even point of 1 ÷ margin. A 2.5 ROAS breaks even at a 40% margin, a 3.0 at 33.3%, a 4.0 at 25% and a 5.0 at 20%. Above those margins, each one makes money on ad costs. Below them, the same ROAS loses money.

ROASBreak-even marginAd-level ROI at 30% marginAt 40% marginAt 50% margin
1.566.7%−55%−40%−25%
2.050.0%−40%−20%0%
2.343.5%−31%−8%15%
2.540.0%−25%0%25%
3.033.3%−10%20%50%
4.025.0%20%60%100%
5.020.0%50%100%150%

We calculated every cell: break-even margin = 1 ÷ ROAS, and ROI = (ROAS × margin − 1) × 100. Advice that skips margin can mislead.

In one Shopify Community thread, a store’s ROAS was “stuck around 1.3” and a reply called 1.3 fine. Yet a 1.3 ROAS breaks even only at a margin of 76.9% or more. If your ROAS sits below break-even, our guide to the metrics that improve ROAS shows where to look first.

In Hustle Marketers’ Google Ads study, median ecommerce ROAS ran from 3.09x for non-brand Search to 16.44x for brand Search (our benchmarks page). The data covers October 1, 2025 to September 30, 2026. Performance Max returned a median 4.95x and Standard Shopping 5.62x (Zenodo, DOI 10.5281/zenodo.23719473). Judge each figure against your own break-even ROAS.

Campaign type (ecommerce)Median ROAS (accounts)Middle 50% of accountsBreak-even marginAd-level ROI at 30% marginAt 50% margin
Brand Search16.44x (4)9.07x to 32.81x6.1%393.2%722.0%
Standard Shopping5.62x (9)4.17x to 11.57x17.8%68.6%181.0%
Performance Max4.95x (13)1.87x to 8.42x20.2%48.5%147.5%
Non-brand Search3.09x (6)1.81x to 4.44x32.4%−7.3%54.5%
Demand Gen2.04x (3)1.05x to 8.41x49.0%−38.8%2.0%

The sample is 22 Google Ads accounts (14 ecommerce, 8 lead generation) with 46.9 million impressions, 961 thousand clicks and 57.2 thousand conversions. ROAS is conversion value divided by cost inside each account, so currency does not affect it. The study reports medians with interquartile ranges, per account and campaign category. The break-even and ROI columns are our calculation.

Account counts, middle 50% ranges and the Demand Gen row come from our PPC statistics page. The Demand Gen median rests on three accounts, so read it as a weak signal. Samples per category are small and come from one agency’s portfolio, so treat them as our results, not market averages. See our Google Ads benchmarks by campaign type for method and limits.

Why do ROAS benchmarks disagree?

ROAS benchmarks disagree because they measure different accounts, periods and kinds of revenue. Optmyzr, Triple Whale and our study each answer a different question. None of them knows your margin, and margin decides whether a ROAS is good.

SourceSamplePeriodMedian ROASWhat it measures
OptmyzrMore than 20,000 managed Google Ads accountsQ2 2026557.17% (about 5.6x) for ecommercePer-account medians, ecommerce only
Triple WhaleBrands advertising on Triple Whale; sample size not stated20242.04Not stated whether blended or platform-reported
Hustle Marketers22 of our client accounts, 14 of them ecommerceOctober 2025 to September 20263.09x to 16.44x across four main campaign typesConversion value ÷ cost per account and campaign type

Margin is also how we judge client accounts. Ishant Sharma, who founded Hustle Marketers in 2020 and has worked in digital marketing since 2013, judges profitability against break-even ROAS, not platform ROAS alone. He does not promise clients a ROAS figure.

When should you use ROAS vs ROI?

Use ROAS for fast decisions inside an ad platform, such as bids, budgets and creative tests, because it updates as soon as conversions report. Use ROI for decisions about the business, such as monthly profit, channel budgets and scaling, because only ROI counts every cost. Most teams need both, read at different speeds.

DecisionMetric to useWhy
Bid, budget and creative changes in one platformROAS against break-even ROASReports fast, per campaign
Monthly profit reviewROI after all costsOnly ROI includes product, fees, agency and tools
Budget split across Google, Meta and MicrosoftMER or ROMIEach platform counts its own attributed sales
Deciding whether to scaleIncremental ROAS and contribution after adsShows what the extra spend adds
Report to a CFO, client or boardROI, with ROAS beside itFinance judges profit against cost

How do MER, POAS, ROMI and iROAS fit between ROAS and ROI?

MER, POAS, ROMI and iROAS each fix one gap in ROAS. MER uses total store revenue instead of platform-claimed revenue, and POAS swaps revenue for gross profit. ROMI counts profit only from sales marketing caused, and iROAS keeps only revenue a lift test proves the ads drove. All four sit between ROAS and full ROI.

MetricFormulaWhat it adds over ROASSource
MER (marketing efficiency ratio)Total revenue ÷ total marketing spendOne store-wide view across every channelShopify
POAS (profit on ad spend)Gross profit ÷ ad spend; break-even is always 1Margin built into the ratioProfitMetrics
ROMI (return on marketing investment)(Incremental revenue × contribution margin − marketing spend) ÷ marketing spendProfit from the sales marketing causedWikipedia
iROAS (incremental ROAS)Incremental conversion value ÷ total spendRemoves sales that would have happened anywayGoogle Ads Help, Conversion Lift

Run ROMI with our ROMI calculator or see our ROMI formula guide. Google lets conversion values reflect “profit margins” (Google Ads Help), which turns its ROAS column into a POAS-style ratio.

Why does platform ROAS differ from the ROI in your books?

Platform ROAS differs from your books because each ad platform counts the conversion value it credits to its own ads, under its own attribution rules. Your books count each net sale once. Two platforms can both claim one order, and tax, shipping or refunds can sit inside platform revenue but not inside yours.

  • Attribution: Google Ads applies its data-driven model by default for most conversion actions (Google Ads Help), while your books record the sale once.
  • Shared credit: Google, Meta and Microsoft each report their own attributed revenue, so adding them together can count one order more than once.
  • Tax in conversion value: in October 2025, a merchant on the Shopify Community reported that the Google & YouTube app had started sending VAT-inclusive values in September. A reply said this is “why your conversion value and ROAS are inflated”, and the merchant later saw values revert.

When Google Ads and Meta report different ROAS for one store, judge both against one break-even ROAS. Then check both against net sales in your books. Our guide to ROAS gaps between Google Ads, Meta and GA4 covers tracking checks such as duplicate conversions and conversion values.

How does customer lifetime value change the answer?

Customer lifetime value can turn a losing first order into a profitable customer. Illustration: a first-order ROAS of 2.0 at a 40% margin is a −20% ad-level ROI. If each new customer places two more orders of the same size within 12 months, revenue per ad dollar reaches 6.0. Ad-level ROI then becomes (6.0 × 0.40 − 1) × 100 = 140%.

Use a payback window your own repeat-purchase data supports. Our guide to customer acquisition cost covers the LTV to CAC math.

How do ROAS and ROI work for lead generation and B2B?

Lead generation has no checkout, so you give each lead a value: close rate × average deal value. Send that value to the ad platform as the conversion value, and ROAS and ROI then work the same way as in ecommerce. Google says conversion values can reflect “sales revenue or profit margins” (Google Ads Help).

StepIllustration
Ad spend and leads$3,000 for 60 leads, so $50 per lead
Close rate10%, so 6 new customers
Average deal value$2,500, so $15,000 in revenue
ROAS15,000 ÷ 3,000 = 5.0
Ad-level ROI at a 60% margin(15,000 × 0.60 − 3,000) ÷ 3,000 × 100 = 200%
Value per lead to send10% × $2,500 = $250

In our data, non-brand Search took a median 49.2% of lead generation spend at a 6.17% median conversion rate (Zenodo). Import closed deals from your CRM as offline conversions, so value-based bidding works from sales rather than form fills. Our Google Ads CRM tracking guide explains the setup.

How to get a free ROAS and ROI review

Ask through our contact page. Hustle Marketers offers a free first audit, valued at $500 by our team, so you can see how we read your account before you pay for anything.

For ongoing help, our PPC management, including Google Ads management, costs $600 to $800 per platform a month. It runs month to month with no lock-in, and you keep ownership of your ad accounts. Hustle Marketers is based in Zirakpur, India, and delivers to clients worldwide.

ROAS vs ROI FAQs

Is ROAS the same as ROI?

No, ROAS is not the same as ROI. ROAS divides ad revenue by ad spend, while ROI divides net profit by total cost. ROAS ignores product cost, shipping, fees and overheads, so a campaign can show a 4.0 ROAS and a negative ROI. To turn one into the other, use ad-level ROI = (ROAS × margin − 1) × 100.

Is a 2.5 ROAS good?

A 2.5 ROAS is good only if your margin is above 40%, because break-even ROAS is 1 ÷ margin and 1 ÷ 0.40 = 2.5. At a 50% margin it is a 25% ad-level return, and at a 30% margin it loses 25%. Amazon Ads uses the same example: a 0.40 gross profit margin gives a break-even ROAS of 2.5.

Is a 4 ROAS good?

A 4.0 ROAS is good when your margin is above 25%. At a 40% margin its ad-level ROI is 60%, and at a 50% margin it is 100%, both before fixed costs. At a 20% margin it loses money. For context, Optmyzr’s Q2 2026 median for ecommerce Google Ads accounts was 557.17%, about 5.6x.

Is ROA the same as ROAS?

No, ROA is return on assets, a company finance ratio. Corporate Finance Institute gives it as ROA = (Net Income ÷ Average Total Assets) × 100. ROAS is return on ad spend: ad revenue ÷ ad spend. ROA judges how well the whole company uses its assets, while ROAS judges one ad campaign or platform.

What ROAS is a 25% ACOS?

A 25% ACOS equals a 4.0 ROAS. Amazon defines ACOS as ad spend ÷ ad revenue × 100. It calls ROAS “the inverse of Amazon ACOS”, so ROAS = 1 ÷ 0.25 = 4.0. A lower ACOS means more sales per ad dollar, and Amazon Ads says your ACOS needs to be lower than your profit margin to stay profitable.

Does Google Ads show ROI?

Google Ads does not show true ROI. It reports Conv. value / cost, which Google says “estimates your return on investment”, but the math is conversion value ÷ ad cost, so it is ROAS. Google’s ROI help page counts product cost plus ad cost instead. To see real ROI, send profit as the conversion value or calculate ROI outside the platform.

What does it mean when an agency optimizes for MER instead of ROAS?

It means the agency judges ads by total store revenue ÷ total marketing spend, the marketing efficiency ratio, instead of each platform’s claimed revenue. Shopify notes that MER and ROAS measure marketing performance at different levels. MER avoids double counting between platforms, but it cannot show which campaign drove the sales, so ask to see both.

Is ROAS or ROI better for digital marketing?

Neither ROAS nor ROI works alone. ROAS is better for day-to-day decisions inside Google Ads, Meta or Microsoft Advertising, because it reports quickly at campaign level. ROI is better for deciding whether a channel deserves more budget, because it counts every cost. Read ROAS against break-even, and ROI against your books.

How we created this guide

We rebuilt this guide from Google Ads Help, Microsoft Learn, Meta Business Help and Amazon Ads documentation. Finance definitions come from Harvard Business School Online and Corporate Finance Institute, and benchmarks from Optmyzr and our own Google Ads study. Each source is linked at the claim, and we opened every one on November 3 or 4, 2026.

Worked examples are illustrations that show their math, and the client figure comes from our published Microsoft Advertising case study. Hustle Marketers sells ad management, so we have a commercial interest in this topic.

Last updated: November 4, 2026.

Ishant

Ishant Sharma is the Founder and CEO of Hustle Marketers, a Google Partner digital marketing agency. Working in Google Ads, Meta Ads, SEO and ecommerce PPC since 2013, he has helped 2,500+ brands generate $780M+ in trackable sales. Upwork Top Rated Plus with 100% Job Success Score. Ishant Sharma is the digital marketing specialist, not the Indian cricketer of the same name.

I hope you enjoy reading this blog post. If you want my team to just do your marketing for you, click here.
Scroll to Top