The Short Answer
- Google Shopping ads are served based on your product feed, not keyword bids — feed quality is the primary lever.
- Standard Shopping campaigns give you direct control over bids by product group; Performance Max hands that control to Google's algorithm.
- Bidding to a single target ROAS across mixed-margin products means Google optimizes for revenue, not profit.
- Negative keywords and search-term hygiene matter more in Shopping than most advertisers expect.
- Measuring true ROAS at the product level requires product-level revenue data flowing back into your conversion tracking.
- The goal of any Shopping setup is not the highest possible ROAS — it's the highest possible profit on ad spend.
How Google Shopping Ads Actually Work
Google Shopping ads are triggered by your product feed, not by keyword bids — which means the single highest-leverage action in any Shopping campaign is improving the feed itself.
Most ecommerce advertisers treat Shopping campaigns like Search campaigns: tweak the bids, adjust the budget, wait for results. That instinct is wrong at the root. Google matches Shopping ads to user queries by reading your product data — specifically your product titles, descriptions, product types, GTINs (Global Trade Item Numbers), and pricing. If those attributes are thin, generic, or structured around your internal catalog naming rather than how shoppers actually search, Google cannot surface your products for the right queries. No bid adjustment fixes a bad feed.
This also means your product feed is effectively your keyword list. Every word in your product title and description is a potential match to a search query. Write titles the way a shopper types — with the attributes they care about — and your impression eligibility expands significantly. Write them the way your warehouse labels them, and you miss most of the relevant search volume.
The Product Feed Is the Campaign
A product title in Google Merchant Center should lead with the attributes shoppers actually search for — category, brand, material, size, or color — not your internal SKU naming convention.
Your feed lives in Google Merchant Center. It's a structured data file — usually a spreadsheet or an API connection from your Shopify, WooCommerce, or custom store — that sends Google a real-time snapshot of your inventory, prices, and product details.
The attributes that most directly affect match quality and click-through rate:
Product title. The most important field. Google reads it to match queries and displays it in the ad. Lead with the highest-search-value attribute for your category. For apparel: brand → gender → product type → key attribute (color, size). For tools: brand → model → product type → key spec. Test title variants by duplicating products in a supplemental feed and comparing impression share.
Product description. Secondary matching signal. Add synonyms and long-tail attributes here — materials, use cases, compatible products. Do not duplicate the title; extend it.
GTIN / MPN. Google uses GTINs to match products to known items in its product graph, which improves ad serving quality. If you manufacture your own products and have no GTIN, use MPN (Manufacturer Part Number) consistently. Missing GTINs on branded products that have them is a common feed gap that reduces eligibility.
Product type. Your own taxonomy. More granular than Google's product category. Used for campaign segmentation — you can bid differently by product type, which matters when margins differ by category.
Price and availability. Must match your landing page exactly, in real time. Google crawls your landing pages and will disapprove products where the feed price does not match. Disapproved products do not serve.
High-quality images. Required to run. Google's image requirements specify minimum resolution, no promotional text overlaid, white or clean background preferred for most categories. Lifestyle images are accepted in some categories and can improve CTR for certain product types.
Feed optimization is ongoing work, not a one-time setup. The best-performing Shopping accounts treat the feed as a living asset — regularly auditing disapprovals, testing title structures, and syncing price and availability changes in near real time.
Campaign Structure: Standard Shopping vs Performance Max
This is the decision most advertisers get wrong, often because Google defaults new campaigns toward Performance Max.
Standard Shopping
Standard Shopping campaigns give you direct control over three things that matter for margin-aware management:
- Product group bids. You can segment products by category, brand, product type, item ID, or custom label, then set different bids for each group. This is how you push budget toward high-margin SKUs and pull back from low-margin ones.
- Search-term visibility. You can see the actual queries that triggered your Shopping ads in the search terms report. You can then add negatives to block unprofitable traffic.
- Campaign priority settings. When multiple campaigns could serve the same product, priority settings (Low / Medium / High) let you control which campaign enters the auction — useful for separating brand vs. non-brand queries, or running promotional pricing separately from evergreen inventory.
Standard Shopping campaigns let you set bids at the product-group level, which means you can push budget toward high-margin SKUs and pull back on low-margin ones — something Performance Max does not give you directly.
The trade-off: Standard Shopping requires active management. You are responsible for bids, negatives, and structure. Google's algorithm does less of the work.
Performance Max for Ecommerce
Performance Max (PMax) is Google's fully automated campaign type. It serves ads across Shopping, Search, Display, YouTube, Gmail, and Maps from a single campaign, allocating budget across channels based on its predicted conversion probability.
For ecommerce, PMax replaces Smart Shopping (which was sunset in 2022). It can be effective — especially for accounts with large catalogs and high conversion volume — but it comes with real trade-offs:
What PMax does well:
- Reaches inventory across multiple Google surfaces without building separate campaigns.
- Uses asset groups and audience signals to test creative combinations automatically.
- Can outperform Standard Shopping on volume once it has sufficient conversion data.
What PMax takes away:
- Bid control at the product level. PMax bids at the campaign level toward a target CPA or ROAS.
- Search-term transparency. You get a limited "search categories" report, not the full search terms report Standard Shopping provides.
- Negative keyword control. Adding negatives to PMax requires account-level negative keyword lists or a request through your Google account representative — you cannot add them directly in the campaign interface the way you can in Standard Shopping.
Performance Max needs a minimum volume of conversion events to train its algorithm — running it on a new account or a low-volume catalog before that data exists tends to produce high spend with erratic results.
The honest take on PMax: It is not universally better or worse than Standard Shopping. It depends on your account's conversion volume, catalog size, and tolerance for reduced transparency. A mature account with hundreds of conversions per month and a well-structured product feed can benefit from PMax's cross-channel reach. A newer account or a catalog with highly variable margins often performs better under Standard Shopping's direct control.
Bidding and Margin-Aware Targets
Bidding strategy in Shopping campaigns is where most of the money is either protected or lost.
The default advice — set a target ROAS and let Google optimize — is correct in principle and dangerous in practice when applied without margin segmentation.
Target ROAS bidding tells Google what revenue-to-spend ratio to aim for, but if you set a single ROAS target across products with different margins, Google optimizes for revenue mix, not profit mix.
Imagine a store selling two product lines: one with a 60% gross margin and one with a 20% gross margin. A single target ROAS of 400% applied across both lines does not distinguish between them. Google will route budget to whichever products convert most easily at that revenue ratio — which is often the lower-margin, lower-priced items that have higher conversion rates. The account hits the ROAS target. Profit drops.
The fix: segment campaigns or product groups by margin tier and assign margin-appropriate ROAS targets to each.
A straightforward approach:
- Tier A — high-margin products: lower ROAS target (because each dollar of revenue carries more profit; you can afford to spend more to get it).
- Tier B — mid-margin products: mid-range ROAS target.
- Tier C — low-margin products: high ROAS target, or exclude from Shopping entirely if they do not justify the spend.
You can use custom labels in your product feed — free text fields you control — to tag products by margin tier, then segment campaigns or product groups using those labels. This keeps the logic in your feed (where it belongs) rather than buried in campaign structure.
Target CPA vs Target ROAS: Target ROAS makes sense when your average order values vary significantly across products, since it normalizes for order size. Target CPA makes sense for stores where most orders are similar in value and you want a fixed cost-per-order ceiling.
Manual CPC: Still useful in specific situations — launching a new campaign without conversion data, isolating a product group to test bids manually, or managing a very small catalog where automation has no learning advantage. For most established accounts, smart bidding outperforms manual CPC once sufficient conversion data exists.
Negative Keywords and Search-Term Control
Shopping campaigns match to queries Google infers are relevant to your products. Google's inference is not always accurate.
A product listed as "professional chef's knife" can serve for "cheap kitchen knives," "knife sharpener," "knife block set," or dozens of other queries where the user is not looking for what you sell. Without negatives, you pay for every one of those clicks.
The search terms report in Standard Shopping is the primary tool. Review it weekly — especially in the first 30-60 days of a campaign — and add negatives aggressively for:
- Queries with intent that does not match your product (repair, DIY, free, cheap, used — if you sell premium or new only).
- Competitor brand names you cannot win on profitably.
- Category-adjacent searches that pull clicks without converting (accessory searches when you sell the main product).
- Informational queries ("how to," "what is," "best way to") — these rarely convert in Shopping.
In Standard Shopping, negatives work at the campaign and ad group level, exactly as in Search. In PMax, you are limited to account-level negative keyword lists — a deliberate limitation on Google's part — which is one of the most cited operational complaints about PMax among ecommerce advertisers.
One structure that works: run a Standard Shopping campaign at High priority with a relatively low bid, and use it primarily as a negative-keyword filter. Route high-converting product groups to a separate campaign at Medium priority where you can bid more aggressively. This "priority layering" approach lets you control which queries each campaign enters.
Measuring True ROAS by Product
An account-level ROAS number is a summary metric. It tells you what the whole portfolio did. It does not tell you which products are profitable, which are breaking even, and which are losing money while inflating the total.
Measuring true ROAS by product requires passing product-level revenue data back through your conversion tracking — either via Google Ads conversion import or a GA4 ecommerce event — so Google can report on which SKUs are actually driving profitable return.
The infrastructure required:
- Ecommerce conversion tracking with revenue. Your purchase event must pass the actual order value — not a fixed value — back to Google Ads. This means your Google tag or GA4 event fires on the order confirmation page with the dynamic
valueandcurrencyparameters populated from the transaction. Google's ecommerce measurement documentation covers the required event structure. - Product-level reporting. In Google Ads, the "Products" report under the Shopping tab shows impressions, clicks, cost, conversions, and conversion value broken out by individual product ID. This is where you find which SKUs are profitable and which are not.
- Segment by margin, not just ROAS. A product with a 600% ROAS and a 15% margin is not a good ad. A product with a 250% ROAS and a 65% margin is. Build a simple model that maps reported ROAS to gross profit contribution by product tier, and make bid and budget decisions from that — not from the ROAS number alone.
- Conversion lag. Shopping conversions can lag clicks by hours or days depending on your category and average decision cycle. Pull ROAS reports with a consistent attribution window — Google Ads uses a 30-day click attribution window by default for purchases — and account for that lag before cutting spend on campaigns that are still converting.
This product-level measurement discipline is what separates a Shopping account that is profitable from one that looks profitable on the dashboard while quietly losing money on a third of its SKUs.
Putting It Together: The Margin-First Checklist
Before you touch a bid:
- [ ] Product feed is complete — titles optimized for search, GTINs populated, prices matched to landing pages.
- [ ] Products are tagged with custom labels by margin tier.
- [ ] Conversion tracking fires with dynamic revenue values on the purchase confirmation.
- [ ] Campaign structure separates high-margin from low-margin product groups — either in separate campaigns or separate product groups with different bids.
- [ ] Search terms report is on a weekly review schedule; negatives are live.
- [ ] ROAS targets are set per margin tier, not as a single account-level number.
- [ ] Product-level reporting is being reviewed monthly to catch individual SKUs consuming budget without returning profit.
If you are running Performance Max, add:
- [ ] Account-level negative keyword lists are configured to block the most obviously irrelevant query categories.
- [ ] Asset groups are organized to match your product segmentation (not one asset group for the entire catalog).
- [ ] Conversion volume is sufficient for the algorithm to learn — if it is not, Standard Shopping is the safer starting point.
Frequently Asked Questions
How do Google Shopping ads work?
Google Shopping ads are matched to user queries based on your product feed data — specifically your product titles, descriptions, prices, and GTINs — not keyword bids. When someone searches on Google, the system reads your feed and determines whether your products are relevant to that query. If they are, your ad enters an auction alongside other eligible products. Winning the auction depends on your bid, your product data quality, and your landing page relevance. Because the feed drives eligibility, optimizing your product titles and attributes is the highest-leverage action in any Shopping account.
Is Performance Max good for ecommerce?
It depends on your account's maturity and tolerance for reduced transparency. Performance Max can drive incremental volume across Google's full inventory — Shopping, YouTube, Display, Search — and works well for high-volume accounts with strong conversion data and well-structured feeds. The trade-offs are significant: you lose direct bid control at the product level, search-term transparency is limited, and adding negative keywords requires account-level lists rather than campaign-level control. For newer accounts or catalogs with highly variable margins, Standard Shopping campaigns offer better control over where budget goes and which queries trigger your ads.
What is the best bidding strategy for Google Shopping ads?
Target ROAS is the most widely used smart bidding strategy for Shopping, and it performs well when your conversion volume is sufficient for the algorithm to learn. The key is setting margin-appropriate ROAS targets per product tier — not a single target across your entire catalog. High-margin products can sustain a lower ROAS target (you profit even at lower revenue ratios); low-margin products need a high ROAS target or should be excluded. Target CPA works better for stores with consistent average order values. Manual CPC is useful when launching without conversion history.
How important is the product feed for Shopping ads performance?
The feed is the campaign. Google matches your products to queries by reading your product titles, descriptions, product types, and GTINs. A feed with vague titles, missing GTINs, or mismatched prices produces low impression share, poor query matching, and disapproved products. Feed optimization — structured titles, complete attributes, real-time price sync — consistently delivers better results than bid adjustments applied to a weak feed.
What are custom labels in Google Shopping, and why do they matter?
Custom labels are free-text fields in your product feed that you control. Google does not use them for ad serving — they exist purely for your campaign segmentation. They let you tag products by any attribute you choose: margin tier, seasonality, bestseller status, clearance flag, or promotional eligibility. Once tagged, you can segment product groups in your campaigns by those labels and set different bids for each group. For margin-first management, custom labels are the primary tool for making sure your bidding reflects profitability, not just revenue.
How do I measure ROAS by product in Google Shopping?
The Products report in Google Ads (under the Products tab in any Shopping or PMax campaign) breaks down impressions, clicks, cost, conversions, and conversion value by individual product ID. To get accurate revenue data, your purchase conversion event must pass a dynamic revenue value — not a static placeholder — back to Google Ads on every transaction. Once that tracking is in place, you can sort the Products report by cost and compare it to conversion value per product to find which SKUs are profitable and which are consuming budget at a loss.
Can you add negative keywords to Performance Max Shopping campaigns?
Not directly in the campaign interface. Google's documentation confirms that negative keywords for PMax campaigns must be added as account-level negative keyword lists or requested through a Google account representative. This is a meaningful operational limitation compared to Standard Shopping, where you can add negatives at the campaign or ad group level from within the interface. It is one of the primary reasons experienced ecommerce advertisers often run Standard Shopping alongside PMax rather than replacing it entirely.
What is a good ROAS target for Google Shopping ads?
There is no universal answer — the right ROAS target depends entirely on your product margins, business overhead, and profitability threshold. The mistake is treating ROAS as a performance benchmark rather than a profitability input. Start from your gross margin: at what revenue-to-spend ratio does the product contribution cover both the cost of goods and the ad spend? That floor is your minimum viable ROAS target. Build upward from there. A product with a 70% gross margin has a very different floor than a product with a 20% margin, which is why a single account-wide ROAS target is a blunt instrument for any catalog with margin variation.
Run Shopping Campaigns That Optimize for Profit, Not Just Revenue
Feed quality, margin-segmented structure, and product-level measurement are the levers that separate a profitable Shopping account from one that hits a ROAS target while quietly losing money on a third of its SKUs.
If you want a second set of eyes on your current Shopping setup — or you are starting from scratch and want to build it right — book a strategy call. We will review your feed structure, campaign architecture, and conversion tracking and tell you exactly where the margin is leaking.
Learn more about our ecommerce marketing services and paid media management.