Google Shopping Ads occupy a strange spot in most advertisers' accounts: they're often the highest-ROAS campaign type running, yet they're also the one most people set up once, half-configure, and never revisit. Unlike Search campaigns, Shopping ads don't run on keywords you write. They run on your product feed, which means the quality of your setup is determined largely before you ever touch Google Ads itself. After years of auditing accounts across ecommerce PPC scaling engagements, feed quality is consistently the single biggest lever most businesses leave untouched.

This guide walks through the full setup process (Merchant Center, feed structure, campaign configuration, and the optimization levers that actually move performance), along with an honest look at where Performance Max fits into the picture now.

How Google Shopping Ads Actually Work

Shopping ads pull directly from a product feed you submit to Google Merchant Center, not from ad copy or keywords you write. Google's algorithm matches your product data (title, description, category, attributes) against user search queries automatically. This is the core difference from Search campaigns: your feed data functions as your targeting.

That means two accounts running identical bids and budgets can perform completely differently based purely on feed quality. A well-structured feed with accurate, keyword-rich titles and correct product categorization will out-earn a sloppy one every time, regardless of how sophisticated the bidding strategy is layered on top.

Setting Up Google Merchant Center

Before any campaign exists, your product data needs to live in Merchant Center in a format Google can parse reliably. The core setup steps:

Diego's take: If you're on Shopify, WooCommerce, or BigCommerce, use the native feed integration rather than building a custom feed from scratch. It handles most of the formatting requirements automatically and updates in near real-time as inventory changes. A custom feed is really only worth the effort for complex catalogs with attributes the native integration doesn't support well.

Feed Optimization: The Part Everyone Skips

This is where most Shopping campaigns are won or lost, long before a campaign is even created.

Product Titles

Titles are the single highest-weighted field for query matching. Front-load the most important, searchable terms in roughly this order: brand, product type, then key attributes like size, color, and material. Generic titles like "Blue Shirt" waste the opportunity; "Men's Slim Fit Blue Oxford Shirt - Long Sleeve" gives the algorithm far more to match against.

Product Categories and Attributes

Google's own product taxonomy (google_product_category) should be set as specifically as possible, not left at a broad top-level category. Combine this with accurate attributes such as color, size, material, gender, and age group, since these fields both improve match quality and unlock filtering in the shopping experience itself.

Images

High-resolution, clean product images on a plain or white background consistently outperform lifestyle shots for Shopping placements specifically (lifestyle imagery tends to do better in Performance Max's broader placements). Avoid overlaid text, watermarks, or promotional badges baked into the image, since these are increasingly flagged as feed policy violations.

Custom Labels

The five custom label fields are underused by most advertisers. Use them to segment products by margin tier, bestseller status, seasonality, or clearance status. This segmentation becomes the backbone of a mature campaign structure where you can bid differently on high-margin versus low-margin products instead of treating the whole catalog identically.

Campaign Structure for Shopping

A tiered structure using custom labels or product groups tends to outperform a single flat campaign with all products lumped together, since it lets you allocate budget and bids according to actual business priorities rather than treating every SKU the same:

TierTypical ContentsBid Approach
High priorityBestsellers, high-margin productsHigher bids, more budget allocation
Mid prioritySteady sellers, average marginModerate bids, standard budget
Low priority / clearanceSlow movers, low margin, excess inventoryLower bids or exclude entirely if unprofitable

A common approach: use a "priority" campaign setting (low, medium, high) combined with shared negative keyword lists and product group subdivisions by custom label, so budget naturally flows toward the products that matter most to the business rather than whatever happens to match the most queries.

Bidding Strategy for Shopping Campaigns

Manual CPC still has a role for brand-new campaigns with no conversion history, since it gives you direct control while you gather data. Once a campaign has enough conversion volume (generally a few dozen conversions in a recent window), automated strategies typically outperform manual bidding:

Whichever strategy you choose, give it time to exit the learning phase before judging results, since frequent bid strategy changes reset that learning process and tend to produce worse results than leaving a reasonable strategy alone longer than feels comfortable.

Negative Keywords in Shopping Campaigns

Shopping campaigns don't use keywords for targeting, but negative keywords still apply and matter more than most advertisers realize, since they're your only lever to prevent irrelevant query matches. Review the Search Terms report regularly and add negatives for:

A shared negative keyword list applied across all Shopping campaigns saves significant maintenance time compared to managing negatives per campaign.

Where Performance Max Fits In

Google has been pushing advertisers toward Performance Max as the successor to Standard Shopping campaigns, and for many accounts it now outperforms standalone Shopping on pure conversion volume, since it also draws from Search, Display, YouTube, and Gmail inventory using the same feed. The tradeoff is reduced visibility and control: you lose the granular Search Terms report and much of the manual negative keyword control that Standard Shopping offers.

A practical approach many advertisers use: run Performance Max for broad reach and volume, while keeping a smaller Standard Shopping campaign active specifically to retain search term visibility and negative keyword control, using insights from the Standard campaign to inform Performance Max exclusions where possible. This isn't the only valid approach, but it addresses the biggest complaint about a Performance Max-only setup: flying blind on what's actually triggering your ads.

Diego's take: Don't feel pressured to abandon Standard Shopping entirely just because Google is nudging advertisers toward Performance Max. If negative keyword control and search term visibility matter for your catalog (which they usually do for anything beyond a very narrow product line), a hybrid approach is worth the added management overhead.

Reporting: What to Actually Watch

Shopping campaigns generate a lot of surface-level data (impressions, clicks, CTR) that can look healthy while masking a weak underlying setup. A few metrics worth prioritizing over the vanity ones:

Connecting Shopping performance data back to actual revenue and margin, not just conversion count, is where PPC ROI metrics and attribution becomes especially relevant for Shopping specifically, since a catalog with wide margin variance can show a healthy blended ROAS while individual product lines are actually unprofitable.

Seasonal and Inventory Considerations

Shopping campaigns are more sensitive to inventory and seasonality shifts than Search campaigns, since out-of-stock products are automatically excluded from serving, and that exclusion happens at the product level rather than requiring manual pausing. A few practices that matter more here than on other campaign types:

Common Shopping Ads Mistakes

Google's own Google Ads Help Center and Think with Google both publish regularly updated guidance on Shopping and Merchant Center policy changes, worth checking periodically since feed requirements and eligibility rules shift more often than most advertisers expect.

Bottom line: Shopping campaign performance is decided mostly at the feed level, not the bidding level. Get titles, categories, images, and custom labels right first. The campaign structure and bid strategy layered on top can only work with what the feed gives them to work with.

Frequently Asked Questions

Do I need Google Merchant Center to run Shopping ads?
Yes. Shopping ads pull product data directly from a feed submitted to Google Merchant Center. There's no way to run Shopping campaigns without it, unlike Search ads which only require a Google Ads account.
How often should I update my product feed?
For most catalogs, near real-time updates through a native platform integration (Shopify, WooCommerce, etc.) are ideal, since stale pricing or stock status leads to disapprovals and poor user experience. At minimum, review feed health and disapprovals weekly even with automated feeds.
Should I use Performance Max instead of Standard Shopping?
Many advertisers see stronger overall volume from Performance Max since it draws from more inventory types, but it sacrifices search term visibility and granular negative keyword control. A hybrid approach (Performance Max for reach, a smaller Standard Shopping campaign for visibility) works well for catalogs where that control matters.
What's the biggest factor in Shopping ads performance?
Feed quality, specifically product titles, categorization, and images. These determine which queries your products are eligible to match against in the first place. Bidding strategy can only optimize within whatever eligibility the feed data creates.