Google Ads

ROAS Formula: How to Calculate ROAS and Break-Even ROAS

For eCommerce owners running Google Ads: the exact math behind return on ad spend, the break-even number your campaigns must beat, and how to set a target that leaves real profit.

SafeerGoogle Ads & Merchant Center strategist Updated 14 min read
Diagram of the ROAS formula, revenue from ads divided by ad spend, next to a break-even ROAS scale by profit margin

Quick answer

The ROAS formula is revenue from ads ÷ ad spend. Spend $1,000 and earn $4,000 in attributed revenue, and your ROAS is 4, written as 4:1, 4x or 400%. To know whether that is profitable, compare it with your break-even ROAS, which is 1 ÷ your profit margin. A 40% margin needs at least 2.5x.

Key takeaways

  • ROAS = revenue from ads ÷ ad spend; 4:1, 4x and 400% all describe the same result.
  • Break-even ROAS = 1 ÷ contribution margin, where the margin is net of COGS, shipping, payment fees and returns, not just product cost.
  • To build in profit, use target ROAS = 1 ÷ (margin − desired profit %); a 40% margin with a 10% profit goal needs 3.33x.
  • A good ROAS is any ROAS comfortably above your own break-even, so a 2.5x can be healthy for one store and a loss for another.
  • Google Ads reports ROAS as Conv. value / cost, and it can overstate true return because of attribution, returns and repeat orders.
On this page
  1. What is ROAS?
  2. What is the ROAS formula?
  3. How do you calculate ROAS? (with worked examples)
  4. What is break-even ROAS and how do you calculate it?
  5. How do you set a target ROAS that makes a profit?
  6. What is a good ROAS?
  7. ROAS vs ROI vs MER vs ACoS: what is the difference?
  8. How does Google Ads calculate and report ROAS?
  9. Why can your reported ROAS be misleading?
  10. How do you calculate ROAS in Excel or Google Sheets?
  11. How can you improve ROAS without stalling growth?
  12. FAQ

What is ROAS?

ROAS stands for return on ad spend. It measures how much revenue your ads bring in for every dollar you spend on them. A ROAS of 5 means each $1 of ad spend produced $5 in sales that the ad platform attributed to your ads.

ROAS is a revenue metric, not a profit metric. It tells you how efficiently ad dollars turn into sales, but it ignores what those sales cost you to fulfill. That gap is why two stores can both report "4x ROAS" while one is growing profitably and the other is quietly losing money on every order. The rest of this guide closes that gap.

What is the ROAS formula?

The ROAS formula is revenue from ads divided by ad spend. Both numbers must cover the same campaigns and the same date range.

ROASRevenue from ads ÷ Ad spend

The result is a plain number, but you will see it written three ways. They all mean the same thing:

NotationHow it is writtenFormulaWhere you see it
Multiplier4xRevenue ÷ SpendAgency reports, Meta, most dashboards
Ratio4:1Revenue ÷ Spend, shown against 1Finance teams, older guides
Percentage400%(Revenue ÷ Spend) × 100Google Ads Target ROAS setting

The percentage format trips people up. A 400% ROAS is not a 400% profit; it is simply 4x written differently. A ROAS of 100% (1x) means you got back exactly what you spent in revenue, which is a loss once product costs are counted.

How do you calculate ROAS? (with worked examples)

To calculate ROAS, add up the revenue attributed to a campaign, add up what you spent on it over the same period, and divide the first by the second. Use the calculator below to run your own numbers, including your break-even point.

  1. Pick the scope and date range. One campaign, one channel or the whole account, for example the last 30 days. Mixing a month of revenue with two weeks of spend is the most common error.
  2. Get attributed revenue. In Google Ads this is the Conv. value column for your purchase conversion action. Use revenue after discounts.
  3. Get ad spend. The Cost column for the same scope and dates. Keep agency fees and software out of ROAS; they belong in ROI.
  4. Divide revenue by spend. Multiply by 100 if you need the percentage version.

Example 1: a single Shopping campaign

A Shopping campaign spends $2,500 in a month and records $11,250 in conversion value. ROAS = $11,250 ÷ $2,500 = 4.5x (4.5:1, or 450%).

Example 2: comparing two campaigns

Performance Max spends $6,000 and returns $21,000 (3.5x). A brand Search campaign spends $800 and returns $9,600 (12x). The brand campaign looks four times better, but most of those people were already searching for your store by name. The section on misleading ROAS below explains why that number flatters you.

Example 3: working backward from a goal

If you need $50,000 in ad-driven revenue next month and your campaigns reliably deliver 5x, you will need roughly $10,000 in spend ($50,000 ÷ 5). ROAS is as useful for budgeting as it is for reporting.

What is break-even ROAS and how do you calculate it?

Break-even ROAS is the lowest ROAS at which your ads pay for themselves: every order covers its product and fulfillment costs plus the ad spend that won it, with nothing left over. The formula is 1 ÷ your contribution margin. Below it you lose money on every ad-driven sale; above it you make money.

Break-even ROAS1 ÷ Contribution margin (as a decimal)

Where the formula comes from

Say an order brings in revenue R, and your margin m is the share of that revenue left after all variable costs. The money available to pay for ads is R × m. You break even when ad spend equals exactly that amount:

  • Ad spend = R × m
  • Divide both sides by ad spend and by m: R ÷ Ad spend = 1 ÷ m
  • R ÷ Ad spend is ROAS, so break-even ROAS = 1 ÷ m

Which costs belong in the margin

This is where most break-even numbers go wrong. Using gross margin (price minus product cost) alone makes your break-even look lower than it really is. Include every cost that scales with each order:

  • Cost of goods sold (landed cost, including freight in and duties)
  • Outbound shipping and fulfillment or 3PL pick-and-pack fees
  • Packaging and inserts
  • Payment processing fees (for example, a percentage plus a fixed fee per transaction)
  • Average returns, refunds and chargebacks as a percentage of revenue
  • Per-order app or marketplace fees, if any

Leave out fixed costs such as salaries, rent and software subscriptions. They matter for overall profit, but they do not change with each extra order your ads produce.

Worked break-even example

An average order of $80 carries $32 in COGS, $9 in shipping, $2.62 in payment fees (2.9% + $0.30), $1.50 in packaging and a $2.40 returns allowance (3%). Variable costs total $47.52, which leaves a contribution of $32.48, or a 40.6% margin. Break-even ROAS = 1 ÷ 0.406 = 2.46x.

Had you used gross margin alone ($48 ÷ $80 = 60%), you would have calculated a break-even of 1.67x and treated a 2.0x campaign as profitable. It is not: at 2.0x this store spends $40 in ads to win each $80 order and loses about $7.52 on it.

$80 orderRevenue from one ad-driven sale
− $47.52COGS, shipping, fees, packaging, returns
$32.48 left40.6% contribution margin
2.46xBreak-even ROAS = 1 ÷ 0.406
Break-even ROAS comes from your full per-order margin; using product cost alone would put this store's break-even at 1.67x instead of 2.46x.

How do you set a target ROAS that makes a profit?

Break-even is a floor, not a goal. To leave a set profit on every ad-driven sale, subtract your desired profit percentage from your margin before dividing:

Target ROAS1 ÷ (Contribution margin − Desired profit %)

Using the store above: a 40.6% margin with a goal of keeping 15% of revenue as profit after ads gives 1 ÷ (0.406 − 0.15) = 1 ÷ 0.256 = 3.91x. If you enter that in Google Ads, it becomes a Target ROAS of 391%.

Two practical adjustments:

  • Account for lifetime value. If first orders reliably lead to reorders, you can accept a target closer to break-even on acquisition campaigns, because the profit arrives on the second and third order. Only do this with real repeat-purchase data from your store, not a hopeful guess.
  • Set different targets by margin tier. A single account-wide target forces high-margin products to subsidize low-margin ones. Group products by margin in your Shopping or Performance Max structure and give each group its own target.

What is a good ROAS?

A good ROAS is one that sits comfortably above your own break-even ROAS, which depends on your margin. You will often see "4:1" quoted as the benchmark, but that number only means something if your contribution margin is around 25%. A store with a 60% margin can grow profitably at 2x; a store with a 20% margin loses money at 4x.

Contribution marginBreak-even ROASROAS for 10% profitROAS for 20% profit
15%6.67x (667%)20.0xNot reachable
20%5.00x (500%)10.0xNot reachable
25%4.00x (400%)6.67x20.0x
30%3.33x (333%)5.00x10.0x
40%2.50x (250%)3.33x5.00x
50%2.00x (200%)2.50x3.33x
60%1.67x (167%)2.00x2.50x
70%1.43x (143%)1.67x2.00x

Read the table as "given my margin, what do I have to hit?" That also answers the common questions directly. Is 2.5x good? Yes at a 50% margin, break-even at 40%, a loss at 30%. Is 3.8x good? It clears break-even for any margin above about 26%.

20% margin5.00x
30% margin3.33x
40% margin2.50x
50% margin2.00x
60% margin1.67x
70% margin1.43x
Illustrative math: break-even ROAS falls steeply as margin rises, so a "good" ROAS for a low-margin store is far higher than for a high-margin one (bar length scaled to 10x).

What drives high ROAS in practice is usually structure rather than luck. Fire Pit Surplus reached 8.6x ROAS on $25.6K of spend, producing $220K in sales, by holding a strict ROAS floor per campaign and only scaling spend on products with proven profitability. Oil-Stores held 21.5x ROAS (€292,901 in tracked conversion value on €13,608 of spend) while monthly spend scaled more than 12x, because the catalog was segmented by category so budget flowed to lines that converted. Both started from the same rule: know the floor, then scale only what clears it.

ROAS vs ROI vs MER vs ACoS: what is the difference?

ROAS measures ad revenue per ad dollar. ROI measures profit per dollar invested. MER measures total store revenue per dollar of total marketing. ACoS is simply ROAS flipped upside down. Each answers a different question, so serious stores track more than one.

MetricFormulaAnswersExample ($10K spend, $40K ad revenue, 40% margin)
ROASAd revenue ÷ Ad spendHow efficiently do ads turn spend into sales?4.0x
ACoSAd spend ÷ Ad revenueWhat share of ad revenue went to ads?25%
ROI (on ad spend)(Contribution profit − Ad spend) ÷ Ad spendDid the ads make money after all variable costs?($16K − $10K) ÷ $10K = 60%
MER (blended ROAS)Total store revenue ÷ Total marketing spendIs marketing as a whole paying off?Depends on all channels and organic sales

Converting between ROAS and ACoS: ACoS = 1 ÷ ROAS, and ROAS = 1 ÷ ACoS. A 25% ACoS is a 4x ROAS; a 20% ACoS is 5x; a 40% ACoS is 2.5x. ACoS is the standard metric in Amazon Ads, so this conversion matters if you sell on both Amazon and your own site.

MER vs ROAS: ROAS relies on each ad platform's attribution, and platforms often claim credit for the same sale. MER uses your store's actual revenue and your total marketing spend, so nothing is double counted. Use platform ROAS to steer campaigns day to day, and MER from your store data to check that the whole program is working.

How does Google Ads calculate and report ROAS?

Google Ads reports ROAS in the Conv. value / cost column, which Google defines as total conversion value divided by the total cost of all ad interactions (see Understand your conversion tracking data). It shows as a decimal, so 4.25 means 4.25x.

To add it, open Campaigns, click the Columns icon, choose Modify columns, then select Conv. value / cost under Conversions. The number is only as accurate as your conversion value, which comes from your purchase tag. If the tag sends the wrong value, counts a purchase twice, or includes tax and shipping, every ROAS figure in the account is off. That is why a clean conversion tracking setup has to come before any bid strategy. The guide to Google Ads conversion tracking walks through how to verify it before you trust a ROAS number.

The Target ROAS bid strategy

Target ROAS (tROAS) is a Smart Bidding strategy that sets bids to maximize conversion value while trying to keep your average Conv. value / cost at the target you choose. In most campaign types you now set it inside the Maximize conversion value strategy as an optional target. Things to know from Google's Target ROAS documentation:

  • It is entered as a percentage. Google's own example: $5 in sales for every $1 of spend is a 500% target ROAS. Typing 5 instead of 500 tells Google you are happy with 0.05x.
  • It needs conversion history. Google lists at least 15 conversions in the past 30 days for Search and Shopping, and conversions must carry a value above zero.
  • A higher target means less volume. Setting the target too high limits the auctions you enter. Google suggests lowering the target gradually to grow volume, and allowing one to two conversion cycles after each change.
  • Targets now bind more tightly. Since August 17, 2026, budget-limited campaigns on target-based strategies deliver closer to the target you set instead of overshooting it. If a campaign was beating its tROAS, its ROAS now trends toward the stated target unless you raise it (Google's announcement).

Pro tip: Start your tROAS near the ROAS the campaign achieved over the last 30 to 60 days, not at your ideal number. Then step it toward your profit target in small increments, checking volume after each move.

Why can your reported ROAS be misleading?

Reported ROAS is an attribution estimate, not a bank statement. It usually runs higher than the return your ads really caused, for five common reasons.

  1. Attribution overlap. Google uses data-driven attribution by default for most conversion actions (About attribution models). Meta, email and affiliates use their own rules. Add up every platform's claimed revenue and it often exceeds what your store actually sold.
  2. Returns and refunds. Google Ads counts the sale when it happens. A refunded order stays in your ROAS unless you upload conversion adjustments to retract or restate it. For apparel and other high-return categories, that gap can be large.
  3. Repeat orders and brand search. Branded Search and remarketing often show very high ROAS because they reach people who were going to buy anyway. Google's acquisition goal lets value-based bidding value first-time orders higher than repeat ones, which pushes spend toward growth rather than repeat orders.
  4. Conversion lag. Google Ads credits a conversion to the date of the ad click, not the purchase date. Recent days look weaker than they will once late conversions arrive, so avoid judging the last week in isolation.
  5. Tracking errors. Duplicate tags, secondary actions set as primary, or values that include tax all inflate the number. On Spacey Digital's account, cleaning up conversion actions so only real, qualified actions fed bidding was the single biggest lever behind its 9.09x ROAS.

Reported ROAS (ad platform)

  • Gross order value, sometimes including tax and shipping
  • Credit shared or duplicated across platforms
  • Refunds stay counted unless adjusted
  • First and repeat orders valued equally

True ROAS (your books)

  • Product revenue after discounts and returns
  • Checked against store revenue with MER
  • Refunds retracted or restated
  • First-order revenue tracked separately
The same campaigns can show a very different ROAS depending on which inputs you use; judge profitability on the right-hand column.

How do you calculate ROAS in Excel or Google Sheets?

Put ad spend in column B and attributed revenue in column C, then enter =IFERROR(C2/B2,0) in D2 and fill down. IFERROR stops a divide-by-zero error on rows with no spend. The same formulas work in Excel and Google Sheets.

What you wantFormula (row 2)Inputs
ROAS as a multiplier=IFERROR(C2/B2,0)B = spend, C = revenue
ROAS as a percentage=IFERROR(C2/B2,0), formatted as %Shows 4 as 400%
Break-even ROAS=1/E2E = contribution margin as a decimal (0.406)
Target ROAS for profit=1/(E2-F2)F = desired profit % as a decimal (0.15)
ACoS=IFERROR(B2/C2,0)Formatted as %
Above break-even?=IF(D2>=1/E2,"Profitable","Losing money")D = ROAS

For a cleaner display, apply the custom number format 0.00"x" to the ROAS column so 4.5 shows as 4.50x.

How can you improve ROAS without stalling growth?

Improve ROAS by raising the value of each conversion or cutting spend that does not convert, in that order of priority. Cutting budget alone raises ROAS but often lowers total profit.

  1. Fix measurement first. Confirm one primary purchase action, correct values and no duplicates. Bad data sends Smart Bidding in the wrong direction.
  2. Segment products by margin. Put high-margin and low-margin products in separate campaigns or asset groups with their own targets, so bidding reflects what each sale is worth.
  3. Improve the product feed. Titles that match how people search (brand, type, size, material) win more relevant Shopping traffic. Feed quality is a core part of Merchant Center management for exactly this reason.
  4. Cut wasted queries. Review search terms weekly and add negatives for research, DIY and irrelevant traffic.
  5. Raise order value. Bundles, free-shipping thresholds and cross-sells lift conversion value without extra clicks.
  6. Fix the landing page. A faster page with clear shipping, returns and trust signals converts more of the traffic you already pay for.
  7. Move targets in small steps. Raise or lower tROAS gradually and give each change one to two conversion cycles before judging it.

If you want this done on your store, our eCommerce Google Ads management is built around profit targets rather than platform ROAS alone. Or start with a free Google Ads audit: we will check your tracking, work out your real break-even ROAS and show where spend is leaking.

Frequently asked questions

Is a 2.5 ROAS good?

A 2.5 ROAS is good only if your contribution margin is above 40%, because 1 ÷ 0.40 = 2.5 is the break-even point. A store with a 50% margin makes a 10% profit on revenue at 2.5x. A store with a 30% margin needs 3.33x just to break even, so the same 2.5x loses money on every order.

What does 4:1 ROAS mean?

A 4:1 ROAS means every $1 of ad spend brought back $4 in attributed revenue. It is the same result as 4x or 400%. It does not mean you made $3 of profit per dollar; after product cost, shipping and fees, a 4:1 ROAS is profitable only when your contribution margin is above 25%.

Is 200% ROAS good?

A 200% ROAS (2x) returns $2 in revenue for every $1 spent. It breaks even at a 50% contribution margin, so it can be healthy for high-margin products like cosmetics, supplements or private-label goods, and a clear loss for resold or low-margin products. Judge it against your break-even ROAS, not an industry average.

Is it better for ROAS to be higher or lower?

Higher ROAS means more revenue per ad dollar, but higher is not always better for the business. Pushing ROAS very high usually means bidding only on the cheapest, most certain sales, which caps volume. The goal is maximum total profit: a ROAS comfortably above break-even at the largest spend that still holds it.

What ROAS is 25% ACoS?

A 25% ACoS equals a 4.0 ROAS. ACoS is ad spend ÷ revenue, so it is the inverse of ROAS: 1 ÷ 0.25 = 4. To convert the other way, divide 1 by the ROAS, so a 5x ROAS equals a 20% ACoS and a 2.5x ROAS equals a 40% ACoS.

What is true ROAS?

True ROAS is ROAS recalculated with cleaner inputs: revenue net of returns, refunds and discounts, credited only to sales the ads actually caused. It usually sits below the ROAS your ad platform reports. Many brands check it against MER (total revenue ÷ total marketing spend) from their store data to keep platform numbers honest.

Does ROAS include shipping and tax?

It depends on how your conversion value is set up. If your Google Ads purchase tag passes the full order total, reported revenue can include shipping and sales tax, which inflates ROAS. Most stores should pass product revenue after discounts and exclude tax. Check the value your tag sends against a real order before trusting the number.

Sources6 references
  1. Google Ads Help: About Target ROAS bidding
  2. Google Ads Help: Understand your conversion tracking data
  3. Google Ads Help: Changes to target based bid strategies
  4. Google Ads Help: About conversion adjustments
  5. Google Ads Help: About lifecycle goals
  6. Google Ads Help: About attribution models

Written by

SafeerGoogle Ads & Merchant Center strategist

Safeer leads strategy at Logical Gecko, a Google Partner and Shopify Partner agency that runs Google Ads for eCommerce and home-service brands and recovers suspended Merchant Center accounts. Everything in these guides comes from work on live client accounts. More about the team.

Free audit

Find out where your ad spend is leaking

A senior strategist reviews your account and shows you the fixes with the biggest payoff. No obligation, no hard sell.

Get a free Google Ads audit

Keep reading

Book your Google Ads strategy call

Fill in your details and we'll schedule a call to discuss your Google Ads growth.