14 min read · Ecommerce Growth · Last updated July 2026
Quick answer: Shopping ROAS is driven 70% by feed quality and 30% by campaign structure. Stores with optimized titles, GTINs, and structured campaigns consistently outperform competitors paying the same CPCs — because their products appear for more relevant searches.
Introduction
Google Shopping is the highest-intent paid channel available to most ecommerce stores. Someone searching “black leather chelsea boots size 9 men” is not browsing — they are buying. Shopping ads reach that buyer at the exact moment of decision.
Most stores are not getting the ROAS they should from Shopping. The reason is almost always the same: poor feed quality. Shopping ads do not use keyword targeting the way Search ads do. Google matches your product listing to search queries based on your feed data — product title, description, category, GTIN, and attributes. If your feed is weak, your products appear for irrelevant searches, your click-through rate is low, and your budget is wasted.
This guide covers feed optimization, campaign structure, bidding strategy, and the management tactics that separate 5× ROAS Shopping campaigns from 2× ones.
What you’ll learn:
– Why feed quality is your biggest Shopping lever
– How to write Shopping titles that match real search queries
– Campaign structure for margin-based bidding
– Negative keyword strategy for Shopping campaigns
– Industry ROAS benchmarks by category
Table of Contents
- Standard Shopping vs Performance Max: Which to Use
- Feed Quality: The Foundation of Shopping Success
- Shopping Title Optimization
- Campaign Structure: Segmenting by Category and Margin
- Bid Strategy: Target ROAS vs Maximize Clicks
- Custom Labels for Margin-Based Bidding
- Excluding Low-Margin Products
- Negative Keyword Strategy for Shopping
- Shopping ROAS Benchmarks by Industry
- ROAS Calculator
- Shopping Campaign Structure Diagram
- FAQ
Standard Shopping vs Performance Max: Which to Use
Standard Shopping gives you:
– Full visibility into search term reports (what queries triggered your ads)
– Manual control over bids per campaign and ad group
– Segmentation by product group
– Ability to set negative keywords at campaign level
Performance Max gives you:
– Automated placement across Search, Shopping, Display, YouTube, Gmail, Maps
– Higher ceiling potential for volume
– Much less transparency (search terms are hidden)
– Less manual control
Recommendation: For most ecommerce stores, run Standard Shopping first. Build a clean foundation, find your best-performing products, understand which search queries convert, and establish negative keyword lists. Once you have 60–90 days of data and a solid feed, layer in Performance Max alongside Standard Shopping (not replacing it).
Stores that jump straight to PMax without a feed quality foundation and negative keyword list are spending blindly. Standard Shopping’s transparency is its biggest advantage early in the campaign lifecycle.
Key takeaway: Start with Standard Shopping for control and data. Add PMax once your feed is clean and you have historical conversion data to feed the algorithm.
Feed Quality: The Foundation of Shopping Success
Shopping does not have keyword targeting — Google matches your products to searches based on your feed. Feed quality is the lever that matters most.
The five feed attributes that matter most:
1. Product Title
The most important field. Google extracts keywords from your title to determine which searches trigger your product. More on title optimization below.
2. GTIN (Global Trade Item Number)
For branded products (anything with a barcode), the GTIN lets Google recognize the exact product across multiple sellers. Without a GTIN:
– Google may classify your product as low-quality
– Your product will not appear in product comparison results
– You may miss Shopping bidding signals that apply to known products
Find GTINs on product packaging (barcode number) or from the manufacturer. For private-label products with no GTIN, use identifier_exists: false in your feed.
3. Product Availability
Always-accurate availability is critical. A product listed as “In Stock” that is out of stock generates wasted clicks and can lead to feed disapprovals. Use real-time inventory sync.
4. Price
Price must match exactly what appears on your website at the time of the click. Price mismatches cause disapprovals. If you run flash sales, update your feed during the sale period.
5. Product Category (google_product_category)
Use the most specific Google taxonomy category that fits your product. A generic category (e.g., “Apparel”) misses signals that a specific category (“Apparel > Men’s Clothing > Shirts > T-Shirts”) provides for targeting and reporting.
Additional fields that improve feed quality:
– item_group_id — links variants (colors, sizes) under one parent product
– color, size, material, pattern — searchable attributes for configurable products
– brand — essential for branded products
– condition — new/refurbished/used
– description — full product description (min 500 characters for competitive niches)
Shopping Title Optimization
Shopping titles are different from your website product titles. The goal for Shopping titles is relevance to the queries that convert — which requires understanding what people actually search for when buying your product.
Standard Shopping title formula for most categories:
[Brand] + [Product Type] + [Key Attribute 1] + [Key Attribute 2] + [Size/Color if variant]
Examples:
| Category | Weak Title | Optimized Title |
|---|---|---|
| Running shoes | “Trail Runner X200” | “Nike Trail Runner X200 Men’s Running Shoes — Grey/Black Size 10” |
| Kitchen appliance | “Blender Pro” | “Vitamix Professional Series 750 Blender 64 oz — Black” |
| Pet food | “Grain Free Kibble” | “Blue Buffalo Wilderness Grain-Free Dry Dog Food Chicken 24lb” |
| Supplement | “Recovery Stack” | “Optimum Nutrition Gold Standard Whey Protein Powder Chocolate 5lb” |
| Clothing | “Floral Dress” | “Women’s Floral Midi Wrap Dress Boho Summer Casual — Blue, S-2XL” |
Research your queries: In Standard Shopping, check the Search Terms report (under Keywords > Search Terms when a campaign is selected). You will see the exact queries that triggered your ads. Move high-converting query terms into your product titles. Remove titles containing terms that generate clicks but no conversions.
Title length: Google shows approximately 70 characters of a Shopping title in the ad. Put your most important attributes (brand, product type, key spec) in the first 70 characters. Additional information beyond that still feeds Google’s matching algorithm.
Campaign Structure: Segmenting by Category and Margin
The biggest structural mistake in Shopping campaigns: one campaign with all products in one ad group.
This setup means:
– You cannot set different bids for different products
– High-margin and low-margin products compete for the same budget
– You cannot see which product categories perform best
– You cannot pause poor performers without pausing everything
Recommended structure:
Level 1 — Campaigns by product category:
– Campaign A: Running Shoes
– Campaign B: Casual Shoes
– Campaign C: Accessories
Each campaign has its own budget and bid strategy. A high-volume category with strong ROAS (e.g., Running Shoes) gets its own budget that scales without pulling budget from lower-performing categories.
Level 2 — Ad groups by brand or sub-category:
Within Campaign A (Running Shoes):
– Ad Group 1: Nike
– Ad Group 2: Adidas
– Ad Group 3: House Brand
Level 3 — Product groups by margin tier (using custom labels):
Within each ad group, segment products into high/medium/low margin buckets using custom labels. Apply different target ROAS bids to each.
Bid Strategy: Target ROAS vs Maximize Clicks
New campaigns (under 30 conversions/month per campaign): Use Maximize Clicks with a Maximum CPC cap. Smart Bidding (Target ROAS) does not have enough data to work well — it needs 30+ conversions per month to optimize effectively. Maximize Clicks gets your products into auctions, collects conversion data, and lets you see which search terms convert.
Mature campaigns (30+ conversions/month per campaign): Switch to Target ROAS. Set your target based on your break-even ROAS × 1.5. Google will adjust bids at the auction level to hit your target, bidding higher for high-intent searches and lower for browse-type searches.
Target ROAS calibration:
– Start with a Target ROAS that is 20–30% below your historical actual ROAS. This gives the algorithm flexibility to find conversions.
– Increase Target ROAS incrementally (10% every 2 weeks) if the algorithm is consistently hitting target.
– If campaign volume drops significantly after a Target ROAS increase, lower it back.
Custom Labels for Margin-Based Bidding
Custom labels are feed attributes you define yourself (custom_label_0 through custom_label_4). They are not shown to shoppers — they are used internally for campaign management.
The most powerful use: margin tiers.
Add a custom_label_0 to every product in your feed:
– Value “high_margin” for products with >60% gross margin
– Value “medium_margin” for products with 40–60% gross margin
– Value “low_margin” for products with <40% gross margin
In your Shopping campaign, segment product groups by this label. Set higher Target ROAS bids for low_margin products (to protect profitability) and lower Target ROAS targets for high_margin products (to allow more volume at still-profitable ROAS levels).
Other high-value custom label uses:
– Sale status (“on_sale” / “full_price”) — bid differently on sale items
– Inventory level (“clearance” / “in_stock” / “low_stock”)
– Product performance tier (“best_seller” / “new_arrival” / “slow_mover”)
– Season relevance (“summer” / “winter”)
Excluding Low-Margin Products
Not every product should be in Shopping. Products with margins below your minimum viable ROAS threshold waste budget that could fund profitable SKUs.
How to identify products to exclude:
1. In your Shopping campaign, navigate to Products (under the Products tab)
2. Sort by ROAS (lowest first) over a 90-day window
3. Products with fewer than 5 clicks in 90 days: exclude from high-spend campaigns or lower bids
4. Products consistently below break-even ROAS: exclude entirely or segment into low-bid campaigns
Exclude at the product group level in your campaign settings by adding a product group and setting the bid to “Excluded” for the relevant SKUs.
Re-evaluate quarterly. A product excluded due to poor ROAS in Q1 might perform well in Q4 if it has seasonal demand.
Negative Keyword Strategy for Shopping
Shopping campaigns do not use keyword targeting — but they do use negative keywords. Negatives prevent your products from appearing for irrelevant searches.
Standard negative keyword list to add to every Shopping campaign:
- DIY, homemade, tutorial, how to make
- Free, wholesale, bulk (unless you sell wholesale)
- Used, second-hand, refurbished (unless applicable)
- [Competitor brand names] (unless competitive bidding is intentional)
- Jobs, careers, employment
- Wikipedia, Reddit, YouTube
Build from your Search Terms report. After 2–4 weeks, review the Search Terms report. Add any search term that generated clicks without conversions to your negative list. Do this weekly for the first 90 days — it is the highest-ROI Shopping management activity.
Match types for Shopping negatives:
– Exact match negatives: [tutorial] prevents “Nike shoe tutorial” from triggering
– Phrase match negatives: “tutorial” prevents any query containing the word
Use exact match negatives for specific poor-performing queries. Use phrase match negatives for category-level exclusions (e.g., “used” as a phrase match prevents “used running shoes”).
Shopping ROAS Benchmarks by Industry
| Industry | Average ROAS | Strong ROAS | Notes |
|---|---|---|---|
| Fashion & Apparel | 3–5x | 6x+ | Higher return rates impact effective ROAS |
| Home & Garden | 4–7x | 8x+ | High AOV drives strong ROAS |
| Electronics | 3–6x | 7x+ | Competitive; price comparison heavy |
| Health & Beauty | 4–8x | 10x+ | Repurchase drives CLV |
| Sporting Goods | 4–7x | 8x+ | Seasonal variation significant |
| Toys & Games | 3–5x | 6x+ | Q4 skewed; Q1-Q3 lean |
| Pet Supplies | 5–9x | 11x+ | High frequency; subscription upside |
| Food & Grocery | 3–6x | 7x+ | Volume play; lower margins |
Note: These are revenue-based ROAS figures. Adjust for your gross margin to calculate profit ROAS.
ROAS Calculator
Shopping ROAS & Profit Calculator
Calculate your actual ROAS, break-even ROAS, and net profit from Shopping campaigns.
Shopping Campaign Structure Diagram
Recommended Shopping Campaign Structure
Category 1
Budget: $XX/day
Target ROAS: Xx
Category 2
Budget: $XX/day
Target ROAS: Xх
Clearance
Budget: $XX/day
Low ROAS target
Product Group: High Margin
Product Group: Med Margin
Product Group: Low Margin
Product Group: High Margin
Product Group: Med Margin
Product Group: Low Margin
Lower ROAS target
More volume
Mid ROAS target
Balanced
High ROAS target
Protect profit
FAQ
How long does it take for Shopping campaigns to optimize?
With Smart Bidding (Target ROAS), Google needs 30–50 conversions within a 30-day window to exit the “learning” phase. Expect 4–6 weeks before the algorithm is making reliable bid decisions. During learning, do not change budgets or targets by more than 20% at a time — large changes restart the learning phase.
Should I separate branded and non-branded Shopping traffic?
Yes, if your brand has significant search volume. Branded Shopping queries (searches including your brand name) tend to convert at 3–5× the rate of non-branded queries. Separate campaigns with higher Target ROAS for branded allow you to bid more aggressively on your own brand name.
Can I use Shopping without GTINs?
Yes — for private-label products without GTINs, set identifier_exists: false in your feed. However, for branded products with existing GTINs, not including the GTIN is a significant competitive disadvantage. Google uses GTINs for product recognition and competitive pricing data.
How do I handle out-of-stock products?
Set availability to “out of stock” in your feed. Google will pause the product listing automatically. Have a process to update availability in real-time — selling to buyers who click on out-of-stock products damages your account quality score and wastes budget.
What budget should I start with for Shopping?
Minimum $30–50/day per campaign. Below this, the algorithm cannot collect enough data to optimize. For a new campaign testing product viability, start at $50/day, run for 30 days, and evaluate which products generate ROAS above break-even before scaling.
Conclusion
Shopping performance is built in the feed, not the campaign settings. Before adjusting bids or restructuring campaigns, verify that your product titles match the queries your buyers use, your GTINs are present for all branded products, and your availability data is accurate.
With a clean feed, structured campaigns, and a disciplined negative keyword process, a 4–6× ROAS on Shopping campaigns is achievable for most ecommerce categories. That is the foundation that makes every other growth investment — more SKUs, better creative, higher budgets — work.
Ready to Grow Your Ecommerce Store?
Our ecommerce growth team handles SEO, email, Shopping, and CRO as one connected system. → Talk to Our Ecommerce Team
Written by the Ignited Nepal ecommerce team. ignitednepal.com