Google Ads Benchmarks for Agencies: What ROAS to Promise Clients

Ishant

Ishant

Published on November 13, 2026

Agencies get asked the same question on every sales call: what ROAS will we get? These Google Ads benchmarks for agencies answer it with data from 14 ecommerce Google Ads accounts we manage, published with its full method, and turns the findings into what to promise, what to test and how to report.

Summarize this article with:

Quick Answer: What ROAS should an agency promise a client?

An agency should not promise a ROAS figure. In our Google Ads benchmarks study, the middle half of ecommerce accounts ran Performance Max between 1.87x and 8.42x ROAS. Promise a process, a normal range by campaign type and a break-even line to judge against instead.

Key Observations

  • Standard Shopping had a median 5.62x ROAS and Performance Max 4.95x, in accounts with revenue tracking (study table).
  • In nine accounts running both, Performance Max won four, Standard Shopping won four and one was a tie, so test both before you sell either (same-account results).
  • Brand Search returned a median 16.44x against 3.09x for non-brand, so a blended Search ROAS flatters prospecting (brand split).
  • Performance Max took a median 53.1% of ecommerce spend, and more than 75% in five of the 14 accounts (spend table).
  • The study covers accounts we manage and does not separate accounts run for partner agencies, so treat it as an agency portfolio benchmark, not a white label one.

Here is the short version agencies can take into a client conversation.

Campaign typeMedian ROASMiddle half of accountsWhat to tell the client
Search (brand)16.44x9.07x to 32.81xHigh because these people already know you. Report it on its own line.
Standard Shopping5.62x4.17x to 11.57xStrong at the median, but overlaps heavily with Performance Max.
Performance Max4.95x1.87x to 8.42xThe widest spread. Judge it against break-even, not the median.
Search (non-brand)3.09x1.81x to 4.44xThe honest prospecting number. Expect it to sit lowest.

Source: Google Ads Benchmarks by Campaign Type, ecommerce accounts with revenue tracking, 1 October 2025 to 30 September 2026. Accounts behind each median: brand Search 4, Standard Shopping 9, Performance Max 13, non-brand Search 6.

Want to know where a client account sits against these ranges before you pitch it? Our free audit covers Google Ads and Microsoft Ads, comes back within 48 hours and includes a walkthrough call.

Get Free Audit Worth $500

In this guide
  1. What ROAS should an agency promise a client?
  2. Where does this benchmark data come from?
  3. What ROAS range is normal for each campaign type?
  4. Should agencies sell Performance Max or Standard Shopping?
  5. Why should agencies report brand and non-brand Search separately?
  6. How much of a client budget will Performance Max take?
  7. What CTR and conversion rate are normal by campaign type?
  8. What should agencies tell lead generation clients?
  9. Should agencies pitch Demand Gen for ecommerce sales?
  10. What should an agency promise instead of a ROAS figure?
  11. How should agencies report these benchmarks to clients?
  12. How do these figures compare with other Google Ads benchmarks?
  13. What can this data not tell you?
  14. Frequently asked questions

Where does this benchmark data come from?

The benchmark data comes from Google Ads accounts Hustle Marketers manages. Ishant Sharma ran the analysis on campaign data for 1 October 2025 to 30 September 2026, pulled through the Google Ads API from 27 accounts. After exclusions, 22 remained: 14 ecommerce and 8 lead generation. The full method is on the study page.

The report and the anonymized account-level dataset are published on Zenodo under a CC BY 4.0 license (DOI 10.5281/zenodo.23719473). That matters for agencies: you can check every figure before you put it in a client deck.

  • Metrics: CTR, conversion rate and ROAS only, because the accounts bill in different currencies. No CPC or CPA is reported.
  • ROAS: conversion value divided by cost, as Google Ads reports it. Not reconciled with store back ends.
  • Thresholds: campaign type cells with under 500 units of spend in the account currency, or under 100 clicks, were dropped.
  • Summary: the median account plus the middle half (25th to 75th percentile), so one large account cannot drag the result.
  • Brand split: Search campaigns were split into brand and non-brand by campaign name.

Is this a white label PPC benchmark?

No. The study covers accounts we manage, and its published method does not say which of them, if any, we run for partner agencies. So we do not call it a white label benchmark. Read it as what one agency’s ecommerce portfolio looked like over twelve months, which is the same position your agency is in when a client asks what is normal.

What ROAS range is normal for each campaign type?

A normal ROAS depends on the campaign type. In our ecommerce accounts the middle half ran from 9.07x to 32.81x for brand Search, 4.17x to 11.57x for Standard Shopping, 1.87x to 8.42x for Performance Max and 1.81x to 4.44x for non-brand Search. Give clients the range, not the median.

The range is the useful part. A client at 3x on Performance Max sits inside the middle half of our accounts. Whether 3x is good depends entirely on their margins. Performance Max ROAS across all accounts ran from 0.64x to 18.36x, according to the study’s Key Observations.

Use the client’s break-even ROAS as the line that decides good or bad. Break-even ROAS is 1 divided by the gross margin. Our break-even ROAS guide walks through the full calculation, including fees and shipping.

Client gross marginBreak-even ROASWhere that sits against our Performance Max range
50%2.0xNear the bottom of the middle half (1.87x to 8.42x)
40%2.5xInside the middle half
25%4.0xBelow the 4.95x median
20%5.0xAbove the 4.95x median: more than half the Performance Max accounts in the study ran below this line

Worked arithmetic (1 divided by margin), set against the Performance Max range in our benchmark table. Margins here are examples, not client figures.

This table is the conversation to have before you sign a low-margin store. If its break-even is above the median, say so on the first call.

Why do pooled totals look better than the medians?

Pooled totals weight the biggest accounts most, so they can look far better than the typical account. Across every account in our manager account, pooled Shopping ROAS showed 12.83x, against the 5.62x median. If a client shows you a big agency’s headline ROAS, ask whether it is pooled or a median.

Google Ads report editor showing pooled ROAS, CTR and conversions by campaign type for all accounts in the Hustle Marketers manager account, October 2025 to September 2026
Pooled totals for every account in our manager account, same dates. Conv. value / cost is ROAS. These are not the medians in the tables above. Source: study page.

Should agencies sell Performance Max or Standard Shopping?

Agencies should not sell Performance Max or Standard Shopping as the default. In the nine ecommerce accounts where both had a reportable ROAS, Performance Max was higher in four, Standard Shopping in four, and one was a tie at 18.36x. The medians favor Shopping; account by account, neither won.

Outcome in the same accountAccountsWidest exampleWhat it means for your pitch
Performance Max higher ROAS4 of 9A22: 2.96x against 0.27x for Standard ShoppingDo not promise Standard Shopping will win
Standard Shopping higher ROAS4 of 9A08: 5.36x against 0.64x for Performance MaxDo not promise Performance Max will win
Tie1 of 9A03: 18.36x for bothCampaign type mattered less than the account

ROAS inside the same account, same dates. The full nine-row table is on the study page, and account codes match the published dataset.

An agency that moves every client to one campaign type will be badly wrong on some of them. A08 and A22 show gaps of several times in opposite directions, inside the same twelve months.

What should you tell a client who asks for Performance Max?

Tell a client who asks for Performance Max that you will run the test in their own account, over the same dates, before moving budget. A short script that stays inside the data:

“In a published study of ecommerce accounts, Performance Max beat Standard Shopping in four accounts and lost in four. So we will not pick a winner from a benchmark. We will run both on your feed, compare them on the same dates and move budget to whichever clears your break-even ROAS.”

Before a Performance Max campaign goes live, we add account-level negative keywords in phrase and exact match. We also exclude irrelevant placements, plus blog and other non-selling URLs. Our white label Performance Max guide covers the setup for agency-owned client accounts.

Why should agencies report brand and non-brand Search separately?

Brand and non-brand Search must be reported separately because brand inflates the total. Brand Search returned a median 16.44x against 3.09x for non-brand in our ecommerce accounts. In the three accounts where both had a reported ROAS, brand ROAS was 4.4 to 13.3 times the non-brand figure.

The gap also shows in conversion rate. Brand campaigns converted better than non-brand in all eight accounts where both met the reporting threshold, across ecommerce and lead generation. If you report one blended Search ROAS, a client cannot see whether you are finding new buyers or just catching people already looking for them.

There is a second trap. Performance Max had a higher ROAS than non-brand Search in all six ecommerce accounts where both had a reported ROAS. Performance Max can serve on brand queries, so part of that return may be brand demand. Set up Performance Max brand exclusions before you show a client that comparison.

  • Show brand Search on its own line, with a note that it mostly captures existing demand.
  • Show non-brand Search as the prospecting number, and judge it against break-even.
  • State whether Performance Max excludes brand terms, so its ROAS can be read honestly.

Our guide to branded vs non-branded search explains how to split the campaigns cleanly.

How much of a client budget will Performance Max take?

Performance Max took a median 53.1% of spend in our 14 ecommerce accounts, and more than 75% in five of them. Tell clients up front that it will likely become the largest line in the account, and explain what that means for risk.

Campaign type (ecommerce)Accounts using itMedian share of account spendWhat to tell the client
Performance Max1453.1%Likely the biggest line; we watch it most closely
Standard Shopping1314.5%Kept as a control and a test against Performance Max
Search (non-brand)1214.3%Your prospecting line, judged against break-even
Search (brand)66.7%Small spend, high ROAS, reported separately
Demand Gen42.2%A test budget with its own goal

Median share of each account’s spend, among accounts using the type. Source: study page.

When one campaign type holds most of the budget, a feed problem, a tracking error or brand traffic inside it moves the whole account. Put that in the proposal as a risk you will monitor, and keep our Performance Max troubleshooting checklist to hand for the first bad week.

What CTR and conversion rate are normal by campaign type?

Normal CTR depends on the campaign type. In our ecommerce accounts brand Search had a median CTR of 30.68%, non-brand Search 7.79%, Performance Max 1.55% and Standard Shopping 1.36%. A 1.5% CTR is normal for Shopping and weak for Search, so never compare a client’s Shopping CTR with a Search benchmark.

Campaign type (ecommerce)Median CTRMedian conversion rateCommon client misreading
Search (brand)30.68%6.68%“Search is our best campaign” when it is mostly existing demand
Search (non-brand)7.79%2.80%Compared with brand CTR and called weak
Performance Max1.55%2.99%Compared with Search CTR and called broken
Standard Shopping1.36%2.21%Same as Performance Max: product grids get scrolled past
Demand Gen1.94%0.32%A higher CTR than Shopping read as a sales channel

Ecommerce accounts, 1 October 2025 to 30 September 2026. Source and middle-half ranges: study page.

Clients often fixate on CTR because it is easy to understand. Put it below ROAS in the report, and label each CTR with its campaign type.

What should agencies tell lead generation clients?

Agencies should tell lead generation clients that Google Ads conversion rates are not lead quality. In our eight lead generation accounts, the median conversion rate was 19.73% for brand Search, 9.62% for Local Services Ads, 7.71% for Performance Max and 6.17% for non-brand Search.

The study reports no ROAS for lead generation, because lead values were not set the same way in every account. That is a useful line for client calls too. If lead values are guesses, a lead generation ROAS is a guess.

  • Non-brand Search took the largest median share of spend in lead generation, at 49.2%, with Performance Max at 35.5%.
  • Local Services Ads converted better than non-brand Search in three of the four accounts that ran both.
  • A higher Performance Max conversion rate is not proof of better leads. Check what each conversion turns into in the CRM.

Source: lead generation section of the study.

Should agencies pitch Demand Gen for ecommerce sales?

Agencies should pitch Demand Gen as a test budget, not a sales channel. It took a median 2.2% of ecommerce spend in the four accounts that used it. In the three that met the reporting threshold, ROAS was 0.07x, 2.04x and 14.78x, a spread too wide to promise anything.

Agree a separate success measure for Demand Gen before launch, and keep it out of the headline ROAS until it earns a place. Our Demand Gen guide covers bidding and audiences.

What should an agency promise instead of a ROAS figure?

An agency should promise a written process, a timeline and a reporting standard. We never promise a ROAS, CPA or cost per lead, because the spread between accounts is wider than any target we could defend. These are the commitments we do make, and they work as a proposal template.

  1. Days 1 to 2: access and tracking checks, because duplicate purchases or missing values move every ROAS number.
  2. Days 3 to 4: an audit of the account, feed and campaign mix.
  3. Days 5 to 7: negative keywords and structure, with negatives built at account level before launch.
  4. From day 8: new Search campaigns launch on exact match, with daily search term reviews for roughly the first 15 days. Broad match comes later, once there is conversion data.
  5. After about 30 stable days: target ROAS is set, then raised in 15 to 20% steps, always judged against break-even ROAS.
  6. New goals get their own campaign: if a client wants new customers, live campaigns are left alone and the goal is tested in a separate campaign that excludes the existing customer list.

Google says the same about guarantees from its side. Its advertiser guide to working with third parties says a specific ad position on Google search results cannot be guaranteed, and that advertisers have the right to know their clicks, impressions and total cost.

Pitching a new ecommerce client? We can audit the account first and show you which campaign types clear its break-even line, so your proposal promises only what the account can support.

Get Free Audit Worth $500

How should agencies report these benchmarks to clients?

Agencies should report each campaign type against its own normal range and against the client’s break-even ROAS, with brand split out and the sample size shown. A benchmark without its sample size is a number a client will remember and misuse.

Report lineWhat to showWhy
HeadlineAccount ROAS against break-even ROASProfit decides success, not the median
Brand SearchROAS and spend on their own lineMedian 16.44x would hide weak prospecting
Non-brand SearchROAS against the 1.81x to 4.44x middle halfThe true prospecting result
Shopping and Performance MaxSide by side, same datesNeither won outright in our nine-account comparison
Budget concentrationPerformance Max share of spendMedian 53.1% means one campaign moves the account
Change logEvery change with a dateExplains movement before the client asks
Benchmark footnoteSource, sample size, datesStops a median being read as a promise

Figures from the Google Ads benchmarks study. Report structure is ours.

We send clients a weekly Looker Studio report judged against break-even ROAS, plus a dated change log. In accounts we run white label for agencies, every change is agreed with the agency before it goes live and logged with a date, and the account stays in the agency’s or client’s name. Our guides to white label PPC reporting and PPC reporting go deeper on layout.

How do you cite the benchmark in a client deck?

Credit Hustle Marketers, link to the study page or the DOI, and keep the sample size next to the figure. A footnote that works:

Source: Sharma, I. (2026). Google Ads Performance Benchmarks by Campaign Type. Hustle Marketers. Ecommerce accounts with revenue tracking, 1 October 2025 to 30 September 2026. doi.org/10.5281/zenodo.23719473

How do these figures compare with other Google Ads benchmarks?

Two other studies that use Google Ads reporting, compared on our study page, also put Shopping ahead of Performance Max at the median. In those three studies, Shopping’s median ROAS was 6% to 26% above Performance Max. That gap is small next to the spread between accounts, which is why the client’s own account decides.

SourceSamplePerformance MaxStandard Shopping
Hustle MarketersEcommerce accounts we manage, Oct 2025 to Sep 20264.95x5.62x
Top Growth Marketing28 DTC brands, Sep 2025 to Aug 20263.90x4.13x (labeled Shopping)
Visionary Marketing84 audited accounts running both, Jan to Feb 20262.7x3.4x

Medians as published by each source, read on 2 November 2026 and shown on our study page, which also covers Cassandra’s marketing mix model figures.

For agencies, the practical point is simple. Every published median sits inside a wide spread, so use outside benchmarks as a sense check and the client’s own data for budget decisions.

What can this data not tell you?

The benchmark data cannot tell you what any one client will achieve. It is one agency’s portfolio, with three to fourteen accounts behind each summarized campaign type, so a single account can move a median. Say that out loud whenever you show a client these numbers.

  • Conversion definitions and attribution settings differ between accounts.
  • Performance Max can serve on brand queries, so comparisons with Shopping and Search are descriptive, not causal.
  • Figures are as reported by Google Ads, not reconciled with store or CRM data.
  • The accounts span several countries and currencies, so only ratios are reported.
  • The study does not separate accounts run for partner agencies from accounts run directly for brands.

Full list: limits of the data. More studies sit in the Hustle Marketers research hub.

Frequently asked questions

What ROAS should I promise a new ecommerce client?

None. Promise a process, a timeline and a reporting standard instead. In our ecommerce accounts, the middle half of Performance Max accounts ran from 1.87x to 8.42x ROAS, so any single figure would be a guess. Judge results against the client’s break-even ROAS.

Is Performance Max better than Standard Shopping for client accounts?

Not by default. In nine ecommerce accounts running both, Performance Max had the higher ROAS in four, Standard Shopping in four, and one was a tie. Test both in the client’s own account over the same dates before moving budget.

Why is brand Search ROAS so much higher than non-brand?

Brand Search mostly reaches people already looking for the store. In our ecommerce accounts it returned a median 16.44x against 3.09x for non-brand Search. Report the two on separate lines so brand does not hide weak prospecting.

Is this a white label PPC benchmark?

No. The study covers 22 Google Ads accounts Hustle Marketers managed from October 2025 to September 2026. Its method does not separate accounts run for partner agencies, so it is an agency portfolio benchmark, not a white label one.

Can my agency use these figures in client reports or proposals?

Yes. The report and dataset are published under a Creative Commons Attribution 4.0 license. Credit Hustle Marketers, link to the study page or DOI 10.5281/zenodo.23719473, and keep the sample size next to any figure you quote.

What CTR is normal for Shopping and Performance Max?

About 1.4% to 1.6% at the median in our ecommerce accounts: 1.36% for Standard Shopping and 1.55% for Performance Max. Search runs much higher, at 7.79% for non-brand, so compare each CTR only with its own campaign type.

When can a new account’s ROAS be judged fairly?

Not in the first weeks. We run new Search campaigns on exact match for roughly the first 15 days and set target ROAS only after about 30 stable days. Until then, report setup progress and search term quality rather than a final ROAS.

What is the next step for your agency?

Take the ranges above into your next client call, report brand on its own line and judge every campaign type against break-even ROAS. If you want a second pair of hands on the accounts themselves, see our white label PPC services, priced by how many client accounts you need covered.

Send us one client account and we will show you its campaign mix, brand share inside Performance Max, feed quality and tracking against these benchmarks. Delivered within 48 hours, with a walkthrough call.

Get Free Audit Worth $500

How we made this guide: every figure comes from the published study page and its Zenodo record, read on 13 November 2026. The agency talk track, report layout and break-even examples are ours. An AI assistant helped draft the text, and a person fact-checks it before publishing.

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