Shopify and Google Merchant Center are designed to work together. The connection syncs your Shopify product catalog to Merchant Center automatically, so every product you publish in Shopify becomes available for Shopping ads and free listings without manually managing a feed file.
There are two main ways to make the connection: through Shopify’s native Google and YouTube app, or through a third-party feed tool. This guide covers both and explains when each is the right choice.
Option 1: The Google and YouTube App (Shopify’s Native Integration)
The Google and YouTube app is available free in the Shopify App Store. It handles the connection between your Shopify store and both Merchant Center and Google Ads.
Installing and connecting:
Go to the Shopify App Store, search for “Google and YouTube,” and install the app. You will be prompted to connect your Google account — use the same account that owns your Merchant Center.
The app will either connect to an existing Merchant Center account or create a new one. If you already have a Merchant Center account, select “Connect existing account.” If you let the app create a new account and you already have one, you will end up with two Merchant Centers and a messy situation to clean up.
After connecting Merchant Center, the app will prompt you to link a Google Ads account for Shopping campaigns. If you are not setting up campaigns yet, you can skip this step and come back later.
How the sync works:
Once connected, the app creates a feed in Merchant Center that Shopify populates with your product data. Shopify syncs your products to this feed automatically — typically within a few hours of any product change in your Shopify admin.
The sync pulls: product title, description, price, images, variants (size, color), availability, and product type. It automatically maps Shopify product data to the required Merchant Center attributes.
What you need to check after setup:
Open Merchant Center and go to Products, Feeds. Find the feed the app created and click through to the Diagnostics view. Check how many products are approved versus disapproved. A significant number of disapprovals out of the gate usually means one of the following:
- Missing GTINs on branded products (Shopify stores often do not have GTINs populated unless you have manually entered them in the product details)
- Images that do not meet Google’s standards
- Products in restricted categories that require additional verification
Adding GTINs in Shopify:
In Shopify, GTINs are stored in the product variant under the Barcode field. Go to Products, select a product, scroll to the variant section, and enter the barcode number. The Google and YouTube app will pick this up on the next sync.
If you have a large catalog without GTINs, this is a manual process or a bulk import job. For products without legitimate GTINs (handmade, custom), leave the barcode field blank — the app handles identifier_exists: false automatically for products without barcodes.
Option 2: Third-Party Feed Tools
The native Google and YouTube app handles the basics well, but it has real limitations. The feed it generates cannot be customized — you cannot modify titles, add supplemental attributes, or apply rules to transform your data before it reaches Merchant Center.
For stores that need more control, third-party feed tools are the better option. Common choices include:
Simprosys Google Shopping Feed — one of the most popular Shopify feed apps. Gives you full control over attribute mapping, custom labels, title templates, and supplemental data. Highly recommended for stores with more than a few hundred products or any complexity in their catalog.
DataFeedWatch — more advanced, works across multiple channels (Google, Meta, Bing). Better for multichannel selling.
Feedonomics — enterprise-grade feed management. Relevant for large catalogs with complex variant and bundle structures.
These apps generate and submit your feed to Merchant Center independently of the Google and YouTube app. If you use a third-party feed tool, remove the Google and YouTube app’s feed from Merchant Center to avoid duplicate feeds conflicting with each other.
Common Sync Issues
Products not appearing in Merchant Center after connection:
Wait 24-48 hours after the initial sync before troubleshooting. First syncs take longer than ongoing updates. If products still have not appeared after 48 hours, check whether the feed shows in Merchant Center under Products, Feeds, and whether there are any feed-level errors.
Products syncing but showing as disapproved:
This means the products reached Merchant Center but failed Google’s validation or policy checks. Go to Diagnostics for a breakdown of specific issues. The most common causes are missing GTINs, image quality issues, and price mismatches.
Price showing incorrectly in Merchant Center:
Shopify sends prices to the feed in the store’s default currency. If your store has multiple currencies enabled or uses a currency conversion app, verify that the price in the feed matches what customers see on the product page in your target market. Merchant Center compares the feed price to the landing page price and flags mismatches.
Products going out of sync:
If products are not updating in Merchant Center when you change them in Shopify, the most common cause is a broken connection between the app and your Google account. Open the Google and YouTube app in Shopify admin, check the connection status, and re-authenticate if prompted.
Variants showing as separate products:
Shopify variants (different sizes and colors of the same product) are sent to Merchant Center as separate items with a shared item_group_id. This is correct behavior — each variant is a separate listing in Merchant Center. You will see multiple rows for the same product, one per variant. This is expected and does not indicate a problem.
Verifying the Connection Is Working
After setup, do three checks:
Go to Merchant Center, Products, All Products. Verify your products are appearing with current prices and availability matching your Shopify store.
Update a product in Shopify — change the price by $1 or toggle availability — and wait 24 hours. Check whether the change propagated to Merchant Center. This confirms the sync is live.
Check the Diagnostics tab and note the approval rate. Anything below 90% approval is worth investigating. A low approval rate means a significant portion of your catalog is invisible to Shopping users.
Once the connection is verified and your disapproval rate is low, you have the foundation for Shopping campaigns. The feed maintenance burden from this point is low — Shopify handles updates automatically, and your job is to monitor Diagnostics for issues and fix them when they appear.
Related Posts
How to Set Up Google Merchant Center Promotions for a Limited-Time Sale
The Most Common Feed Errors in Google Merchant Center (and How to Fix Them)
How to Set Up Google Merchant Center from Scratch (Step-by-Step)
Need Help With Your Google Ads?
I help e-commerce brands scale profitably with data-driven PPC strategies.
Get In Touch