How to set up Google Shopping for your Shopify store (2026 guide)
A step-by-step guide to connecting your Shopify store to Google Merchant Center, setting up your product feed, and passing compliance checks on the first try.
Shopify makes it easy to build an online store. Setting up Google Shopping on that store is a different story. Between the Google & YouTube channel app, Merchant Center configuration, feed requirements, and compliance checks, there are dozens of places where things break.
This guide walks through the entire process, including the Shopify-specific pitfalls that trip up merchants every week.
Prerequisites before you start
Before touching Google Merchant Center, make sure your Shopify store has:
- A custom domain (not yourstore.myshopify.com). Google requires a verified domain.
- HTTPS enabled (Shopify does this by default on custom domains)
- At least 10 products with images, descriptions, and prices
- Privacy policy page
- Returns/refund policy page
- Shipping policy page
- Contact information visible on the site
Step 1: Create your Google Merchant Center account
Go to merchants.google.com and sign in with your business Google account. Enter your business name (use the exact name on your Shopify store), website URL, and business address.
Verify website ownership through the HTML tag method or by connecting Google Search Console. Select target countries and opt into both paid Shopping ads and free product listings.
Step 2: Install the Google & YouTube channel
In your Shopify admin, go to Sales Channels and add "Google & YouTube." This is the official integration maintained by Google. Connect it to your GMC account.
The app syncs your product catalog to GMC as a product feed. It pulls titles, descriptions, images, prices, and availability from your Shopify product data.
Step 3: Configure your product feed settings
The Google & YouTube channel syncs products automatically, but the defaults aren't always correct. Check these:
Product titles: Shopify sends your titles as-is. If they're short and generic ("Blue T-Shirt"), they'll perform poorly. Optimize to include brand, product type, and key attributes: "Nike Dri-FIT Men's Training T-Shirt, Blue, Size L."
GTINs and barcodes: Enter UPC or EAN barcodes in the Barcode field on each Shopify product. The Google channel maps this to GTIN. Products with valid GTINs get up to 40% more impressions.
Product categories: The Google channel auto-maps Shopify product types to Google's taxonomy. Review these. A "Men's Running Shoe" mapped to "Women's Accessories" won't pass review.
Setting up your Shopify store for the first time?
Run a compliance check before connecting to GMC. Catch problems before Google does.
Start Free AuditStep 4: Fix Shopify-specific structured data issues
Most Shopify themes include Product schema (JSON-LD) by default. The problem: many themes have bugs in their structured data.
Common Shopify structured data bugs:
- Missing priceCurrency field. Price shows "29.99" but no currency code. Google doesn't know if it's USD, EUR, or CAD.
- Availability as plain text. "In Stock" instead of "https://schema.org/InStock".
- Variant prices not updating. JSON-LD shows the default variant price even when a different variant is selected.
- Duplicate Product schemas. Some apps inject their own schema on top of the theme's schema.
Step 5: Set up shipping in Merchant Center
Shopify syncs shipping rates to Google, but verify in GMC under Settings > Shipping and returns:
- Shipping services exist for every target country
- Shipping costs match your Shopify checkout exactly (if Shopify charges $5.99 but GMC says $4.99, products get disapproved)
- Free shipping thresholds match
Step 6: Configure return settings
In GMC, go to Settings > Shipping and returns > Return policies. Add your return window (match your Shopify returns policy page). Enter whether you offer free return shipping. This information appears in your Shopping ads and affects ad quality.
Shopify apps that cause GMC problems
| App Type | Problem | Solution |
|---|---|---|
| Currency converters | Show different price to Google's crawler than feed | Use Shopify Markets for multi-currency |
| Review apps | Inject duplicate AggregateRating schema | Ensure only one source provides review data |
| SEO apps (Yoast, etc.) | Output duplicate Product schema | Check page source for multiple schemas |
| Countdown timers | Fake urgency triggers misrepresentation flags | Only use timers reflecting real deadlines |
Common Shopify feed errors and fixes
"Missing value: GTIN" - Add UPC/EAN barcodes to Shopify products, or set identifier_exists to false for custom/handmade items.
"Price mismatch" - Check if a currency app is showing different prices to Google's crawler. Verify structured data prices match feed prices.
"Landing page not accessible" - Products with passwords or redirects. Check URLs resolve to HTTP 200.
"Image too small" - Shopify image variants below 100x100px. Upload higher-resolution product photos.
After setup: monitoring and maintenance
Setting up Google Shopping is not a one-time task. Products get disapproved as your store changes: prices update, inventory shifts, policy pages get edited, theme updates break structured data.
Check your GMC Diagnostics page weekly. Better yet, set up automated monitoring that catches issues before Google's review cycle.
Run a free compliance audit on your Shopify store
250+ checks. Shopify-specific issues caught. Fix instructions for everything.
Start Free AuditCheck your store's GMC compliance
Run an automated audit with 250+ compliance checks across 27 categories.
Start Free Audit