Shopify Google shopping feed setup after WooCommerce (2026)
How to set up Google Shopping and Performance Max campaigns in Shopify after migrating from WooCommerce — Google & YouTube Shopify channel, feed optimization, product attributes, and fixing disapproved products.
WooCommerce stores connected Google Shopping via the official WooCommerce Google Listings & Ads plugin or Datafeed Watch, DataFeedWatch, or WP Google Shopping by Simprosys. After migrating to Shopify, you need to reconnect Google Merchant Centre and rebuild your product feed. The Shopify Google & YouTube channel (official, free) handles most stores. This guide covers setup, feed optimization, and fixing the most common disapproval reasons.
Shopify Google & YouTube channel setup
- Install: Shopify App Store → Google & YouTube (official channel by Google)
- Connect your Google account
- Connect to Google Merchant Centre account (or create new)
- Select your Shopify domain — Shopify verifies the domain with Google
- Product sync: Shopify sends all active products to Merchant Centre automatically
- Review: Google reviews products for policy compliance (typically 24–72 hours)
- Campaigns: create Shopping or Performance Max campaigns directly from the channel or via Google Ads
What Shopify sends to Google Merchant Centre
The Google & YouTube channel automatically maps Shopify product fields to Google Shopping attributes:
| Google attribute | Source from Shopify | Required? |
|---|---|---|
| id | Shopify variant ID | Yes |
| title | Product title (+ variant name if variant) | Yes |
| description | Product description (HTML stripped) | Yes |
| link | Product URL | Yes |
| image_link | Product featured image | Yes |
| price | Variant price | Yes |
| availability | Based on inventory (in stock / out of stock / preorder) | Yes |
| brand | Product vendor | Required for most categories |
| gtin | Product barcode | Required if GTIN exists |
| condition | Defaults to "new" (unless set via metafield) | Yes |
| product_type | Product type in Shopify | Recommended |
| google_product_category | Not mapped automatically — must configure | Recommended |
| colour | Colour variant option (if named "Color" or "Colour") | Required for apparel |
| size | Size variant option (if named "Size") | Required for apparel |
| age_group | Not mapped — set via metafield or supplemental feed | Required for apparel |
| gender | Not mapped — set via metafield | Required for apparel |
Feed optimization: title
Google Shopping title is the most important field for matching search queries. Structure:
- Formula: Brand + Product type + Key attribute + Colour/Size
- Good title: "Nike Air Max 270 Running Shoes — Black — Men's UK 10"
- Bad title: "Running shoes" or "Air Max 270" (too generic or missing key details)
- Shopify: product title feeds directly into Google title. For variants, Shopify appends the variant title: "Air max 270 — black / UK 10"
- Character limit: 150 characters. Put the most important information first.
- Avoid: ALL CAPS, promotional text ("FREE SHIPPING"), special characters
Feed optimization: GTIN
GTIN (barcode) is required for branded products. Missing GTIN is the most common reason for Shopping disapprovals:
- Enter barcode in Shopify: Products → Variant → Barcode (UPC, EAN, ISBN)
- EAN-13 (Europe), UPC-12 (US), ISBN (books), MPN (manufacturer part number for products without GTIN)
- Custom/handmade products without GTIN: set
identifier_exists: falsein Merchant Centre to suppress the GTIN requirement - Bulk update barcodes: use Matrixify or Shopify Bulk Operations API to update barcodes for all products
- Wrong GTIN format: Shopify validates EAN-13 format — 13 digits with valid check digit
Google product category mapping
Google requires Google Product Category (GPC) taxonomy for many product types. Shopify doesn't map this automatically:
- Option 1: Supplemental feed via Google Merchant Centre to add GPC by product type
- Option 2: DataFeedWatch or Channable — rule-based feed tools that map Shopify product types to GPC codes
- Option 3: Metafield:
product.metafields.google.product_category— enter GPC code per product. The Google & YouTube channel reads this metafield. - Common GPC codes: Apparel & Accessories → Clothing (166), Electronics → Cameras (152), Sporting Goods → Exercise & Fitness (1299)
- Full taxonomy: Google Product Taxonomy (1000+ categories). Available at Google as a downloadable txt/xlsx file.
Apparel feed requirements
Apparel requires additional mandatory attributes that Shopify doesn't always map automatically:
- colour: automatically mapped if variant option is named "Color" or "Colour" (US/UK spelling)
- size: automatically mapped if variant option is named "Size"
- gender: set via metafield
product.metafields.google.gender— values: "male", "female", "unisex" - age_group: set via metafield
product.metafields.google.age_group— values: "newborn", "infant", "toddler", "kids", "adult" - Missing gender/age_group: causes disapprovals for all apparel products. Fix once in bulk.
Fixing common disapproval reasons
| Disapproval reason | Cause | Fix |
|---|---|---|
| Missing GTIN | Branded product without barcode set | Add barcode to all Shopify variants or set identifier_exists: no |
| Price mismatch | Shopify price differs from Google cached page price | Wait 24h for cache; ensure prices match exactly including VAT |
| Missing required attribute | apparel without gender or age_group | Add metafields for gender and age_group |
| Landing page issues | Product page returns error or is password protected | Remove password protection; ensure all product URLs live |
| Misleading or incorrect info | Description/title inconsistency | Review and correct product information |
| Unsupported payment method | Checkout only shows unusual payment methods | Ensure Shopify checkout accepts standard credit/debit cards |
| Image crawl issue | Image URL returning errors | Check CDN availability; re-upload images |
Performance Max vs Standard Shopping
- Performance Max (PMax): Google's AI-driven campaign type that uses your product feed across all Google properties (Search, Shopping, Display, YouTube, Gmail). Recommended starting point post-migration.
- Standard Shopping: More manual control over bidding and targeting. Better for established accounts where you want to control bid strategy per product.
- Post-migration: start with Performance Max to re-establish performance data. Once you have 4–6 weeks of conversion data, evaluate whether to move to Standard Shopping for better control.
- Conversion tracking: set up Google Ads conversion tracking in Shopify via the Google & YouTube channel — essential for Smart Bidding to optimise correctly.
WooCommerce Google Shopping migration checklist
- Disconnect WooCommerce Google Shopping plugin/channel
- Install Google & YouTube channel on Shopify
- Connect to existing Google Merchant Centre account (do NOT create a new one — preserve account history)
- Verify Shopify domain in Merchant Centre
- Wait for initial product sync and review (24–72 hours)
- Fix any disapprovals: GTIN, apparel attributes, price mismatches
- Add Google product category metafields for key product types
- Add gender and age_group metafields for all apparel products
- Ensure all variant barcodes are populated in Shopify
- Set up conversion tracking via Google & YouTube channel
- Create or reactivate Performance Max campaign
- Monitor Merchant Centre Health dashboard daily for first 2 weeks post-migration
The single most important action for preserving Google Shopping performance post-migration is connecting to your existing Merchant Centre account (not creating a new one). Your Merchant Centre account has performance history, quality scores, and reviews (if you had product ratings) attached to it. A new account starts from zero. Connect via the Google & YouTube Shopify channel, then verify the domain. All active products will re-sync within 24–72 hours. The Shopping campaigns in Google Ads remain linked to the same Merchant Centre and should resume delivering within a day of the product feed being re-approved.
Migrate your store with k-sync
Connect your WooCommerce store, validate your products, and push to Shopify in minutes. Free for up to 50 products.
Get started freeRelated reading
Migrating a luggage and travel accessories store from WooCommerce to Shopify (2026)
How to migrate a luggage, travel bags, or travel accessories WooCommerce store to Shopify — luggage specifications, airline compliance, TSA lock, warranty and durability claims, and luggage retail Shopify setup.
Migrating a motorcycle accessories store from WooCommerce to Shopify (2026)
How to migrate a motorcycle accessories, biker gear, or motorbike parts WooCommerce store to Shopify — helmet safety standards, CE-rated protective clothing, type approval for parts, fitment compatibility, and motorcycle retail Shopify setup.