Ecommerce ROAS benchmark: a Google Ads study of 38 accounts and 41 audits

Our ecommerce ROAS benchmark from 38 Google Ads accounts puts the median ROAS at 2.87, with the middle half of accounts between 1.68 and 5.41 (May to mid-August 2026). By campaign type, Search including brand reached a median of 4.30, Shopping and Performance Max 2.30 each, Demand Gen 1.08. The accounts are mostly in Germany, Austria and Switzerland, so costs are in euros. ROAS and conversion rate carry over to any currency.

Ecommerce ROAS benchmark and core metrics from 38 accounts

Most ROAS benchmarks you find are either platform averages across every business model or survey answers. This one comes from live Google Ads data: 38 accounts in the Harucon manager account, managed or under audit, each with at least €1,000 in spend and conversions between May and mid-August 2026. Conversions are counted as each ad account reports them.

MetricMedian25th percentile75th percentile
ROAS2.871.685.41
Cost per click€0.88€0.49€1.26
Conversion rate3.13%1.77%5.31%
Cost per acquisition€27.55€14.70€56.99

A quarter of accounts sit below the 25th percentile, a quarter above the 75th. The median is the account in the middle. It describes the market, and it says nothing about whether that account makes money.

Why euros: 30 of the 38 accounts bill in euros. The rest bill in US dollars, Swiss francs or pounds, which we converted to euros at the daily rate. ROAS and conversion rate are ratios and read the same in dollars. Click prices differ from market to market, so treat CPC and CPA as orientation for a US store.

For a US reference point, Triple Whale reports a median Google Ads ROAS of 3.27 across more than 21,000 ecommerce brands from August 2025 to July 2026. That sample is far larger and covers a different period, so the two numbers sit side by side as context, not as a head-to-head comparison.

ROAS by campaign type: Search, Shopping, Performance Max, Demand Gen

We included a campaign type for an account only if it spent at least €500 there, and we report a type only if at least 5 accounts ran it. Search includes brand campaigns.

Campaign typeAccountsMedian ROAS25th to 75th percentileAccounts below ROAS 1
Search (incl. brand)364.302.39 to 8.4411%
Shopping192.301.29 to 3.3511%
Performance Max312.301.71 to 3.826%
Demand Gen121.080.50 to 2.7542%

Shopping and Performance Max tie at a median of 2.30. Performance Max has the higher lower quartile (1.71 vs. 1.29) and drops below 1 in fewer accounts (6% vs. 11%). Demand Gen barely returns what it costs at the median, and 42% of accounts running it saw a ROAS below 1.

Search leads because it includes brand searches, people typing your store name. Those clicks are cheap and convert well, so they lift the Search median. Do not use 4.30 as the bar for prospecting keywords. If you need a refresher on what a ratio like 2.30 does and does not say, read up on ROAS meaning.

Hold the benchmark against your break-even ROAS

A benchmark tells you where other stores land. Your break-even ROAS tells you where you start making money. For a store whose ad account counts orders before refunds and without sales tax, break-even is 1 ÷ ((1 − return rate) × contribution margin).

Contribution marginReturnsBreak-even in ad accountMedian 2.87 is
50%10%2.22profitable
40%10%2.78just above break-even
40%25%3.33a loss
30%25%4.44a clear loss

The same median ROAS makes one store money and costs another. An apparel store with 30% margin and 25% returns needs 4.44 in its account, above the 75th percentile of Shopping and Performance Max in this study. A brand with 50% margin and 10% returns breaks even at 2.22 and makes money below the median.

Compare your campaigns with your own break-even first. Use the benchmark second, to see whether your gap comes from the account or from your margin.

Primary conversion actions: what Smart Bidding optimizes for

Smart Bidding bids toward whatever the account marks as a primary conversion. Several primary actions can be legitimate, for example one purchase action per country or store, but each one needs checking. If add-to-carts or page views count as primary, Google chases them and reports a ROAS your store never sees.

Primary conversion actions per accountValue
Median5
25th to 75th percentile2 to 9
Accounts with more than 3 primary actions58%
Accounts with exactly 1 primary action24%

In our analysis of 41 audits, at least 19 of 41 accounts had several primary conversion goals or misconfigured tracking. Examples from individual audits:

  • Add to cart set as the primary goal instead of purchase, in 2 accounts.
  • 76 active conversion actions, with a page view marked primary.
  • More than 130 conversion actions, including at least 6 parallel purchase actions.

Before you compare your ROAS with any benchmark, open your conversion settings and count your primary actions. If more than one purchase action is primary, one order can count twice.

Campaign count, PMax share and budget do not predict ROAS

You may have heard that more campaigns give you more control, that Performance Max lifts efficiency, or that bigger budgets run better. In the 38 accounts, none of the three relates meaningfully to ROAS.

Account traitCorrelation with ROAS (r)
Number of campaigns with spend0.07
Performance Max share of budget0.08
Monthly spend (log scale)0.15

An r of 0 means no relationship, 1 means the two move in lockstep. Anything under 0.2 counts as weak. Restructuring into more campaigns or moving budget into Performance Max will not raise ROAS on its own. The audits point to where the differences sit instead: tracking, brand share and how budget spreads across products, devices and regions.

What 41 Google Ads audits found most often

The second data set is 41 Google Ads audits of ecommerce accounts in Germany, Austria, Switzerland, the US and the UK, with annual budgets from five to seven figures, from recent years through 2026. Counts are floors: a finding only counts if the audit documents it.

FindingFrequency
Brand traffic drives most of the measured revenueat least 34 of 41
No device bid adjustment despite a proven performance gapat least 33 of 41
No automated rules or alerts in the accountat least 32 of 41
No scripts, or scripts with no effectat least 31 of 41
No brand exclusion in Performance Max or Shoppingat least 22 of 41
Budget in regions without conversions (quantified geo waste)at least 22 of 41
Several primary conversion goals, tracking misconfiguredat least 19 of 41
Remarketing lists in place but unusedat least 18 of 41
No dayparting despite a visible daily patternat least 16 of 41

In 3 audits with quantified values, 90% to 98% of products never produced a profitable sale through Google Ads. One account put 87% of its budget into products without a single profitable conversion. Further examples from individual audits:

  • Channels: the best channel at ROAS 13.7 got 0.8% of budget, the worst at ROAS 1.5 got 51.5%.
  • Devices: desktop reached ROAS 13.0 on 31% of budget, mobile ROAS 3.4 on 62%.
  • Break-even: one account ran twelve months at ROAS 1.16 against a real break-even of 1.85. No month reached it.

None of the top four findings needs more ad spend to fix. Product-level cuts are the core of what a Google Shopping agency should handle, and device, rule and script gaps are the first checks a Google Ads agency should run.

Brand share: how much revenue comes from your own name

AnalysisBasisResult
Brand share of measured revenue8 audits with quantified values58% to 94%, middle 82% to 85%
Brand share of PMax conversion value13 accounts, 90 days to Sept 20, 2026, 11 with PMax value25% or more in 5 of 11 accounts, range 26% to 90%
No brand exclusion in PMax or Shopping41 auditsat least 22 of 41

In 8 audits with quantified values, 58% to 94% of measured revenue came through searches for the store's own brand. Those buyers were already looking for you. A strong account ROAS can mostly reflect them while generic campaigns lose money.

Performance Max serves on brand searches unless you exclude them. The PMax figure comes from a separate sample: 13 accounts over the 90 days to September 20, 2026. In 5 of 11 accounts running Performance Max, 25% or more of PMax conversion value came from brand searches.

Split brand and non-brand into separate campaigns and judge them separately. If you run search on Google and Microsoft, a PPC agency should apply the same split on both networks.

Methodology and limits

Account snapshotAudit analysisPMax brand analysis
Basis38 Google Ads accounts in the Harucon manager account, managed or under audit41 Google Ads audits of ecommerce accounts13 accounts, 11 with PMax conversion value
PeriodMay to mid-August 2026Audits from recent years through 202690 days to September 20, 2026
FilterAt least €1,000 spend and conversionsFive- to seven-figure annual budgetsAccounts running Performance Max
MarketsMostly Germany, Austria, SwitzerlandDACH, US, UKAs snapshot
  • Currency: 30 of 38 accounts bill in euros. USD, CHF and GBP were converted roughly at the daily rate. ROAS and conversion rate do not depend on currency. CPC and CPA carry the rounding of that conversion.
  • Medians, not averages: one account at ROAS 20 would drag an average up. The median shows the account in the middle, and the 25th and 75th percentiles frame the middle half.
  • Medians do not multiply out: each column is its own median, so CPC divided by conversion rate will not give you the median CPA.
  • Campaign types: only types with at least €500 spend per account and at least 5 accounts. Search includes brand.
  • Audit counts are floors: a finding only counts where the audit documents it. Data was anonymized at the source.
  • Limits: all values come from the ad account and depend on each account's tracking. The sample is small, not random and mostly European. It describes stores Harucon manages or has audited, not the whole market.

We publish ad account numbers because only they compare across accounts. We judge our own work in the store backend, and that is also where we measure our guarantee.

Ecommerce ROAS benchmark FAQ

What is a good ROAS for ecommerce?

One above your break-even ROAS plus the profit you want. In this study of 38 Google Ads accounts the median was 2.87 and the middle half sat between 1.68 and 5.41. Whether 2.87 pays depends on your contribution margin and return rate.

What is the average ROAS for Google Shopping?

In this study, Shopping campaigns reached a median ROAS of 2.30 across 19 accounts, with the middle half between 1.29 and 3.35. 11% of those accounts ran Shopping below ROAS 1.

Does Performance Max beat Shopping on ROAS?

Not at the median. Both reached 2.30. Performance Max had the higher lower quartile and fell below ROAS 1 in fewer accounts. The Performance Max share of budget showed no meaningful link to account ROAS.

Why does Search show the highest ROAS?

Search includes brand campaigns. Searches for your own store name convert cheaply and lift the median to 4.30. That makes it a poor yardstick for prospecting keywords.

Why are the costs in euros?

Most of the 38 accounts are in Germany, Austria and Switzerland and bill in euros. ROAS and conversion rate are ratios and read the same in dollars. Use CPC and CPA as orientation only.

Where does the data come from?

From 38 Google Ads accounts that Harucon manages or has audited, and from 41 Google Ads audits of ecommerce accounts. All values are anonymized and aggregated so no single store can be identified.

Where does your account sit in these ranges?

On the intro call, Tobias puts your numbers next to the study ranges and your own break-even and shows you which findings apply. 5 quick questions, then straight to booking.

Book your free intro call→