Guide

How do I optimize Google Shopping ads and campaigns?

Google Shopping ads optimization, one campaign at a time: how product groups and bids work, where to read each product's return, and what to change.

In short
  • To optimize Google Shopping ads, decide three things for each campaign: which products it advertises, what it bids on them, and which searches it stays out of.
  • A Standard Shopping campaign bids by product group, and one maximum CPC covers every product in a group. Performance Max has no bid for a group: its listing groups only include or exclude products.
  • Read each product group's return beside the rest of its campaign's over the last 30 days. A few clicks with no sale prove nothing; a group far under the others on real spend does.
  • For a product that spends without selling, check its page, price and data first, then lower its group's bid, bid it separately or exclude it.
  • Goldbeater tests every product and product group against the rest of its campaign every day, and raises the ones that sell far below or far above it by more than chance explains, and products two campaigns both pay for.
Goldbeater checks this every 24 hours
  • A product group selling far below the rest of its campaign
  • A product group selling far better than the rest of its campaign
  • A product selling far below the rest of its campaign
  • and 4 more

Each week Goldbeater's AI agent follows up on the findings. A free first look shows how many problems these and 156 other checks find on one of your accounts, and what they cost. No card.

The manual way comes first, in Google Ads itself. Then the same problem as Goldbeater finds it, every day, without anyone asking.

A Shopping campaign bids on product groups, not keywords.

Shopping campaigns don’t use keywords to target your ads. What you set is which products a campaign advertises, what it bids for a click on them, and which searches it stays out of. This guide is about those three. Product data is in the Shopping feed guide, and a disapproved product in the Merchant Center guide.

In a Standard Shopping campaign you bid through product groups. Google’s definition: a product group is a subset of your inventory that you define, and all the products inside it use the same bid. A new campaign has one group, All products.

  • You bid on the ends. A group can be subdivided up to 7 levels, by item ID, brand, category, product type, condition, custom label or channel. A subdivided group takes no bid: you bid on the groups under it.
  • Everything else catches the rest. Each level keeps an Everything else group, with a bid of its own, for the products that match none of the values you picked.
  • The highest bid counts. Where several ad groups of a campaign hold a product, Google uses the highest bid across the campaign. The Products page’s Effective max. CPC column shows it.
  • Excluded means not advertised. An excluded group isn’t advertised by that ad group, though Google says its products may still get impressions and clicks for 48 hours.

Performance Max vs Standard Shopping: what each lets you set

A Performance Max campaign with a Merchant Center data source advertises your products too. Each asset group has listing groups, divided by the same attributes, but Google’s developer guide says they aren’t used to set bids, as in Standard Shopping, but to include or exclude a set of products.

Standard ShoppingPerformance Max
BidsManual CPC on each product group, or a bid strategyBidsA bid strategy, with no bid for a group
ProductsProduct groups, bid on or excludedProductsListing groups, included or excluded
Shown onThe Shopping tab, Google Search, Google Images, and search partners if you include themShown onThose, and Search text ads, Display, YouTube, Gmail and Maps
AdsBuilt from your product dataAdsBuilt from your product data and your assets

Smart Shopping campaigns no longer exist: Google upgraded them to Performance Max in 2022. So Smart Shopping campaign optimization now means the Performance Max column: its listing groups, your product data, and the campaign’s target and budget. The Performance Max guide covers the rest of that campaign: its search terms, assets, signals and exclusions.

Google is also testing AI Max for Shopping campaigns, a beta in which Google’s AI can rewrite product titles to match a search. If you run both campaign types on the same products, the section on one product in two campaigns says which serves.

Where to read performance by product group and by product

The Product groups page is where a Standard Shopping campaign’s bids are:

  1. In Google Ads, go to Campaigns, select the Shopping campaign, then an ad group, then Product groups in the page menu.
  2. Select the columns icon, then Modify columns, and add the conversion columns. The page also offers Impression share, Click share and two benchmark columns, for clickthrough rate and maximum CPC.
  3. To split a group by device or day of the week, select the download button, then More options and Add segments.

Click share is Google’s estimate of the share of all achievable clicks you received. Its pages read for this guide list the benchmark columns without saying how they’re worked out.

The Products page shows the same spend one product at a time, in both campaign types:

  1. Go to Campaigns › Products. At the account level it covers Standard Shopping and Performance Max, and the Campaigns filter narrows it to one.
  2. Sort by cost, and read the Issues column. Low maximum CPC and High target ROAS mean your bids on the product were lower than your top competitors’ in the last 30 days.

A product report’s cost and conversions are only the share from ads that showed products, so its totals can differ from the campaign’s. For Performance Max’s listing groups, open the campaign and go to Asset groups › Listing groups.

How to read a campaign’s product groups, worked on one store

  1. On the Product groups page, read each group’s cost, conversions and conversion value over 30 days.
  2. For each group, add up what every other group spent and sold. Divide conversion value by cost on both sides: that is each side’s return on ad spend (ROAS).
  3. Divide the group’s cost by what the others paid for a conversion: that is how many sales its spend would have bought at their rate. Under half of them, on spend worth several sales, is worth acting on. A few clicks prove nothing either way.
  4. To see which products took the spend, select + next to the group’s name, choose Item ID beside Subdivide by, tick the products, then Continue to review bids and Save.
Product groups
Sample data
Product groupCostConv.Conv. valueROASClicksMax. CPC
All products$1,18118$8,2727.00863—
cedar & pine$55612$6,18811.13398$2.00
oakhollow$2395$1,7457.30184$1.70
marram loom$3861$3390.88281$1.80
Everything else$00$0—0$1.00
Shopping — All products is a Standard Shopping campaign on Manual CPC, and its ad group Catalog divides All products by brand. Marram Loom’s 14 rugs took $386, 33% of the campaign’s $1,181, and returned 0.88 times their cost, against 9.98 for the other two groups. At the $47 a conversion the others paid, $386 would have bought 8.2 sales. It bought 1.
The rugs, by item ID
Sample data
ProductCostConv.ClicksItem ID
Hand-Knotted Wool Area Rug, 8x10, Ivory and Slate Geometric$82.60054ML-HK-8X10-IVS
Marram Loom Hand-Knotted Wool Area Rug, 6x9, Oatmeal$51.40040ML-HK-6X9-OAT
Hand-Knotted Wool Area Rug, 5x8, Ivory and Slate Geometric$49.80037ML-HK-5X8-IVS
Marram Loom Hand-Knotted Wool Area Rug, 8x10, Oatmeal$46.10031ML-HK-8X10-OAT
Hand-Knotted Wool Area Rug, 9x12, Faded Indigo Medallion, Low Pile, Fringed Ends, by Marram Loom$40.30021ML-HK-9X12-IND
Hand-Tufted Wool Rug, 6x9, Rust Medallion$27.20021ML-HT-6X9-RST
Marram Loom Flatweave Wool Rug, 5x8, Sand Stripe$20.60118ML-FW-5X8-SND
These are the 7 costliest of the 14; the other 7 took $68 and sold nothing. No rug spent enough to judge alone: the costliest took $83, under two conversions’ worth at the others’ $47. Together they did. The 5 hand-knotted rugs took $270 of the group’s $386 and sold nothing here.

What to do with a product that spends without selling

Work from the product outward, since a lower bid can’t fix a page:

  • The page and the data first. Where a product draws clicks and few sales, Google’s advice is to check that the price and availability in your product data match your site, and that the page works on a phone. Then its title: 9 of Marram Loom’s 14 rugs are the ones whose titles leave out their brand in the Shopping feed guide.
  • Lower the bid. Under Manual CPC, lower the group’s maximum CPC. The simulator icon beside the bid estimates what other bids would have brought over the previous 7 days.
  • Bid it separately. Subdivide the group and give the products that drag it a lower bid, so the ones that sell keep theirs.
  • Exclude it. A bid strategy leaves no group bid to lower, and Performance Max has none. In a listing group, select the green circle beside its name, then Exclude. Google’s pages read for this guide say a product group can be excluded too, without giving the click.

One bid, many prices. The rugs run from $119 to $1,149 under one $1.80 bid, and at the same conversion rate a click on the dearest is worth about 10 times a click on the cheapest. A custom label that carries a price band lets you divide a group by it.

A product that sells well on little spend is the opposite case. If its click share shows searches it misses, raise its group’s bid, or lower the campaign’s Target ROAS, which Google likens to raising a bid. Google also says to check that your top products aren’t limited by the campaign’s budget.

Which bid strategy a Google Shopping campaign can use

  • Manual CPC. You set a maximum CPC on each product group.
  • Enhanced CPC is gone. Google’s developer blog announced that from early October 2023, Shopping campaigns using it behave as Manual CPC.
  • Maximize clicks gets as many clicks as it can within a spend you choose, and needs no conversions.
  • Target ROAS maximizes conversion value at an average return you choose: 500% asks for $5 of sales for each $1 spent. Google asks for at least 15 conversions in the last 30 days.
  • Maximize conversion value aims for the most conversion value within your budget, and with no target tries to spend the whole daily budget.

Under Target ROAS, Google says the strategy bids in every auction by how each of your products performs, so you manage the campaign’s target rather than each group’s bid. For a first target, Google suggests your conversion value divided by cost over the last 4 weeks, then 15 days before you judge it. The Target CPA and Target ROAS guide has how to tell a target is set too high.

Google Shopping campaign priority, and one product in two campaigns

Two campaigns can hold the same product, and each then has part of its clicks and sales. Which one bids depends on the campaign types:

  • Two Standard Shopping campaigns. Each has a priority: Low unless you set Medium or High, under Settings › Campaign priority. The highest priority bids, even where a lower one has the larger bid. If it runs out of budget, the next bids. At the same priority, the highest bid is used.
  • Performance Max and Standard Shopping. A Google page from 2022 still says Performance Max takes priority. Google changed that in late 2024: Performance Max is no longer automatically prioritized, and Ad Rank determines which campaign serves an ad.

One of Google’s troubleshooting pages words the first rule the other way round, with the higher bid winning and priority settling a tie. The page about the setting itself is followed here.

To find shared products, Google suggests the Shopping products report with Campaign added as a row under Item ID. In the example, Performance Max — All products spent $349 on the same 14 rugs over the same 30 days and sold 8. So a bid in Shopping — All products settles only part of what the rugs cost. Where a product’s results differ between campaigns, Google’s advice is to consider putting it in one.

Google Shopping negative keywords: how to keep a search out

A Shopping campaign takes negative keywords, for the campaign or for one ad group:

  1. Go to Campaigns › Audiences, keywords, and content › Search keywords, then select Negative search keywords and the plus button.
  2. Choose Campaign or Ad group, and enter one negative keyword per line: in quotation marks for phrase match, in brackets for exact.

The searches are in the search terms report, each with no keyword and Exact as its match type. An ad group negative is how you keep a search with one set of products: Google says to build ad groups around how you want to group products for negative keywords. The wasted search terms guide has how to find the searches to add.

What it looks like when Goldbeater finds it

Goldbeater reads every product and product group over the last 30 days and tests each against the rest of its own campaign. It counts a gap only where it’s too wide to be chance, allowing for every product or group tested across your account, at 5% overall. Every day it raises:

  • A product group selling far below its campaign. A Standard Shopping group of several products that spent at least $20 and bought under half the conversions its spend would have at the other groups’ rate, with under half their ROAS where your conversion value is real. Under Manual CPC the finding names a bid at half of today’s.
  • A product group selling far above it. The same test at over twice the others’ rate. Under Manual CPC it names a bid a fifth higher, where the group still misses searches.
  • A product selling far below its campaign. The same test for one product, in Standard Shopping and Performance Max, with where to exclude it. It reads low where the product still beats your other campaigns.
  • One bid over very different prices. Under Manual CPC, a group where a click on some products returns less than the bid and on others more, with the campaign’s conversion rate taken at the most chance allows.
  • A bid above what a click can earn. Under Manual CPC, where your conversion value is real, a group whose maximum CPC is higher than the most a click on it has shown it can return.
  • The same products in two campaigns. Two campaigns that each spent at least $20 on the same products, unless they’re Standard Shopping campaigns at different priorities.
  • One search split between ad groups. A search two or more ad groups of a Standard Shopping campaign paid for and one converted, where the others spent at least $20 on it, with the ad groups to add it to as an exact negative.
Finding
Sample data
HighHigh severityCost per conversion

The product group "Brand: marram loom" in Shopping — All products returned a ROAS of 0.88, against 9.98 for the campaign's other groups

Shopping — All products › Catalog

$352Estimated, a month

At the ROAS of 9.98 the campaign's other groups returned, the $339 of value the group brought would have cost about $34; they cost $386, about $352 more in the last 30 days.

This campaign's own ROAS on its other product groups, last 30 days

What Goldbeater saw

It spent $386 on 281 clicks, 33% of the campaign's Shopping spend, for 1 conversion where 8.2 were expected at its other groups' rate: under a 2.4% chance of so few by luck, allowing for the 3 product groups tested across the account.

Cost
$386
Share of the campaign's Shopping spend
33%
Expected at the campaign's other groups' rate
8.2
Maximum CPC
$1.80
Suggested maximum CPC
$0.90

The last 30 days

FigureThis product groupThe campaign's other groups
Spend$386$795
Conversions117
Cost per conversion, beyond chance$386$47
Conversion value$339$7,933
ROAS0.889.98

This product group

The campaign's other groups

Why it matters

A product group of several products in a Standard Shopping campaign that spent several conversions' worth and sold nothing, or sold under half what the campaign's other groups sell for the same spend, too far under to be chance. The finding says to lower its bid under Manual CPC, or to split it to find the products that don't sell; the estimate is what its sales cost above the campaign's own price.

What to do

Lower its maximum CPC to about $0.90, half of today's $1.80, in Catalog's product groups in Google Ads. Or subdivide it, by item ID or brand, to find which of its products don't sell, and exclude those.

What would change

The steps under What to do are the fix. Goldbeater drafts no change for this one.

This is “A product group selling far below the rest of its campaign” on a sample account. Goldbeater runs it on yours every 24 hours, and your AI analyst answers what you ask about any finding.

Get a free first look
Sample data. Cedar & Pine Interiors is an invented account, and its figures are made up.

That is the group read above. The same run raises no rug on its own, and raises Performance Max — All products and Shopping — All products as a pair that both paid for the same 42 products. Each of these findings is advice: a group’s bid or exclusion is an edit to the campaign’s tree of product groups, so Goldbeater names the group, the bid and where to set it, and drafts no change.

The audit checklist has every Shopping line with where to find it.

Questions

How do I optimize Google Shopping ads?
Decide three things for each campaign: which products it advertises, what it bids on them, and which searches it stays out of. Read each product group’s return beside the rest of its campaign over 30 days. Lower the bid on a group that spends without selling, or exclude what drags it, and fix a product’s page and data before its bid.
What’s the difference between Performance Max and Standard Shopping?
A Standard Shopping campaign shows product ads on Google Search, the Shopping tab, Google Images and search partners, and lets you set a maximum CPC on each product group. Performance Max shows across most of Google’s channels, and its listing groups only include or exclude products: a bid strategy sets every bid.
Which campaign serves when a product is in Performance Max and Standard Shopping?
Since late 2024, Google says Performance Max is no longer automatically prioritized over a Standard Shopping campaign in the same account: Ad Rank determines which campaign serves an ad. Between two Standard Shopping campaigns, the higher campaign priority bids, and at the same priority the highest bid is used.
Which bid strategy should a Google Shopping campaign use?
Google offers Maximize clicks, Target ROAS and Maximize conversion value for Shopping campaigns, beside Manual CPC. Target ROAS needs at least 15 conversions in the last 30 days. Enhanced CPC is no longer a choice: Google announced that Shopping campaigns on it behave as Manual CPC from October 2023.
How do I optimize a Smart Shopping campaign?
You can’t any longer. Google upgraded Smart Shopping campaigns to Performance Max in 2022, so Smart Shopping campaign optimization now means a Performance Max campaign: its listing groups, its product data, and its target and budget.
Do negative keywords work in Google Shopping campaigns?
Yes. A Shopping campaign has no keywords to target with, but it takes negative keywords for the whole campaign or for one ad group. They’re added under Audiences, keywords, and content, on the Search keywords page.

How Goldbeater checks this

These checks run every day, and whenever you ask.

Each finding shows its evidence, an estimate of what it costs a month where it costs money, and, where a setting fixes it, a change drafted for you to approve.

A check is code that runs the same way every time, so a new finding means your account changed. Each week Goldbeater's AI agent follows up on what the checks find, and your AI analyst answers any question about your account.
ChecksA finding is worth
  • A product group selling far below the rest of its campaignFixing it lowers the Cost per conversion
  • A product group selling far better than the rest of its campaignFixing it raises the Conversions
  • A product selling far below the rest of its campaignFixing it lowers the Cost per conversion
  • A product group whose one bid covers products of very different pricesFixing it lowers the Cost per conversion
  • A product group bid that lets a click cost more than it can earnFixing it lowers the Risk
  • The same products advertised by two campaigns at onceYour call
  • Ad groups in one Shopping campaign splitting the same searchSpend that would move

Google's own pages

Where the manual method comes from.

  1. Manage a Shopping campaign with product groups (opens in a new tab)
  2. Manage a Shopping campaign with ad groups (opens in a new tab)
  3. Shopping campaigns (Google Ads scripts) (opens in a new tab)
  4. About columns in your statistics table (opens in a new tab)
  5. About Shopping ads (opens in a new tab)
  6. Manage a Performance Max campaign with listing groups (opens in a new tab)
  7. Listing Groups for Retail (Google Ads API) (opens in a new tab)
  8. Learn more about Smart Shopping and Local campaign upgrades to Performance Max (opens in a new tab)
  9. About AI Max for Shopping campaigns (beta) (opens in a new tab)
  10. Monitor and optimize your Shopping campaigns (opens in a new tab)
  11. Add or remove columns in your statistics table (opens in a new tab)
  12. About click share (opens in a new tab)
  13. About Product Reporting (opens in a new tab)
  14. About Product issues (opens in a new tab)
  15. Use the bid simulator with Standard Shopping campaigns (opens in a new tab)
  16. About automated bidding for Shopping campaigns (opens in a new tab)
  17. Set up Target ROAS bidding for Shopping campaigns (opens in a new tab)
  18. About Maximize conversion value bidding (opens in a new tab)
  19. Google Ads Shopping Campaign Enhanced CPC Deprecation (Google Ads Developer Blog, September 21, 2023) (opens in a new tab)
  20. Use campaign priority for Standard Shopping campaigns (opens in a new tab)
  21. New Performance Max features: Assets experiments, video enhancements, and more (opens in a new tab)
  22. How to fix: Google Ads Shopping campaign not running or low traffic (opens in a new tab)
  23. Use negative keywords for a Shopping campaign (opens in a new tab)
  24. About the search terms report (opens in a new tab)

7-day trial · nothing charged for 7 days

Try it for a week. See the money it saves. It pays for itself.

Start the 7-day trial

Or connect one account for a free first look, no card needed: how many problems it finds, and what they cost.