Your Google Shopping feed is the backbone of your Shopping campaign performance. A poorly optimized feed will bleed budget, tank your Quality Score, and leave conversion revenue on the table—even with perfect bid strategy. This guide covers the exact checkpoints we use at Rebel Online to optimize feeds for brands spending €5K-€100K/month on Google Shopping.
What Exactly Is a Google Shopping Feed and Why Should You Care?
Your Google Shopping feed is the structured product data file you upload to Google Merchant Center that powers your Shopping ads. It contains product titles, descriptions, images, prices, inventory status, and dozens of optional attributes. Google uses this data to match user searches to your products and decide whether to show your ad.
Here's why feed quality matters: A high-quality feed improves your Quality Score (which lowers CPC), increases CTR (more users click your ads), and ensures you're showing to the right search intents. We've seen clients increase ROAS by 15-40% through feed optimization alone, without touching bid strategy.
What Are the Non-Negotiable Product Title Requirements?
Your product title is the single most important feed attribute for CTR and relevance. A weak title means Google can't match your product to user intent, and users won't click because they can't quickly identify what you're selling.
Follow this title structure: [Brand] [Product Type] [Key Attribute] [Size/Color/Material]
Examples:
- ❌ Bad: "T-Shirt"
- ✅ Good: "Nike Dri-FIT Running T-Shirt Men's Medium Black"
- ❌ Bad: "Moisturizer"
- ✅ Good: "CeraVe Daily Facial Moisturizer SPF 30 50ml Sensitive Skin"
- ❌ Bad: "Leather Handbag"
- ✅ Good: "DKNY Leather Crossbody Shoulder Bag Black Medium"
Rules for your Shopping feed titles:
- Keep primary title under 70 characters (Google displays ~60 on mobile)
- Include brand name within first 20 characters
- Add all critical product variants (size, color, material, gender, fit)
- Avoid keyword stuffing—one size/color per product entry, not comma-separated lists
- Don't use ALL CAPS or excessive punctuation
- Test category-specific keywords (e.g., "waterproof" for bags, "anti-aging" for skincare)
Pro tip: If your product variants aren't separated into individual feed entries, you're losing CTR. A single SKU with "Available in S, M, L, XL" in the title confuses Google's matching and scares users who see unclear size info. Split variants into separate product entries.
How Do I Write Feed Descriptions That Convert?
Your product description gets a secondary role in relevance scoring and can appear in Shopping ads on partner sites. It's your second chance to communicate value.
Description best practices:
- Start with the top benefit in the first sentence (e.g., "Stay dry for 12+ hours with advanced moisture-wicking technology")
- Include 2-3 key product specifications (material, dimensions, care instructions)
- Add relevant keywords naturally (not forced)
- Keep it under 5000 characters—but 150-300 is optimal for readability
- Use line breaks or bullet points for scanability
- Avoid HTML tags; plain text performs better in Shopping ads
Example:
❌ Weak: "Good moisturizer for skin care"
✅ Strong: "Hydrating daily moisturizer with ceramides and hyaluronic acid. Lightweight formula absorbs quickly. Fragrance-free, hypoallergenic. Dermatologist-tested for sensitive skin. 50ml."
What Image Requirements Will Hurt Your Performance?
Poor images are one of the top reasons Shopping ads get low CTR. Google prioritizes images, not text, in the visual ad unit. A blurry, poorly lit, or irrelevant image means users scroll past your ad.
Google Shopping image requirements:
| Attribute | Requirement | Why It Matters | |-----------|-------------|----------------| | Resolution | Min 100×100px, recommended 400×400px+ | Pixelated/small images = low CTR | | File format | JPG, PNG, WebP | Animated GIFs not supported in Shopping | | File size | Under 10MB | Slow loading = impressions without clicks | | Background | White or natural (avoid busy patterns) | Clean backgrounds improve CTR by 10-15% | | Product fill | 75%+ of image frame | Tiny products buried in white space get ignored | | No watermarks | Remove logos, URLs, copyright stamps | Reduces perceived professionalism | | No lifestyle photos | Use product-only for primary image | Models/lifestyle are secondary—shoot solo product first |
Multi-image strategy:
- Image 1 (Primary): Clean, well-lit product shot on white background
- Image 2: Lifestyle context (product in use) or size reference
- Image 3: Detail shot, color variant, or packaging
Upload all high-quality images to your feed, and Google will test and weight them based on performance. Don't limit yourself to one image per product.
Which Feed Attributes Are You Likely Missing?
Most underperforming feeds are missing optional-but-critical attributes that Google uses for matching and filtering.
High-impact optional attributes you should always include:
- Color — Enables color-specific search matching. Include all variants.
- Size — Required if product has sizes (clothing, shoes, furniture). Split into separate entries.
- Material — Boosts relevance for material-specific searches ("cotton shirt," "leather wallet").
- Gender (for apparel) — Allows Google to match male/female-specific searches.
- Age Group (for kids products) — Legal requirement in many regions; improves matching.
- Pattern — Helps category matching for prints, florals, solids.
- Item Type (secondary) — Use your catalog's subcategory structure for precision.
- Condition — Mark "refurbished" or "used" if applicable (impacts trust + filtering).
- Google Product Category — Assign the correct Google category; don't leave this to auto-detection.
- Custom Labels — Use for seasonal products, margin tiers, or high-performers. Apply in your campaign settings.
Why this matters: A user searching for "men's medium wool sweater" won't see your ad if your feed lacks gender, size, and material attributes—even if you have it in inventory.
How Do I Handle Pricing and Promotions in the Feed?
Pricing errors and outdated sale prices are quick ways to lose shopper trust and trigger feed disapprovals.
Pricing rules:
- Price attribute — Must match current live price on your website. Google crawls landing pages; if your feed says €50 but the site shows €60, the ad gets disapproved.
- Sale price — Optional, but effective for CTR. Only use if the sale is currently live and time-bound. Permanent "sale prices" get flagged.
- Currency — Must match your Merchant Center account and website.
- Update frequency — For dynamic pricing or daily sales, sync hourly or use real-time feed updates (Shopify, BigCommerce, WooCommerce plugins handle this automatically).
Promotion examples:
- Price drops before updating feed
- Bundle pricing (if applicable)
- Free shipping promotions (use the "shipping weight" attribute to qualify)
Pro tip: Use Google Merchant Center's price monitoring tools to catch pricing mismatches. Disapprovals due to pricing are among the most preventable issues.
What's My Inventory Status Checklist?
Nothing kills campaign performance faster than selling out-of-stock products. Your feed must reflect real-time inventory to avoid wasting budget and damaging Quality Score.
Inventory best practices:
- Set
availabilityto "out of stock" if inventory is zero - Use "preorder" for coming-soon items with a confirmed date
- Update availability at least once daily (real-time is better)
- Set
availability_datefor preorders 60+ days out - Don't leave inventory blank—Google interprets that as "in stock"
- Use
quantityattribute for low-stock alerts (optional but helpful for smart bidding)
Impact: Ads for out-of-stock products generate ~0% conversion rate while draining budget and lowering overall campaign Quality Score.
How Do I Prevent Common Feed Disapprovals?
Feed disapprovals directly block revenue. This checklist catches 95% of preventable issues.
Top disapproval reasons and fixes:
| Issue | Why It Happens | Fix | |-------|----------------|-----| | Disapproved image | Low resolution, broken URL, or explicit content | Replace with clean 400×400px+ image | | Mismatched price | Feed price ≠ landing page price | Update feed to match live website price | | Invalid landing page | 404 errors, redirects, or mobile issues | Test every product URL on mobile; fix dead links | | Missing shipping info | Shipping requirements without feed data | Add shipping weight and dimensions if required | | Adult content | Misclassified category for intimate products | Select correct Google category; add "adult" label if applicable | | Intellectual property | Unauthorized brand or counterfeit flagged | Ensure you're authorized seller; submit for reinstatement if needed | | Unacceptable content | Hate speech, violence, or prohibited items | Review product titles and descriptions for slurs, weapons, etc. | | Unrealistic claims | Health claims (e.g., "cures acne") | Use compliant language; avoid medical claims |
Proactive steps:
- Run a feed diagnostics report in Merchant Center weekly
- Set up email alerts for feed disapprovals
- Test one product's landing page monthly on desktop and mobile
- Keep brand authorization documents on file
How Do I Optimize My Feed for International Campaigns?
If you're selling across borders (common for €20K+/month spenders), feed localization is critical.
International feed optimization:
- Language: Translate product titles and descriptions into target language. Don't rely on Google Translate—use native speakers or professional services.
- Pricing: Include local currency and tax handling for each country (VAT included vs. excluded).
- Shipping: Set country-specific shipping weights, costs, and delivery times.
- Google Product Category: Use the localized version for each country (UK uses different categories than DE).
- Condition & Warranty: Some regions require specific warranty or return policy language.
Pro example: A UK skincare brand selling to Germany must translate product descriptions, switch to EUR, and adjust VAT treatment—one generic feed across both countries will underperform by 20-30%.
What Should My Feed Optimization Timeline Look Like?
Feed optimization isn't a one-time task. Here's the cadence we recommend:
| Timeline | Action | |----------|--------| | Weekly | Check Merchant Center for disapprovals and fix immediately. Monitor top 20 products for pricing accuracy. | | Bi-weekly | Run performance report by product. Identify bottom 10% by ROAS and audit their titles/images. | | Monthly | Conduct full feed audit: spelling, image quality, category assignment, attribute completeness. Update seasonally. | | Quarterly | Analyze CTR and conversion rate by attribute (color, size, gender). A/B test title variants for top products. | | Annually | Rebuild feed structure if your product catalog has changed. Reassess Google Product Category assignments. |
Key Takeaways
- Product titles drive CTR: Use the [Brand] [Type] [Attribute] [Size/Color] format. Weak titles = low performance, even with good bids.
- Split your variants: Every size, color, and material variant needs its own feed entry. Bundling them in one entry confuses Google's matching.
- Images matter more than you think: A clean, well-lit product image on white background increases CTR by 10-15% compared to lifestyle or group shots.
- Include optional attributes: Color, size, material, and gender unlock precise matching. A feed without these attributes is leaving 20-30% of search volume on the table.
- Stay on top of pricing: Price mismatches are the #1 preventable disapproval. Sync daily or use real-time feeds if you have frequent price changes.
- Inventory must be real-time: Out-of-stock products destroy Quality Score. Update at least daily; hourly is better for fast-moving SKUs.
- Test and iterate: After optimizing feed structure, monitor CTR and conversion rate by product. Adjust titles and images quarterly based on performance data.
Want to know how your ads stack up? Get a free audit at audit.rebel.online