Beta công khai · Miễn phí lần tạo đầu tiên
All guides

ROAS Calculator — Plus the Number You Actually Need (Not the One You're Chasing)

I've spent 15 years in Google Ads and was PM at Madgicx. What follows is what actually gets used in profitable accounts — not the ROAS-worshipping copy most PPC tools ship with.

Anton Kapelushny
Anton Kapelushny
15+ years in PPC · $10M+ ad spend managed · ex-Madgicx
A client called me last year. Panicked. "Anton, our ROAS dropped from 5x to 4x. What do we do?" I looked at the account. Revenue was up 40% year-over-year, ad spend was up 60%, absolute profit was up 25%. We were doing great. But he'd been trained to stare at a single ratio. He was ready to slash budgets to "recover" the ROAS — which would have collapsed his revenue. Because his real break-even ROAS was 2.5x (60% gross margin). 4x was still profit-machine territory. He just didn't know the number he should have been comparing to. Every ROAS conversation you'll ever have is downstream of one question: what's your break-even ROAS? Below it, you're losing money. Above it, you're printing it. The distance from your current ROAS to your break-even ROAS is what actually matters. Not the number itself. Not "industry benchmark ROAS." Not what your friend's Shopify store does. Below is a calculator that gives you your break-even ROAS, your true target ROAS (with a safety buffer), and — if you already have data — where you sit relative to those numbers. Plus the education that most "ROAS explainer" articles skip: blended vs incremental, when ROAS is the wrong metric entirely, and the three most common mistakes I see practitioners make with it.

1. What ROAS actually is (in one sentence, then never again)

ROAS = revenue divided by ad spend.

That's it. $10,000 in revenue from $2,000 in ad spend = 5x ROAS. Or 500%, same number, different formatting.

Everything else people say about ROAS — "good ROAS is 4x," "industry average is 3.5x," "aim for 5x for e-commerce" — is nonsense delivered with confidence. There is no universal good ROAS. A 10x ROAS on a 5%-margin product is worse than a 2x ROAS on a 70%-margin product. The number in isolation tells you nothing.

What matters is the relationship between three numbers:

  1. Your ROAS — what you're getting
  2. Your break-even ROAS — the minimum for the ads to pay for themselves
  3. Your target ROAS — the minimum for the ads to be worth running (break-even plus a margin for your profit target)

Get these three right and every other ROAS conversation becomes trivial. Get them wrong and you'll either slash a profitable account or scale an unprofitable one, both of which I've watched happen to real people running real businesses.

2. Break-even ROAS — the only number that actually matters

The formula is straightforward. If your gross margin is 40%, your break-even ROAS is:

Break-even ROAS = 1 / gross margin = 1 / 0.40 = 2.5x

Meaning: for every dollar you spend on ads, you need to make $2.50 in revenue for the ads to have paid for themselves in gross profit. Below 2.5x you're losing money. At exactly 2.5x you're breaking even. Above 2.5x you're profitable on the ad spend.

Here's the table for common gross-margin scenarios:

| Gross margin | Break-even ROAS | Meaning |

|--------------|-----------------|---------|

| 20% (thin: physical retail, distribution) | 5x | High ROAS required to survive |

| 30% (typical CPG, food/beverage brands) | 3.33x | Standard target for most e-commerce |

| 40% (average DTC brand) | 2.5x | The number most brands anchor to |

| 50% (fashion, cosmetics with good pricing) | 2x | Comfortable |

| 60% (mid-tier SaaS, digital products) | 1.67x | Ads look very cheap here |

| 70% (high-margin SaaS, premium DTC) | 1.43x | Almost anything positive works |

| 80% (info products, courses, agency services) | 1.25x | Ads print money at 2x |

Most owners have no idea what their true gross margin is. "About 40%" is the answer 80% of them give. Half of them are wrong. Get an actual number from your bookkeeper or your accountant before you commit to a Target ROAS strategy in Google Ads.

The lie that trips everyone up: using revenue margin (revenue minus COGS) when you should also be subtracting all variable costs that scale with sales. Shipping, transaction fees, returns, customer service costs per order — these eat into margin and change your true break-even. A DTC brand with "40% margin" that has $8 average shipping subsidy + 3% payment processing + 5% returns is not at 40%. It's closer to 28%. Which changes break-even ROAS from 2.5x to 3.57x. Which changes what target you set in Google Ads. Which changes whether the account is scaling profit or burning money.

The math is not hard. The discipline of using accurate inputs is.

3. Target ROAS — break-even plus the margin you actually want to make

Break-even is where you stop losing money. Target ROAS is where you make enough money to justify running the ads at all.

If your break-even is 2.5x and you want a 20% net profit contribution from paid channels, your target ROAS is:

Target ROAS = Break-even × (1 + desired profit margin) = 2.5 × 1.20 = 3.0x

Or if you want 50% profit margin on paid: 2.5 × 1.50 = 3.75x.

Or if you want to "just make some money" (10% cushion): 2.5 × 1.10 = 2.75x.

The number you set in Google Ads under Target ROAS bidding should be your Target ROAS, not your break-even. Setting Target ROAS at break-even means the algorithm will happily bid at exactly the point where you make zero profit, and small variance (as small as a 5% conversion rate drop) will push you into losses. Always add a safety buffer.

Practitioner rules for Target ROAS in Google Ads:

  1. Start at your current ROAS × 1.0 for the first two weeks. Let the algorithm stabilize before tightening.
  2. Then tighten by 10% every 14 days as long as volume holds. Watch conversion volume like a hawk — if it drops more than 20% after a tightening, you've hit your marginal ROAS ceiling. Back off to the previous target.
  3. Never set Target ROAS with less than 30 conversions with value in the last 30 days. Below that, the algorithm doesn't have enough signal and will oscillate wildly.
  4. tROAS + Broad match on a new account is a form of self-harm. Do not do this. tROAS wants clean signal. Broad on a cold account is dirty signal. They fight each other and you lose.

One last thing on target-setting: your target should reflect incremental ROAS, not blended. Which is the next section.

4. Blended vs Incremental ROAS — the lie most agency reports are built on

Blended ROAS is what your Google Ads dashboard shows: total revenue attributed to Google Ads / total spend on Google Ads. Looks clean. Feels definitive. It's usually a lie.

Blended ROAS overcounts, because it includes:

  • Revenue from customers who would have bought anyway (they saw the ad, then clicked, but they were going to convert without the ad from an organic search two hours later)
  • Revenue from returning customers who searched your brand name (they were coming back anyway, the ad just captured the click before your organic listing did)
  • Revenue from cross-channel attribution overlap (Meta drove the awareness, Google captured the last click, both channels claim the sale)

Incremental ROAS is what you'd actually lose if you turned the ads off. It's always lower than blended. Sometimes dramatically lower.

The biggest offender: brand campaigns. A search for "[your brand name] discount code" almost always converts. Your brand campaign shows a beautiful 20x ROAS. Turn it off, and 80% of those conversions still happen from the organic result immediately below. Your incremental ROAS on brand is closer to 4x, not 20x. But your Google Ads report says 20x. Every agency I've ever worked with runs on the 20x number in client reports because it looks great and clients like it.

How to measure incremental ROAS honestly:

  • Geo hold-out tests. Turn Google Ads off in 3-5 similar geographic markets. Leave it on in 3-5 similar control markets. Compare total revenue between the two groups. The difference is your true incremental lift. This takes 2-4 weeks and is uncomfortable because revenue temporarily drops in the hold-out geos. It's also the only clean measurement.
  • Conversion lift studies in Google Ads. Google will run a randomized test for you if you have enough volume. Requires ~50K conversions/month, so only relevant to bigger accounts.
  • Time-of-day tests. Turn off ads for 6-hour blocks (e.g., 3am-9am) and compare revenue in those blocks vs when ads run. Rougher measurement, but usable on accounts too small for geo tests.

The practitioner take: for most SMB accounts, assume your incremental ROAS is 40-70% of your blended ROAS. Set your Target ROAS in Google Ads using the blended number (that's what the algorithm sees). But when you're doing budget-allocation decisions across channels, use incremental. When someone tells you their Google Ads is running 8x ROAS, ask if that's incremental. If they don't know what you mean, it's not.

5. Calculator — get the three numbers for your account

Input your gross margin and desired profit margin. Get your break-even ROAS, target ROAS, and (optionally) where your current ROAS sits relative to both.

Revenue minus COGS + variable costs (shipping, fees, returns)

Buffer above break-even. 20% is common; 50% is aggressive.

Skip if you don't have live data yet

Break-even ROAS
2.50x

Below this, ads lose money. Formula: 1 / gross margin.

Target ROAS
3.00x

Use this number as your Target ROAS in Google Ads. Break-even + your desired profit buffer.

Reading the output:

  • If your current ROAS is below break-even, you're actively losing money on the account. Not "underperforming." Losing money. Every dollar of ad spend is subtracting from your profit. Pause and diagnose before you do anything else — usually the fix is either tracking (revenue is being under-reported), targeting (too broad, wrong audience), or economics (product margin can't support ads at any scale).
  • If your current ROAS is between break-even and target, you're profitable on gross but not making enough to justify the operational overhead of running the account. Common state for accounts in early scale. Either tighten (raise Target ROAS in Google Ads, cut worst-performing keywords, improve landing page conversion) or accept it as a market-entry phase with a clear timeline to fix.
  • If your current ROAS is at or above target, you're printing money. The correct move is often to increase spend, not tighten. Because if you're above target, you're leaving profitable volume on the table. Loosen Target ROAS by 10-15%, watch volume grow while remaining above break-even, and capture more revenue at good economics.

The biggest mistake I see: owners hitting 5x ROAS and going "great, hold steady." No. If your target is 3x and you're at 5x, you're being too conservative. Loosen the target, let the algorithm find more conversions at 4x, and grow the absolute profit. ROAS as a KPI has a subtle trap: it rewards you for keeping spend low even when higher spend would make you more absolute money. Optimize for profit dollars, not for the ratio.

6. When ROAS is the wrong metric entirely

ROAS is a fine metric for standard transactional e-commerce. It's a bad or misleading metric for several other business types. Know which category you're in.

Subscription / LTV businesses (SaaS, subscription boxes, membership sites).

ROAS measures revenue at time of conversion. A SaaS trial might convert at a 0.8x ROAS but generate $600 of LTV over 18 months at 85% gross margin. That's massively profitable, but the ROAS number screams "pause immediately." Use first-payment ROAS or, better, CAC : LTV ratio (target 1:3 or better). Google Ads Target CPA is often more sensible than tROAS for these accounts.

Lead-gen (services, B2B, real estate, legal, medical).

ROAS doesn't apply cleanly because there's no revenue at the point of conversion — there's a lead, which has variable close rate and variable deal size. Use cost per qualified lead and cost per closed deal with an offline conversion import feeding back to Google Ads (so tROAS can eventually work on booked revenue, not lead count). Most lead-gen accounts should run on Target CPA until they have 100+ closed deals with revenue data in the account.

Brand campaigns.

As discussed in section 4: ROAS on brand campaigns is a fiction. Everyone reports beautiful brand ROAS. Almost none of it is incremental. Manage brand campaigns on a different set of metrics: impression share on branded queries (target 95%+), cost of defense (what you pay to prevent competitors from stealing your brand traffic), and brand health signals (search volume growth for branded terms year-over-year).

PMax and mixed-channel campaigns.

PMax reports blended ROAS across all placements, which includes Display and YouTube where attribution is generous. The reported PMax ROAS is often 30-60% inflated versus actual incremental impact. Cross-reference with Search-specific ROAS and (if you can) run a hold-out test to check PMax's real contribution.

Early-stage awareness campaigns.

Brand-awareness or top-of-funnel campaigns often produce zero measurable revenue in the campaign itself. That doesn't mean they don't work — they can drive future revenue via retargeting, brand search lift, or direct traffic weeks later. Measuring these campaigns purely on same-session ROAS is misleading. Use a longer attribution window (30-90 days) or a view-through model, or accept that early-funnel campaigns are measured on different KPIs entirely (impression volume, cost per unique reached user, brand-search lift over time).

7. Three ROAS mistakes I see every quarter

The ones that actually cost money. Fix these first.

Mistake 1: Chasing ROAS while ignoring absolute revenue.

Owner sees ROAS dip from 6x to 4x. Panics. Cuts spend by half. ROAS "recovers" to 6x. But now the account is producing half the revenue and a third of the absolute profit dollars. Congratulations, you optimized for the ratio and lost the game.

The fix: always track ROAS AND absolute revenue AND absolute profit dollars side by side. Any ROAS improvement that comes with revenue decline is suspect. Any ROAS decline that comes with revenue growth is often the correct trade-off (you're capturing marginal customers at slightly less-good economics, but they still add profit).

Mistake 2: Setting Target ROAS from a small sample.

Account has 8 conversions in the last 30 days at 4x ROAS. Owner sets Target ROAS to 4x thinking "this is what I'm getting, let's lock it in." tROAS bidding requires 15-30+ conversions in the last 30 days to work reliably. Below that, it either won't accept the target or will make wildly wrong bidding decisions.

The fix: run Maximize Conversion Value (or Manual CPC) until you have 30+ conversions with value data. Then switch to tROAS with a target based on those 30+ data points, not on 8.

Mistake 3: Setting Target ROAS without accounting for lag.

Set target on Monday. Wednesday, Google's algorithm hasn't fully entered learning phase yet. Owner sees ROAS is only 3.2x vs 4x target. Panics. Lowers target. Google enters learning phase again. New target too low. Two weeks of thrashing.

The fix: after any target change, wait 14 days minimum before evaluating. If you can't wait 14 days without touching the settings, don't use tROAS — use Manual CPC where your changes take effect instantly and you're in control. tROAS rewards patience. If patience is not your natural state, choose a different bidding strategy.

Bottom line: the ROAS number is downstream of two things — your margin economics and your bidding-strategy discipline. Get the calculator output right, use it as your target-setting anchor in Google Ads, and stop staring at the ratio in isolation. And if you're an owner reading this and you don't know your true gross margin: go find out today. That number sets the ceiling on everything else you can do in paid advertising.

Generate my campaign in 30 sec

Updated: 2026-08-18

🍪

Giúp chúng tôi cải thiện 30 Sec Ads

Chúng tôi sử dụng Google Analytics để hiểu cách công cụ được sử dụng và làm cho nó tốt hơn. Phiên của bạn luôn được giữ — phân tích là tùy chọn.

Chính sách bảo mật