SteerAds
Outil gratuitSans inscriptionCalculators essentiels

Calculateur ROAS — gratuit, panel SteerAds

ROAS is the most poorly read metric on Google Ads dashboards in 2026. Formula, revenue ROAS vs margin ROAS distinction, 2026 vertical benchmarks, method to set a business-realistic Smart Bidding Target ROAS, and common mistakes that leave 35-50% of margin ROAS on the table without anyone seeing it in the interface.

Connectez votre compte Google Ads pour analyser ces métriques sur votre vrai compte.

Audit gratuit 2 min →
Andrew
AndrewSmart Bidding & Automation Lead
··8 min de lecture
ROAS
375%
Ratio (€ revenu / 1€ spend)
3,75×
excellent : >500%good : 300-500%poor : <200%

Across aggregated 2025-2026 Google Ads data (public sources + Google Ads API), 70 to 82% of Google Ads accounts steer on revenue ROAS without integrating margin — typically leaving 35 to 50% of margin ROAS on the table. The ROAS formula is trivial (revenue divided by spend), but the metric is one of the most poorly read on modern PPC dashboards. The calculator above returns gross ROAS. What follows explains how to transform it into business-realistic margin ROAS, how to compare it to 2026 vertical benchmarks, and how to set a Smart Bidding Target ROAS that won't shut off serving at D+14.

For ROAS / CPA / CPC fundamentals, see our complete ROAS CPA CPC guide. For Target ROAS vs Target CPA mechanics in Smart Bidding, see the Target ROAS vs Target CPA comparison. To move from ROAS calculation to LTV/CAC business ratios, see our LTV-aware Target ROAS calculator.

ROAS formula and meaning

ROAS (Return On Ad Spend) is the relationship between generated conversion value and ad spend invested to obtain it. Formula: ROAS = (Generated revenue / Ad spend) x 100. Expressed as percentage (300%) or multiplier (3x). A 4x ROAS means that for €1 invested in advertising, €4 of revenue came in. This is the reference arbitrage metric the moment conversion value varies from sale to sale — typically in e-commerce.

ROAS is also the metric Smart Bidding optimizes in the Target ROAS strategy, documented by Google on the official Smart Bidding Target ROAS page. For it to work correctly, two conditions must be met: have at least 50 conversions with transmitted value over the last 30 days, and have a reliable value signal (not a ROAS calculated on a flat default value of 1). Below these thresholds, the algorithm enters learning phase and aggressively cuts bids on weak-signal segments.

The known but poorly-handled structural limit of the formula: the numerator is gross revenue, not margin. But gross revenue doesn't pay a company — contribution margin does. That's why the gross ROAS displayed by Google Ads must always be recalculated as margin ROAS before any budget decision. The next section details the mechanic.

Revenue ROAS vs margin ROAS: the distinction that matters

This is trap #1 of Google Ads dashboards in 2026. The default-displayed ROAS is a gross revenue ROAS (= revenue / spend) — it doesn't account for your real margin, your variable non-media costs, or your prorated fixed costs. A complete numerical example makes the mechanic obvious.

Take an apparel e-commerce business selling an average basket at €100. COGS (cost of goods sold) is €35 per order, meaning 65% gross product margin. Fulfillment (pick-pack, shipping, returns) costs an additional €18. Stripe payment fees: 1.4% plus €0.25 fixed, around €1.65. Marketing cost per order (Google Ads click): €20. Average prorated customer service: €6 per order.

  • Revenue ROAS displayed by Google Ads: 5x (€100 revenue / €20 spend) — apparently profitable, and that's what the operator sees in their dashboard.
  • Contribution margin ROAS: (100 - 35 - 18 - 1.65 - 6) / 20 = 39.35 / 20 = 1.97x.
  • Final net margin ROAS (after fixed-cost share prorated by volume): roughly 4 / 20 = 0.2x — hard loss.

Complete shift: the same "5x ROAS" campaign in the interface is actually non-profitable at the operational level. On 1,000 orders, the advertiser spent €20,000 to generate €4,000 of net margin — a €16,000 hole nobody sees in Google Ads.

Displayed revenue ROAS is not profitability :

A 4x revenue ROAS can mask a margin ROAS between 1.2x and 2.8x by vertical. On the accounts continuously referenced, the median observed gap between revenue ROAS and margin ROAS is 2.4x vs 1.1x. Before any budget decision, calculate margin ROAS — it's the only metric that says whether marginal spend is profitable.

To move from revenue ROAS to margin ROAS in a dashboard, two options: (1) in fast mode, import average gross margin into Google Ads via Custom Columns and calculate a weighted ROAS; (2) in robust mode, blend Google Ads + BigQuery / Shopify data in Looker Studio with a calculated field (revenue x contribution margin %) / spend. This second approach also enables integrating margin variations by product category — capital for e-commerce with 15 to 70% margin gaps by SKU.

ROAS benchmarks by vertical 2026

The orders of magnitude below come from aggregated 2025-2026 Google Ads data (public sources + Google Ads API), cross-referenced with public data from WordStream Google Ads Benchmarks 2024. These are medians — intra-vertical variance remains strong based on campaign maturity, tracking quality and product margin.

Practical reading: if your revenue ROAS sits at the median of your vertical but your margin ROAS drops below 1.5x, two typical causes: (1) product margin below the sectoral benchmark — check the discount/promo share in sales mix, (2) underestimated non-media variable costs in margin calculation — typically fulfillment underestimated by 30-50% in e-commerce without robust finance model.

To measure ROAS more finely on pure e-commerce verticals with PMax + Shopping, see our 2026 Google Ads e-commerce playbook. For Microsoft Ads vs Google Ads ROAS comparison by vertical, see Microsoft vs Google ROAS benchmark.

Why optimizing on revenue ROAS can destroy margin

The mechanic is subtle but recurrent on the accounts referenced. Smart Bidding mechanically optimizes toward conversions with the highest transmitted value — meaning toward the most expensive baskets. Without margin correction in the signal sent to Google, the algorithm pushes toward high-basket SKUs... which can be the SKUs with the weakest unit margin.

Typical case in apparel e-commerce: a €89 sweater has 65% gross margin (€58 contribution margin). A €280 coat has 35% gross margin (€98 contribution margin). If you transmit "average basket" value to Google Ads without margin weighting, Smart Bidding will favor the coat — it has 3.1x higher conversion value. But in contribution margin, the gap is only 1.7x. You're paying Smart Bidding to push the SKU with the weakest unit profitability.

Break-even ROAS curve by gross marginBreak-even ROAS (x)Gross margin %10x7x5x3x2x10%20%30%40%50%60%Weak marginMinimum ROAS 5x+Medium marginMinimum ROAS 2.5 to 3.5xHigh marginMinimum ROAS below 2.5x

The operational counter-move: transmit margin value rather than revenue value to Google Ads via the value attribute of the conversion tag or via Enhanced Conversions. Concretely, in the conversion tag, replace value: order_total with value: order_total * margin_rate (margin_rate being pre-calculated by product category in tag manager). Smart Bidding then mechanically optimizes toward conversions with the highest contribution margin. On accounts that made this switch, the observation is unambiguous: apparent revenue ROAS drops 5 to 12%, but real margin ROAS rises 18 to 35%. For tracking mechanics, see our conversion tracking guide.

How to set a business-realistic Target ROAS

Once the revenue ROAS / margin ROAS distinction is integrated, the practical question remains: what target value to aim for in Smart Bidding? Too high, you choke volume and the algorithm cuts serving. Too low, you pay to sell at a loss. The formula that works in 80% of cases starts from your gross margin and your net margin objective.

Target ROAS formula: Target ROAS = 1 / (gross margin % - net margin objective %). Apparel e-commerce example with 35% gross margin and 8% net margin objective: Target ROAS = 1 / (0.35 - 0.08) = 1 / 0.27 = 3.7x minimum. Below 3.7x gross ROAS, the campaign doesn't generate the targeted net margin.

Progressive descent method :

Start Target ROAS at +10 to +15% above observed historical ROAS over 30 days. Drop in 10% increments every 14 days as long as volume holds. Per aggregated Google Ads data, advertisers setting a Target ROAS 30 to 40% above historical overnight observe in most cases -55 to -72% volume in 14 days — the algorithm cuts serving rather than climbing back below the threshold.

Three practical conditions for Target ROAS to converge correctly. First condition: sufficient conversion volume. Minimum 50 conversions with transmitted value over rolling 30 days. Below this threshold, the algorithm stays in learning and weekly ROAS variance exceeds 30%, making steering impossible. Second condition: reliable value signal. Not a flat €1 default revenue, but the actual transactional basket — and ideally the margin-corrected basket (see previous section). Third condition: clean attribution window. Data-driven attribution over 30 days minimum, Enhanced Conversions enabled, Consent Mode v2 set up to avoid cutting GA4 signals.

For more depth on LTV-aware Target ROAS calibration (incorporating 12-month retention), use our LTV-aware Target ROAS calculator. For pure break-even threshold calculation, see our Break-Even ROAS calculator. For Target ROAS vs Target CPA choice details by business profile, see the Target ROAS vs Target CPA comparison.

Common mistakes in ROAS steering

Six recurring mistakes on the accounts referenced, ordered by observed statistical frequency.

Mistake 1 — Reading revenue ROAS as if it were margin ROAS. Detailed above. This is the structural error that hits 70 to 82% of the accounts referenced. Symptom: the operator claims "my ROAS is at 4x" without being able to give the average basket gross margin. Fix: recalculate as margin ROAS before any budget decision, and make it the primary KPI of all operational dashboards.

Mistake 2 — Optimizing an 8x ROAS when 4x suffices easily. Typical case: B2B SaaS advertiser targeting Target ROAS of 800% by default, when their 24-month LTV and 75% gross margin let them drop to 350% without degrading contribution margin. Net effect: volume divided by 2-3x, blocked growth. Optimal ROAS isn't the highest possible — it's the lowest that maintains target profitability.

Mistake 3 — Target ROAS set based on a generic 4x benchmark. Published ROAS benchmarks are inter-vertical and inter-margin medians. A 4x Target ROAS is healthy for a 35%-margin apparel e-commerce, suicidal for a 12%-margin consumer electronics e-commerce (which should target 8x), and sub-optimal for a 65%-margin local service (which can drop to 2.5x). Always index Target ROAS on your gross margin, never on an external benchmark.

Mistake 4 — Comparing Google Ads ROAS to GA4 ROAS without correcting attribution. A 10 to 25% gap is normal between the two platforms — distinct attribution models, different windows, imperfect deduplication. Beyond 25% gap, check in this order: Enhanced Conversions enabled, clean Consent Mode v2, consistent UTMs. See also our 10 Google Ads mistakes guide.

Mistake 5 — Optimizing on ROAS in PMax without holdout incrementality. PMax typically over-attributes by 20 to 35% vs real incrementality (measured via geo holdout). A 6x PMax ROAS can match a 3.5 to 4.2x incremental ROAS. For scaling campaigns, always validate incrementality before relying on raw PMax ROAS. See our Discovery / Demand Gen incrementality analysis for holdout methodology.

Mistake 6 — Measuring ROAS only at 30 days in retention e-commerce. On e-commerce with strong retention (apparel, beauty, subscription), 30-day ROAS understates by 40 to 80% the cumulative 12-month ROAS that incorporates repeat purchases. Measuring ROAS only at D+30 leads to massively under-investing on top-funnel campaigns acquiring high-retention cohorts. Practical rule: 30d ROAS for weekly steering, 12-month ROAS or LTV/CAC ratio for annual budget arbitrage.

ROAS remains the most useful KPI to steer Google Ads in 2026 — provided you read it correctly. The calculator above returns the raw metric. The work begins after: recalculating as margin, comparing to break-even, adjusting Target ROAS over rolling 30 days, and arbitrating monthly with cross-channel MER to neutralize attribution biases. This reading discipline is what separates accounts that think they're profitable from those that actually are at the P&L.

FAQ

What's the exact ROAS formula?

ROAS = (Generated revenue / Ad spend) x 100, expressed as percentage, or as multiplier (x4 = 400%). It's the raw metric Google Ads displays by default in the interface. But this formula has a structural limit: it uses gross revenue and not margin — so a displayed 4x ROAS can mask a margin ROAS of 1.2x to 2.8x based on your cost structure. To steer a profitable account in 2026, never read gross ROAS without recalculating it as contribution margin ROAS.

What minimum ROAS to be profitable?

Break-even ROAS depends strictly on your gross margin. Formula: minimum ROAS = 1 / gross margin. With 30% gross margin, you must hold ROAS above 3.33x to cover media cost. With 50% margin, the threshold drops to 2.0x. With 15% margin (low-cost consumer electronics e-commerce), it rises to 6.67x. Across aggregated 2025-2026 Google Ads data, advertisers ignoring this calculation end up with a 4x apparent ROAS but final net margin around 0.2x — meaning a hard loss.

How to set a Target ROAS in Smart Bidding?

3-step method. First: calculate your target contribution margin ROAS (typically 1.3x to 1.8x after all variable costs). Second: scale this target back to gross ROAS by dividing by your gross margin (gross Target ROAS = margin Target ROAS / gross margin). Third: start Smart Bidding at +10 to +15% above observed historical ROAS, then drop in 10% increments every 14 days as long as volume holds. Starting too low pushes Smart Bidding out of serving in 14 days on most accounts observed in public benchmarks.

Why does my Google Ads ROAS differ from my GA4 ROAS?

The gap comes from distinct attribution models. Google Ads counts conversions per its own model (last-click or data-driven) on its configured window. GA4 uses a different model that includes cross-device, cross-domain and applies its own multi-touch attribution rules. Across aggregated 2025-2026 Google Ads data, a 10 to 25% gap between the two ROAS is considered normal. Beyond that, check in this order: UTM consistency, Enhanced Conversions enabled on Google Ads side, Consent Mode v2 setup that can cut up to 18% of GA4 signals if poorly configured.

Does ROAS remain relevant in 2026 vs MER?

Yes but with a different function. ROAS remains the daily tactical tool — to steer a campaign, adjust a budget, arbitrate between ad groups. MER (Marketing Efficiency Ratio = total revenue / total marketing spend) becomes the monthly strategic tool that neutralizes multi-channel attribution biases. Practical rule observed in modern CMOs: ROAS for weekly operational steering, MER for monthly cross-channel budget arbitrage and P&L conversation with the CFO.

Should I optimize on ROAS or CPA?

If conversion value is roughly homogeneous (B2B leads with uniform sales process, stable deal basket), steer on CPA — simpler metric to interpret. If value varies significantly (e-commerce with €30 to €500 baskets, multi-pricing SaaS), steer on ROAS so Smart Bidding allocates budget toward higher-value conversions. On accounts observed in public benchmarks, the move from CPA to well-calibrated ROAS unlocks on average 12 to 22% additional contribution margin at constant budget.

Auditez votre compte sur 200+ checkpoints

Connectez Google Ads en OAuth, audit complet en 2 minutes. Sans CB. Sans engagement.

Sans carte bancaire · Résultat en 2 minutes