Tracking first, then seven levers, ranked by how much they move sales. Most checklists start with bids, which sit fifth.
Google Shopping Optimization: What Moves Sales
Google Shopping optimization for stores: product titles, feed fixes, bids, search terms and product splits, ranked by how much each one moved real sales.

Written and reviewed by Christopher Krassnig
Published Last checked
Google Shopping optimization means getting more sales from the same budget. Do it in this order. First make sure sales are counted right and fix the feed errors that stop products from showing. Then rewrite the titles of your most-seen products and split winners from losers with custom labels. Block searches that never buy. Only then touch bids.
I'm Christopher Krassnig. I run ZenoX Media, a Google Ads agency that has run the ads for 400+ store accounts, and I built Scaley. Below is how we work those accounts. The order is ours. Google does not publish one.
Why the Order Matters
Shopping ads have no keywords. Google reads your product data and decides which searches your products can show for (Google Ads Help).
So the feed decides which searches you can show for, and the bid decides how much you pay to show there. A bigger bid on a bad title buys more of the wrong clicks.
That is why most 30-point Shopping checklists give every item the same weight. They put "adjust bids" next to "fix GTINs" as if both matter the same. They don't.
New to Shopping? Read what Google Shopping ads are and what a product feed is first.
Google Shopping Campaign Optimization, Step by Step
This is the order we work in: tracking first, then seven levers, from the biggest effect on sales to the smallest.
| # | Lever | What it fixes | Impact (what we see) | Effort |
|---|---|---|---|---|
| 0 | Sales tracking | Every number you judge by | Everything sits on it | Low, once |
| 1 | Feed errors | Products that can't show at all | High | Low |
| 2 | Product titles | Which searches you show for | High | Medium |
| 3 | Product split | Where the budget goes | High | Medium |
| 4 | Search terms and negatives | Clicks that never buy | Medium | Low, weekly |
| 5 | Bids and targets | How hard you push | Medium | Low |
| 6 | Images | Who clicks | Medium | Medium |
| 7 | Price | Whether they buy after the click | High if you are overpriced | Hard |
The impact column is what we see in our own accounts, not a measured percentage.
Lever 0 is not optional. If Google counts the same order twice, or misses half your orders, every other fix is judged on fake numbers. Check tracking before anything else. The optimization checklist covers how.
Lever 1: Fix Feed Errors First
Open Merchant Center. Go to the product diagnostics. Look for products that are disapproved or limited.
A disapproved product shows nowhere. Zero impressions. No bid fixes that. And it is often your best seller, because best sellers get edited most and break most.
What we check, in this order:
- Disapproved products. Sort by how much each one sold last month. Fix the top ones first.
- Missing GTINs. Google says that if a product has a GTIN, "including this in your product data can increase the performance of the product" (Merchant Center Help). If you sell branded goods, send the GTIN.
- Price and stock mismatches. The price in the feed must match the price on the page. Shopify sales and discount apps break this a lot. On Shopify? Our page on Google Shopping for Shopify covers the feed setup.
- Wrong categories. A good Google product category helps Google know what the item is.
Check for new errors every few days. One bad feed sync can switch off a winner on a Friday and you find out on Monday.
For the tools that help fix a feed, ZenoX Media has a guide to Google Shopping feed optimization tools. Their post below shows why a weak feed gets blamed on Performance Max. Our own take on what to automate in the feed is in Google Merchant Center automation.
Lever 2: Google Shopping Title Optimization
The title is the closest thing Shopping has to a keyword. It is also what the shopper reads.
Google's rules, from the title spec (Merchant Center Help):
- You get up to 150 characters.
- "Users will usually notice only the first 70 or fewer characters of your title, depending on screen size."
- "Put the most important details first."
- Add the details that set each variant apart, like color or size.
Put the words people search in the first 70 characters. Use the rest for detail.
A formula that works for most stores:
| Store type | Title formula |
|---|---|
| Fashion | Brand + product type + gender + material + color + size |
| Home decor | Product type + style + material + size + color |
| Electronics | Brand + model + product type + key spec |
| Beauty | Brand + product + key benefit + size |
| Unbranded or private label | Product type + main feature + material + size + color |
Two examples of what a rewrite looks like:
- Before: "Aurora Dress". After: "Women's Linen Midi Dress, Sleeveless, Sage Green, Size M".
- Before: "The Nordic". After: "Oak Wood Floor Lamp, Scandinavian Style, 150 cm, Linen Shade".
Nobody searches "Aurora Dress". People search "linen midi dress". The old title could only win searches for its own name.
Where to start: don't rewrite 2,000 titles. Pull the 50 products with the most impressions and the lowest click-through rate. Those are shown a lot and skipped a lot. Rewrite those first. Then check the search terms they show for two weeks later.
If you change titles with a supplemental feed or feed rules in Merchant Center, your store titles stay the same. Only the ad changes.
Lever 3: Split Products so Winners Get the Money
One Shopping campaign with "All products" in one group is the most common setup we see. It is also where the most money goes to waste.
In that setup, your best seller and 400 products that never sold share one budget. Google spreads the money. The dead products eat clicks every day.
The fix is custom labels. Merchant Center gives you five, custom label 0 to 4, and Google says to "use custom labels to group products for reporting and bidding" (Merchant Center Help). Shoppers never see them.
The split we use most:
| Label | Which products | What they get |
|---|---|---|
| Winner | Sold above break-even ROAS in the last 30 days | Most of the budget, own campaign or own group |
| Test | New, or not enough data yet | Small capped budget |
| Loser | Spent enough to judge, sold under break-even | Low bid or excluded |
| Seasonal | Only sells part of the year | Switched on for its season |
In Standard Shopping, campaign priority makes this sharper. The highest priority campaign bids first for a shared product, and "If the campaign with the highest priority runs out of budget, the next lower priority campaign will place the bid" (Google Ads Help).
If you run Performance Max next to Standard Shopping, give each one its own label. The full split is in Performance Max vs Standard Shopping.
Re-label every month. A winner from August can be a loser by November. For the full method, see how to tier products by margin with custom labels.
Lever 4: Search Terms and Negatives
You can't pick keywords in Shopping. You can block them.
Open the search terms report every week. Sort by cost. Look for searches that spent and never sold. The common ones in stores:
- "free", "DIY", "how to make", and "cheap" unless you sell on price
- A competitor's brand name you can't beat on price
- The wrong product type. A lamp shop showing for "lamp oil".
- Repair, parts, used, rental
Add them as negative keywords. Use phrase or exact match so you don't block good searches by accident. Long lists sorted by type are in negative keyword examples for online stores, and how to read the report is in the search terms report guide.
Don't block a search after 3 clicks. Give it enough clicks to judge against your conversion rate. If you sell 1 in 50 clicks, 10 clicks with no sale proves nothing.
Lever 5: Bids and Targets
Bids come this late on purpose. Before you touch them, know your break-even ROAS. It is 1 divided by your margin after product cost, shipping and fees. A 40% margin means break-even at 2.5x. Under that, every sale loses money.
Then:
- Test products with no sales history: manual CPC or a tight budget cap. Smart Bidding has nothing to learn from yet.
- Products with steady sales: target ROAS, set near your real goal. Set it far above what the products can do and spend drops off a cliff.
- Move targets in small steps. Big jumps reset the learning. We move a target a little, then wait at least a week.
For a rough sense of where stores land, here is the median ROAS per account across ZenoX Media managed accounts, by niche, from 30 August to 2 November 2026 (65 days).
| Niche | Accounts (N) | Median ROAS | Middle half (p25 to p75) |
|---|---|---|---|
| Fashion | 292 | 2.19x | 1.72x to 2.50x |
| Home decor | 66 | 2.42x | 2.06x to 2.74x |
| General store | 29 | 2.43x | 2.04x to 2.63x |
Source: ZenoX Media managed accounts, 30 August to 2 November 2026 (65 days), median ROAS per account, rows with 10+ accounts only. Your break-even matters more than any benchmark. A 2.2x store with 60% margins makes money. A 2.6x store with 30% margins does not.
Lever 6: Images
The image is what gets the click. On a Shopping results page, a row of products sits side by side.
Google's rules (Merchant Center Help):
- Show a "clean view of the item for sale".
- No watermarks, no promo stamps, no borders.
- The product should fill "no less than 75%, but not more than 90%" of the image.
- Google recommends images of 1500 x 1500 pixels or more. It has also announced a minimum of 500 x 500 pixels for all products, starting 31 January 2027.
What we test after the rules are met: a plain white image against a lifestyle shot as the main image. Same product, same price. Then compare click-through rate over two weeks.
Lever 7: Price
Shopping puts your price next to everyone else's. If you sell the same product as five other stores and you are 30% more expensive, no title saves it. You get the click from people who did not look at the price, and they leave.
Ask two questions. Is this the same product other stores sell? Is my price far above theirs? If both are yes, either compete on price, bundle it so it is no longer the same offer, or stop paying for its clicks.
What Rarely Moves Sales
Things we see stores spend hours on that almost never change the result:
- Changing bids every day by a few cents
- Rewriting the product description field before the title is fixed
- Restructuring the whole account every two weeks, so nothing gets time to learn
- Adding every optional feed attribute before the disapprovals are fixed
How Scaley Helps with Shopping
Most of this starts with finding where the money goes to waste.

That is a real Scaley answer, blurred. Scaley has three levels:
- Scaley Consultant answers from screenshots and CSV exports you paste in. It connects to nothing.
- Scaley Media Buyer reads your live Google Ads account read-only. Ask "which Shopping products are under break-even this month?" or "which searches spent and never sold?" and you see the waste right away. It never changes anything, and it only looks when you ask.
- Scaley Suite finds the fixes, like a new label split or a list of negatives, and makes each change only after you say yes to that one change.
If you want to find the waste in your Shopping campaigns without giving anyone write access, start with Media Buyer. You can start the free trial and pick Media Buyer when the app asks for a plan, or compare the three levels on pricing.
If you would rather a team ran Shopping for you, that is what ZenoX Media does.
Where These Facts Come From
Checked on 2026-11-03:
- About Shopping ads, Google Ads Help - how Shopping ads use product data instead of keywords.
- Title and structured title, Merchant Center Help - the 150 character limit, the first 70 characters line and "put the most important details first".
- GTIN, Merchant Center Help - the line that a GTIN can increase product performance.
- Custom label 0-4, Merchant Center Help - five labels, used to group products for reporting and bidding.
- Use campaign priority for Shopping campaigns, Google Ads Help - how priority decides which campaign bids and what happens when its budget runs out.
- Image link, Merchant Center Help - the clean image rules, the 75% to 90% framing, 1500 x 1500 recommended and the 500 x 500 minimum from 31 January 2027.
- ROAS by niche: ZenoX Media managed accounts, 30 August to 2 November 2026 (65 days), median ROAS per account, rows with 10+ accounts only.
- Google Shopping feed optimization tools, ZenoX Media - feed tools, from the agency the author runs.
Frequently Asked Questions

I founded Scaley AI and run ZenoX Media, the Google Ads agency behind it. We have $200M+ in client revenue tracked through our campaigns, across 400+ store accounts. Scaley Media Buyer puts those answers in a chat.
See where Scaley would cut waste on your Google Ads
Connect read-only in under five minutes and ask where the money went. Every level starts with a 3-day free trial. Card required. Cancel anytime.
Start the 3-Day Free TrialMore Worth Reading
Google Shopping Custom Labels: Tier by Margin
Google Shopping custom labels, step by step: tag every product by margin and sales speed, split Shopping and PMax by tier, and set a ROAS target for each.
ReadGoogle Ads Wasted Spend: 5 Places It Hides
Google Ads wasted spend hides in five places in a store account. Where to look in each one, what to cut first, and how to see your own waste today.
ReadGoogle Ads Scaling Rules for Shopping and PMax
How to scale Google Shopping and Performance Max without losing money: budget steps, ROAS targets set by margin, the signs to stop, and rules to delete.
Read