Connect Shopify to Google Merchant Center by installing the official Google & YouTube channel app in your Shopify admin, then linking or creating a Merchant Center account through it so your products sync automatically. In Shopify admin go to Apps, install "Google & YouTube," connect your Google account, and either link an existing Merchant Center account or let the app create one. Once Google verifies and claims your store URL, your catalog begins syncing and you can serve it in Google Shopping and Performance Max.
Google Merchant Center is the platform that stores your product data feed so Google can show your items in Shopping ads, organic product listings, and Performance Max. Shopify is where your catalog lives. The channel app is the bridge that pushes product data from Shopify into Merchant Center.
What does the Google & YouTube channel app do?
The Google & YouTube app is Shopify's official integration built with Google. It does four jobs: links your store to a Merchant Center account, verifies and claims your store domain, syncs your products into Merchant Center as a data feed and keeps it updated when you edit products, and lets you launch Performance Max campaigns from inside Shopify using your Google Ads account.
It auto-maps standard Shopify fields to Merchant Center attributes and refreshes the feed on a schedule, so price and stock changes flow through without manual re-uploads. For a store with clean, well-titled products it is often enough to get live.
The trade-off is control. The app maps fields its own way and gives limited power to rewrite titles, remap categories, or build custom feed rules. That limit is why many UAE stores add a dedicated feed app later. If you are still choosing a platform or theme, our ecommerce development team sets the catalog structure up correctly from the start.
How to connect or create Merchant Center from Shopify
Follow these steps in order.
-
In Shopify admin, open Apps and search the Shopify App Store for "Google & YouTube." Install it.
-
Click Connect and sign in with the Google account that owns, or should own, your Merchant Center and Google Ads accounts.
-
Link an existing Merchant Center account, or let the app create a new one for you.
-
Let Google verify and claim your store URL. This confirms you own the domain. A domain can only be claimed by one Merchant Center account, so if claiming fails, an old account likely already claimed it.
-
Set your target country and language. For a UAE store, set the target market to United Arab Emirates.
-
Confirm your shipping and tax settings match between Shopify and Merchant Center.
-
Choose which products to sync, then let the initial sync run. Approval of items can take a few days on a new account.
Use one Google identity across Merchant Center and Google Ads, and link those two accounts, otherwise your campaigns cannot read the feed.
How does product sync work, and what are its limits?
The app reads your Shopify products and builds a Merchant Center feed. Each product becomes one or more items. It maps fields automatically: title to title, description to description, images to image_link, price to price, inventory status to availability. When you edit a product, the change syncs on the next refresh, usually within a day.
The limits matter for ad performance.
- Titles sync as-is. Shopify titles are written for your storefront, not search. Google Shopping ranks heavily on title keywords, so "The Weekender" performs worse than "Leather Weekender Duffel Bag Brown 40L."
- Category mapping is coarse. The app picks a Google product category, but not always the best one.
- No conditional rules. You cannot say "if brand is X, append it to the title" or split the feed by margin. That needs a feed tool.
- GTIN, brand, and other attributes are only sent if the data exists on the product, often through metafields you set up.
If your catalog is small and well-named, these limits are minor. With hundreds of SKUs on a competitive Shopping budget, they cap your results.
When should you use a dedicated feed app instead?
Use the native app when your catalog is small, titles are already search-friendly, and you want the fastest path live. Add a dedicated feed app when you need control over titles, attributes, category mapping, or custom labels, or when you run serious Shopping and Performance Max budgets.
Common feed apps for Shopify:
- Feed for Google Shopping (by Simprosys) is a widely used, low-cost option for title rules, custom labels, and multi-country feeds.
- DataFeedWatch is a heavier platform for large catalogs and many channels, with strong rule-based transformations.
A feed app pulls your Shopify catalog, lets you rewrite titles and remap attributes with rules, then sends a cleaner feed to Merchant Center. You typically stop syncing through the native app to avoid two feeds fighting over the same items, keeping the native app only for the Performance Max connection if you launch from Shopify. This is the setup we run for stores in our ecommerce PPC programs, where feed quality decides ROAS.
How do Shopify fields map to Merchant Center attributes?
Merchant Center requires specific attributes. Here is how Shopify data typically maps.
| Merchant Center attribute | Shopify source |
|---|---|
id | Variant SKU or variant ID |
title | Product title (plus variant options) |
description | Product description |
link | Product URL |
image_link | Featured or variant image |
price | Variant price |
availability | Inventory status |
brand | Vendor field or a metafield |
gtin | Barcode field or a metafield |
mpn | A metafield or SKU |
condition | Usually set to "new" |
google_product_category | Assigned by the app or a feed rule |
The title, gtin, brand, and google_product_category attributes are the ones most worth controlling, because they drive whether your product shows and how competitively it ranks.
How do you handle variants?
Each Shopify variant should become its own Merchant Center item. Google treats size, color, and material as distinct items that share an item_group_id. The native app and good feed apps set item_group_id to the parent product so Google knows the variants belong together, then send size, color, and other variant attributes per item.
Two things to check. First, make sure each variant has its own image where color differs, so the ad shows the right one. Second, make sure out-of-stock variants report availability correctly, because selling an out-of-stock item is a fast route to account issues.
How do you use metafields for GTIN, brand, and custom labels?
Metafields are custom data fields on Shopify products. Use them when the standard fields do not hold the data Google needs.
- GTIN is the global barcode (UPC, EAN). Shopify's per-variant barcode field usually maps to
gtin. If yours does not, store GTIN in a metafield and map it in your feed app. Correct GTINs improve eligibility and matching. - Brand maps from the Shopify vendor field by default. If vendor is not your brand, use a metafield instead.
- Custom labels (
custom_label_0throughcustom_label_4) are your own tags for campaign segmentation, such as "bestseller," "high-margin," or "clearance." Set them with a feed app to split Shopping and Performance Max by product group. They do not show to shoppers, they organize bidding.
Custom labels are one of the biggest levers in Performance Max, because they separate winners from the long tail inside one campaign.
Markets, currency, and multi-region for UAE stores
For a UAE store, set the Merchant Center target country to United Arab Emirates and the currency to AED. The feed currency must match the price shoppers see and the country you target. If your store shows AED to UAE visitors, the feed must send AED prices.
Shopify Markets lets you sell to several countries with different currencies and prices. If you sell into UAE, KSA, and beyond, each market needs its own feed configuration, and the price and currency in the feed must match the localized landing page for that country. A mismatch here is the most common Shopify approval failure, and multi-region selling usually needs a feed app or Merchant Center feed labels to send the right prices per country.
Approval pitfalls specific to Shopify
Most Shopify disapprovals trace to a few causes.
- Price mismatch. Merchant Center compares the feed price against the price on your landing page. If Shopify Markets or a currency app shows Google's crawler a different price than the feed states, items get disapproved. Make sure the feed currency and price match exactly what the targeted country's page displays.
- Missing shipping. UAE stores must configure shipping in Merchant Center or through Shopify's synced settings. Without a shipping cost, items can be disapproved or held.
- Tax settings. UAE has 5 percent VAT. Set tax correctly so the displayed price and feed agree.
- Unclaimed or double-claimed URL. If another account claimed your domain, verification fails. Release the old claim.
- Missing GTIN or brand on branded products, which lowers eligibility.
- Policy issues such as missing contact details, unclear return policy, or no working checkout, which Google checks on your live store.
Do not assume the feed is fine. Check the Merchant Center Diagnostics tab, which lists every disapproved item and the exact reason.
Running Shopping and Performance Max off the feed
Once products are approved, link Merchant Center to Google Ads and build campaigns. Standard Shopping campaigns give you control over which products serve and let you structure ad groups by product group or custom label. Performance Max uses the feed plus your creative assets and Google's automation to serve across Shopping, Search, Display, YouTube, and Gmail. Most Shopify stores now run Performance Max as the core Shopping engine.
Feed quality decides both. A clean feed with strong titles, correct GTINs, and useful custom labels lets Performance Max find buyers efficiently. A weak feed wastes budget no matter how good the campaign settings are. Get the feed right first, then scale. See our guides to Google Shopping ads and Performance Max in Dubai for campaign structure.
Frequently Asked Questions
Do I need Google Merchant Center to run Shopify Shopping ads?
Yes. Google Shopping ads and Performance Max shopping inventory both pull from a product feed stored in Merchant Center. Shopify holds your catalog, but Google needs it inside Merchant Center to serve it. The Google & YouTube channel app connects the two and sends the feed, so Merchant Center is a required step before any Shopping campaign can run.
Is the native Google & YouTube app enough, or do I need a feed app?
The native app is enough for small catalogs with search-friendly titles and standard products. Add a dedicated feed app such as Feed for Google Shopping, Simprosys, or DataFeedWatch when you need to rewrite titles, remap categories, add custom labels, or feed multiple countries. The rule of thumb: if Shopping and Performance Max are a meaningful budget for you, feed control pays for itself in ROAS.
Why are my Shopify products disapproved in Merchant Center?
The most common cause is a price mismatch, where the feed price does not match the price on your landing page, often triggered by Shopify Markets or a currency converter showing different prices. Other frequent causes are missing shipping settings, missing GTIN or brand on branded items, and an unclaimed store URL. Open the Diagnostics tab in Merchant Center to see the exact reason per item.
What currency should my feed use for a UAE store?
Use AED, and make sure the feed currency matches the price shown to UAE shoppers on your Shopify store. Set the Merchant Center target country to United Arab Emirates. If you sell into several countries with Shopify Markets, each market must send its own currency and prices that match its localized pages, otherwise Google disapproves the items for price mismatch.
How do product variants work in Google Merchant Center?
Each Shopify variant becomes a separate item in Merchant Center, and all variants of one product share an item_group_id so Google knows they belong together. Attributes like size and color are sent per variant. Give color variants their own images so ads show the correct one, and keep availability accurate per variant so you never advertise an out-of-stock option.
How do I add GTIN and brand to my Shopify feed?
Brand usually maps from the Shopify vendor field, and GTIN from the variant barcode field. If those fields do not hold the right data, store GTIN and brand in Shopify metafields, then map those metafields to the gtin and brand attributes in your feed app. Correct GTIN and brand improve product eligibility and how competitively your items rank in Shopping.
Related
Sources & References
Official references used in this article.
Frequently Asked Questions
Q. Do I need Google Merchant Center to run Shopify Shopping ads?
Yes. Google Shopping ads and Performance Max shopping inventory both pull from a product feed stored in Merchant Center. Shopify holds your catalog, but Google needs it inside Merchant Center to serve it. The Google & YouTube channel app connects the two and sends the feed, so Merchant Center is a required step before any Shopping campaign can run.
Q. Is the native Google & YouTube app enough, or do I need a feed app?
The native app is enough for small catalogs with search-friendly titles and standard products. Add a dedicated feed app such as Feed for Google Shopping, Simprosys, or DataFeedWatch when you need to rewrite titles, remap categories, add custom labels, or feed multiple countries. If Shopping and Performance Max are a meaningful budget, feed control pays for itself in ROAS.
Q. Why are my Shopify products disapproved in Merchant Center?
The most common cause is a price mismatch, where the feed price does not match the price on your landing page, often triggered by Shopify Markets or a currency converter. Other frequent causes are missing shipping settings, missing GTIN or brand on branded items, and an unclaimed store URL. Open the Diagnostics tab in Merchant Center to see the exact reason per item.
Q. What currency should my feed use for a UAE store?
Use AED, and make sure the feed currency matches the price shown to UAE shoppers on your Shopify store. Set the Merchant Center target country to United Arab Emirates. If you sell into several countries with Shopify Markets, each market must send its own currency and prices that match its localized pages, otherwise Google disapproves the items for price mismatch.
Q. How do product variants work in Google Merchant Center?
Each Shopify variant becomes a separate item in Merchant Center, and all variants of one product share an item_group_id so Google knows they belong together. Attributes like size and color are sent per variant. Give color variants their own images so ads show the correct one, and keep availability accurate per variant so you never advertise an out-of-stock option.
Q. How do I add GTIN and brand to my Shopify feed?
Brand usually maps from the Shopify vendor field, and GTIN from the variant barcode field. If those fields do not hold the right data, store GTIN and brand in Shopify metafields, then map those metafields to the gtin and brand attributes in your feed app. Correct GTIN and brand improve product eligibility and how competitively your items rank in Shopping.
Want a complimentary audit of your Google Ads or Meta Ads account?
30-minute call. We review your account, point out the 3 biggest leaks, and tell you exactly what to fix, whether you hire us or not.
Google Partner · UAE & KSA · Arabic + English