Google Shopping Feed Optimization for Shopify Merchants
Optimize your Google Shopping feed from Shopify: titles, GTINs, custom labels, and disapprovals fixes that improve visibility and lower CPA on Performance Max.
Google Shopping is intent gold for ecommerce—if your feed is clean. Shopify syncs to Merchant Center, but default product titles and missing attributes silently kill impressions. Optimize the feed before blaming Performance Max or bidding.
Title and description formulas that win auctions
Front-load titles: Brand + Product Type + Key Attribute + Size/Color. Example: “Virexo Hydrating Serum 30ml Vitamin C 10%” beats “Serum – New.”
Descriptions should repeat critical attributes in natural language—Google uses them for relevance and policy review. Avoid ALL CAPS and promotional text in titles (policy risk).
- Include gender, age group, color, size where applicable
- Map custom labels for margin tier (hero vs long tail)
- Use supplemental feeds for seasonal title tests
GTIN, MPN, and identifier_exists
Branded goods need valid GTINs (barcode). Custom goods set identifier_exists to false with strong brand + MPN. Misdeclaring GTINs causes disapprovals and account warnings.
Audit disapproved products weekly in Merchant Center—often 20% of catalog drives 80% of revenue, and those SKUs may be the ones broken.
Images, price, and availability
White or lifestyle images must meet minimum size; no watermarks or promo overlays on the main image. Price in feed must match landing PDP including currency for each target country.
Availability sync delays during flash sales cause suspensions—use automated rules or pause ads when stock hits zero.
Structure campaigns with feed labels
Split Performance Max or Shopping by margin (custom_label_0), bestsellers, or category. Feed-only PMax works for many Shopify brands; add search themes cautiously.
Exclude low-margin or MAP-restricted SKUs from scaling campaigns—fund hero products first.
Shopify + Merchant Center workflow
Use Google & YouTube channel in Shopify; connect Merchant Center, enable auto-tagging, link GA4. For multi-country, configure feeds per market with localized currency and shipping settings.
Pair feed work with SEO and landing-page speed—Shopping clicks still land on PDPs that must convert.
A feed audit you can run this week
Before touching bids, run a 5-point shopify google merchant center health check:
- Title coverage—do top-revenue SKUs front-load brand + type + key attribute? Fix the 20% of products driving 80% of revenue first
- Disapprovals—sort by clicks; a disapproved bestseller is an emergency, a disapproved long-tail SKU is not
- GTIN accuracy—branded goods need valid barcodes; custom goods set identifier_exists=false
- Image policy—no watermarks, promo text, or borders on the main image
- Price/availability sync—the feed must match the live PDP exactly
This maps directly to on-page work; clean titles only convert if the product page backs up the claim.
Custom labels and campaign segmentation
Custom labels are how you bend Performance Max to your margins—the core of product feed seo. Tag products and split campaigns:
| Label | Use |
|---|---|
| custom_label_0 | Margin tier (hero / mid / clearance) |
| custom_label_1 | Bestseller flag |
| custom_label_2 | Season / launch |
| custom_label_3 | Price band |
Fund hero, high-margin SKUs in their own asset group and cap or exclude low-margin/MAP-restricted products from scaling campaigns. Validate target ROAS per tier with a ROAS calculator before raising budgets. For India-specific bidding and currency nuances, see Google Ads for Shopify in India.
Fix the most common disapprovals
- Mismatched price/availability—enable automatic item updates or pause ads when stock hits zero
- GTIN errors—wrong or invented barcodes trigger account warnings; remove invalid GTINs rather than guessing
- Image policy—re-upload a clean white-background main image and move lifestyle shots to additional image slots
- Misrepresentation—promotional text in titles ("SALE!!!") or claims not present on the landing page
Deciding where incremental budget should go? Our Google Ads vs Meta Ads for D2C breakdown helps you weigh Shopping intent against social demand generation.
Frequently asked questions
How often should I refresh my product feed?
Daily sync is standard via Shopify. Manual title tests can be weekly on top SKUs; watch for disapprovals after bulk edits.
Why are my products not showing in Shopping?
Check approval status, account issues, low search volume titles, and targeting/budget. Disapproved GTIN or image policy is the most common fixable blocker.
Is Performance Max enough without Standard Shopping?
Many brands run PMax-only successfully with a strong feed. Use asset groups and search term insights; add brand search campaigns separately.
Should I optimize titles for SEO keywords or for Google Shopping?
They overlap but are not identical. Shopping titles prioritize structured attributes (brand, type, size, color) Google parses for matching, while organic titles can be more descriptive. Lead with attributes in the feed; save longer benefit-led phrasing for the PDP and meta.
How many products should one Performance Max campaign hold?
There is no hard limit, but mixing wildly different margins dilutes optimization. Group by margin tier or category so the algorithm is not averaging a 70%-margin hero with a 10%-margin clearance SKU.
Ready to grow faster?
Virexo Media helps D2C and Shopify brands in UAE, Pakistan, UK, and India with development, SEO, and Meta Ads. Book a free strategy call — we'll send a prioritized audit within 48 hours.
Explore our Shopify development, SEO services, and performance marketing pages.
Want a free audit of your store?
Book a 15-minute call with Virexo Media. We'll review your Shopify site, ads, or SEO — and send a prioritized action list within 48 hours. No pitch deck. Just clarity.