Skip to content
Wadhah Belhassen
← All articlesGoogle Ads

Google Shopping Campaigns Optimization: The 2026 Playbook for E-commerce

A practical guide to optimising Google Shopping campaigns — feed quality, product titles, bidding, campaign structure, and the silent leaks that hurt e-commerce ROAS.

Wadhah Belhassen2026-06-0512 min read
Google Shopping Campaigns Optimization: The 2026 Playbook for E-commerce

Google Shopping campaigns optimization is the single highest-impact lever for most e-commerce accounts running Google Ads. The accounts we audit usually leave 40 to 80 percent of available ROAS on the table — not because Shopping is broken, but because the feed and the campaign structure are not pulling together.

This guide walks through the optimisation framework we use on e-commerce client accounts. It covers the feed first (because nothing else works without it), then campaign structure, then bidding, then the silent leaks that drain budget. By the end you will have a checklist you can apply this week.

The pattern is consistent across catalogues big and small — fix the feed, segment the structure, let Smart Bidding do its job, and clean the leaks. ROAS lifts of 40 to 80 percent in 60 to 90 days are not unusual when the inputs are right.

What Google Shopping campaigns actually do

Google Shopping campaigns show product listing ads — image, title, price, store name — when someone searches for products you sell. They appear in the Shopping tab, main Search results, and across Google's network via Performance Max.

Unlike Search ads, Shopping ads do not rely on keywords. Google matches your product to the search query based on the product feed in your Merchant Center. The feed is the bidding signal, the targeting signal, and the creative — all in one.

That is why feed quality dominates Shopping performance. Better feed equals better matches, better matches equal better conversion rate, better conversion rate equals better ROAS.

Section 1 — Get the feed right

The feed is 70 percent of Shopping performance. Everything else is the remaining 30 percent.

Optimise product titles for search intent

Product titles are the single biggest lever in the feed. Google reads them as the primary signal for what your product is and what queries it should match.

Strong title format: [Brand] [Product Type] [Key Attribute] [Size or Variant] [Colour].

Example weak title: "Tee Shirt Slim Fit Blue". Example strong title: "Lacoste Polo Cotton Slim Fit Men Navy Blue Size L".

Lead with the words buyers actually type. Brand last if your brand has low search volume, brand first if buyers search by brand.

Match GTIN and brand fields correctly

Google verifies products against the GTIN database. Wrong or missing GTINs cause disapprovals. Brand field must match the brand exactly — case and spacing matter.

Run the Diagnostics tab in Merchant Center weekly. Any account-level warning eats impressions across the entire catalogue.

Optimise product descriptions

Descriptions are secondary to titles but still matter for query matching. Keep them 300 to 500 characters, lead with the key features, write for buyers not search engines.

Avoid lists of attributes already covered in structured fields (size, colour, material). Use the description for what makes the product different.

Upload high-quality images

Google requires at least 100 x 100 pixels but real performance starts at 800 x 800 minimum. Use product-on-white-background images, not lifestyle shots, for the main image.

If your feed has lifestyle shots only, swap them. Conversion rate on product-on-white images is typically 20 to 40 percent higher in Shopping.

Use additional images for variants

For products with variants (colour, size), each variant should have its own image. Generic single-image feeds for multi-variant products lose conversions to competitors with variant-specific images.

Keep stock and prices fresh

Out-of-stock products that are still listed waste impressions. Stale prices cause disapprovals when they do not match your site. Update the feed at least every 24 hours, ideally in real time.

For mid-sized stores, use Merchant Center's automatic item updates feature to keep prices and availability in sync.

Add custom labels for segmentation

Custom labels (0 through 4) are free-form fields you can use to group products for campaign structure. Common segmentations:

  • Margin tier: high / medium / low
  • Bestseller status: top-10 / top-50 / catalogue
  • Seasonality: evergreen / seasonal
  • Stock level: in-stock / low-stock

Custom labels do not affect query matching — they exist purely for campaign structure. Use them aggressively.

Section 2 — Campaign structure that scales

A single Shopping campaign for the entire catalogue means Google optimises for the average. Segmented campaigns let you push budget toward winners.

Separate by margin tier

The single best segmentation we have found. Split products into high-margin, medium-margin, low-margin custom labels. Run separate campaigns for each tier.

High-margin gets aggressive Target ROAS targets and generous budget. Low-margin gets tight Target ROAS targets and protected budget. Without this split, the algorithm spends the same euro chasing very different profit outcomes.

For one Marseille cosmetics client, this single change lifted blended ROAS from 2.1x to 5.8x over 12 weeks. The full story is in our Marseille cosmetics case study.

Separate brand from non-brand if relevant

If your catalogue includes multiple brands and you stock some better than others, separate them. Bid more aggressively on the brands you stock well, less aggressively on the ones you carry as line extensions.

Performance Max as the primary Shopping vehicle

In 2026, Performance Max is the primary Shopping format for most accounts. Standard Shopping campaigns still exist but Performance Max has more reach and stronger automation.

The decision: Performance Max for catalogue breadth, standard Shopping only if you want to manually control bidding by product group on a small catalogue. We covered the full Performance Max setup in our Performance Max best practices guide.

Avoid more than 5 Shopping or Performance Max campaigns

Fragmenting the catalogue into 10 campaigns starves each one of conversion volume needed for Smart Bidding to work. 3 to 5 campaigns is the sweet spot for most stores.

Section 3 — Bidding strategy that fits Shopping

Shopping campaigns work differently from Search campaigns when it comes to bidding.

Start with Maximise Conversion Value, no target

For 2 to 4 weeks, run the campaign on Maximise Conversion Value with no ROAS target. Let the algorithm build a baseline.

If you set a Target ROAS on day one, the algorithm cannot find enough conversions and the campaign stalls. We documented the full decision tree in our Smart Bidding strategies guide.

Add Target ROAS at 80 percent of baseline

After the baseline establishes, switch to Target ROAS. Set the target at 80 percent of your steady-state ROAS — for example, if you ran at 4.5x during baseline, set Target ROAS at 3.6x.

Tighten by 5 to 10 percent monthly. Aggressive jumps reset learning.

Use seasonality adjustments for promotional periods

If you run sales (Black Friday, end-of-season, product launches), set a seasonality adjustment 7 to 14 days ahead. This tells the algorithm to expect higher conversion rates without panic-pausing the campaign.

Watch impression share lost to budget

If impression share lost to budget is above 15 percent on profitable products, you are leaving conversions on the table. Raise budget for those product groups specifically.

Section 4 — Negative keywords for Shopping

Yes, negative keywords work for Shopping. They prevent your products from showing on the wrong queries.

Block intent mismatches

Common Shopping negatives: "free", "DIY", "tutorial", "wholesale" (if you sell retail only), "second hand" (if you sell new only), "review" (if you do not want browsing intent).

Block competitor brand names

If you sell Nike but not Adidas, add "adidas" as a negative. Google will sometimes show your Nike products on Adidas queries — almost never converting.

Block off-brand queries

For multi-brand catalogues, block brand names you do not stock to stop wasted impressions.

We covered the broader negative keyword strategy in our negative keywords strategy guide. The Shopping-specific application is similar but with less granular reporting.

Section 5 — The silent leaks

These are the issues that quietly destroy Shopping performance.

Out-of-stock products still bidding

If your feed update lags behind real inventory, you bid on products you cannot sell. Update the feed every 24 hours minimum. For high-volume stores, every 4 hours.

Price mismatches between feed and site

Customer clicks the ad for €45, lands on site, sees €48. Bounces. Google also detects mismatches and disapproves products. Sync feed prices to site every update cycle.

Disapproved products dragging the account

A single category of disapproved products can suppress impressions across the whole catalogue. Check Diagnostics weekly. Fix disapprovals within 48 hours.

Generic product titles that match nothing

If your titles say "Polo Bleu" without brand, type, or qualifier, you match almost no commercial queries. Re-write titles for the top 50 SKUs by revenue and watch impressions lift.

Missing GTINs for branded products

Google penalises feeds with missing GTINs for branded products. Either supply the GTIN or mark the product as "no GTIN" with the right attribute — silence is the worst option.

Mobile experience mismatches

Most Shopping clicks are mobile. If your product detail page is slow or hard to navigate on mobile, conversion rate drops. We covered the speed-to-conversion math in our web performance and Google Ads ROI guide.

Section 6 — Promotions and merchant promotions

The Promotions feature in Merchant Center lets you attach offers to product listings — "10% off", "Free shipping", "Buy one get one".

Promotions appear as a clickable tag below the product in Shopping results. CTR lifts by 20 to 50 percent on products with active promotions.

For most stores, running 1 to 3 evergreen promotions plus 1 seasonal promotion is the sweet spot. Too many promotions dilute the signal.

A 30-day Google Shopping optimization plan

If you are inheriting an account or doing your first deep optimisation pass, follow this sequence.

Days 1 to 5 — Audit the feed. Fix disapprovals. Rewrite titles for the top 50 SKUs by revenue. Add custom labels for margin tier.

Days 6 to 10 — Restructure campaigns. Separate by margin tier. Cap at 5 campaigns total. Migrate from standard Shopping to Performance Max for the main catalogue.

Days 11 to 17 — Reset bidding. Start Performance Max on Maximise Conversion Value with no target. Set generous budget so the algorithm has room.

Days 18 to 24 — Add negative keywords at the account level. Block intent mismatches and off-brand queries. Set up the promotions feed.

Days 25 to 30 — Measure. Compare 30-day ROAS now vs day 1. Tighten Target ROAS on the strongest campaigns. Pause low-margin product groups that are underperforming.

Most accounts see ROAS lift 30 to 60 percent in 30 days using this exact sequence. The remaining 20 to 40 percent of lift comes over the next 60 days as Smart Bidding stabilises.

Common Google Shopping mistakes

These are the patterns we see on most underperforming accounts.

One campaign for the entire catalogue. Always segment by margin tier or category.

Stock-photo product images. Use real product-on-white images. Conversion rate suffers with stock or lifestyle hero images.

Setting Target ROAS on day one. Always start with Maximise Conversion Value, then add the target.

Ignoring feed disapprovals. Even one category of disapprovals can suppress impressions across the catalogue.

Leaving titles generic. Top-50 SKUs deserve hand-optimised titles. The long tail can stay automated.

Letting Performance Max eat brand traffic. Add brand terms as account-level negatives unless you specifically want Performance Max to claim brand conversions.

Frequently asked questions

Should I use Performance Max or standard Shopping campaigns?

Performance Max for almost all e-commerce in 2026. Standard Shopping only if you have a small catalogue and want manual bid control by product group.

How often should I update my product feed?

Every 24 hours minimum. For stores with frequent price or stock changes, every 4 to 6 hours. Real-time content API integration is ideal for large catalogues.

What is a good ROAS for Google Shopping?

Depends on margin. Most e-commerce should target 3x to 6x. High-margin categories (cosmetics, supplements, fashion) can sustain 5x to 10x. Low-margin categories (electronics, appliances) often run 2x to 4x.

How long until Google Shopping shows results?

Initial traffic within 24 hours after approval. Meaningful ROAS data after 2 to 3 weeks. Smart Bidding stabilises at 6 to 8 weeks.

Do I need a Merchant Center account for Shopping?

Yes. Google Merchant Center is where the product feed lives. Shopping campaigns cannot exist without it.

Should I use Smart Shopping campaigns?

Smart Shopping is fully replaced by Performance Max as of 2023. If your account still has Smart Shopping campaigns, migrate to Performance Max — Google does this automatically in most cases now.

Get a Google Shopping audit

If your Shopping campaigns feel stuck — flat ROAS, slow scaling, frequent disapprovals — we audit accounts free of charge. We pull the feed, score it across 30 quality dimensions, and deliver a prioritised fix list in 48 hours.

Book a free 30-minute audit. We screen-share, look at the Merchant Center, and walk you through the biggest leaks.

Or explore our Google Ads service for the full system we run on e-commerce accounts spending €5K to €50K monthly.

Want these strategies applied to your business?

30 minutes of free audit with concrete recommendations tailored to your business.