Linking Shopify to Google Merchant Center and Google Ads Correctly
The exact linking order, verification steps and common errors when connecting a Shopify store to Merchant Center and Google Ads.
Written by Mantas Jurgutis — Founder, Adsify — builds the Google & Meta automation merchants use daily
Editorially reviewed by Adsify Editorial on February 19, 2026 — Reviewed against Shopify, Google Ads and Meta official documentation.
Why the linking order matters
Shopify, Merchant Center and Google Ads are three separate accounts that need to be connected in a specific sequence, and doing it out of order is the most common source of feed sync failures and 'account not linked' errors reported by merchants. The correct order is: verify and claim your domain in Merchant Center first, connect Shopify's Google & YouTube sales channel to that Merchant Center account second, and only then link Merchant Center to your Google Ads account third. Attempting to link Google Ads before the feed has synced from Shopify usually just means your first PMax or Shopping campaign has nothing to advertise.
Step 1: create or identify your Merchant Center account
Go to merchants.google.com and create an account if you don't have one, using the same Google account you'll use for Ads if possible to simplify permissions later. Under Business information, add your store's legal name, address and customer service contact — Google Ads and Shopping ads will not serve without this filled in. This is also where you set your target country and currency, which must match what your Shopify store actually charges customers in.
Step 2: verify and claim your domain
In Merchant Center Next, go to Business information > Website, enter your Shopify domain (your myshopify.com URL if you haven't set up a custom domain, or your custom domain if you have), and choose a verification method. The simplest for Shopify stores is the 'HTML tag' method, which requires adding a meta tag to your theme's theme.liquid file inside the <head> section, or using Google's Search Console verification if you've already verified there. Domain claiming (a separate, required step after verification) prevents other Merchant Center accounts from also claiming your domain.
Step 3: install the Shopify Google & YouTube channel
From the Shopify admin, go to Settings > Apps and sales channels > Shopify App Store, search for 'Google & YouTube', install it, and connect your Google account. During setup it will prompt you to either create a new Merchant Center account or link to the existing one you just verified — always choose 'link existing' if you completed step 1 and 2 first, since creating a new one here bypasses your verification work and creates a duplicate account.
Step 4: configure feed settings inside the Shopify app
Inside the Google & YouTube channel settings, confirm the target country and currency match Merchant Center, set your shipping settings to mirror what Shopify actually charges (flat rate, free shipping thresholds, or calculated rates all need explicit configuration here since Google doesn't automatically read Shopify's shipping profiles), and enable automatic inventory sync so out-of-stock items get suppressed from ads without manual feed edits.
Step 5: link Merchant Center to Google Ads
In Google Ads, go to Tools and Settings > Setup > Linked accounts > Google Merchant Center, and select 'Link' next to your account. If you manage Merchant Center under a different Google account than your Ads login, Merchant Center will show a pending link request that needs approval from someone with admin access to the Merchant Center account — check the Merchant Center notifications bell if the link seems stuck, since approval doesn't always surface prominently in Google Ads.
Verifying the link actually worked
Once linked, go to Google Ads > Tools and Settings > Business data > Merchant Center feeds — you should see your product count matching what's shown as 'Active' in Merchant Center's product listing. If Google Ads shows zero products, or a count far lower than Shopify's actual catalog, go back to Merchant Center Diagnostics and check for a feed rule blocking approval, most commonly missing GTINs, brand fields, or condition (new/used) not set.
Common error: 'Website not claimed'
This error appears when domain verification succeeded but the claim step wasn't completed, or when a previous, unrelated Merchant Center account already claimed the same domain. Resolve by going to Business information > Website in Merchant Center and clicking 'Claim website' — if it's blocked by a prior claim, you'll need access to that older account to release the domain, or contact Google Merchant Center support if you no longer have access to it.
Common error: product data mismatches at review
Google periodically re-crawls your live product pages and compares price and availability against your submitted feed; mismatches trigger a 'Price or availability mismatch' disapproval. On Shopify this usually happens when a discount app changes displayed price via JavaScript after page load rather than updating the actual Shopify product price, since Google's crawler often reads the server-rendered price. Fix by ensuring discounts apply at the Shopify product/variant level or through native Shopify discount codes reflected in page source, not purely client-side price swaps.
Setting up conversion tracking as part of the same linking flow
While you're in Google Ads linking accounts, also visit Tools and Settings > Conversions and link Google Analytics if you use GA4, or set up a standalone Google Ads conversion action with the Shopify Web Pixel. Enhanced Conversions (covered in depth in our dedicated guide) should be enabled at this stage too, since it depends on the same customer data infrastructure you're already touching during Merchant Center setup — doing both in one sitting avoids a second round of theme edits later.
Multi-market stores: separate feeds per country
If you sell to multiple countries with different Shopify Markets configurations, Merchant Center needs a separate feed (or a single feed with country-specific attributes) per target market, each with correctly localized pricing including tax and duties where relevant. The Shopify Google & YouTube channel supports multi-market setups but each market needs its own explicit configuration inside the app — it won't auto-detect Shopify Markets settings without you mapping them.
Permissions and account access hygiene
Add your Merchant Center and Google Ads accounts with at least 'Standard' access for anyone managing campaigns day to day, and reserve 'Admin' access for whoever handles billing and account linking changes. If you're working with an agency or a tool like Adsify, they'll typically request access via account linking (entering your Merchant Center or Ads customer ID) rather than needing your login credentials — never share your Google account password directly.
Adsify's role in this setup
Adsify connects directly to your Shopify catalog and handles the Merchant Center feed linkage, campaign creation and conversion tracking setup described above as part of onboarding, which removes the multi-step manual process for merchants who'd rather not touch theme.liquid or navigate three separate Google account dashboards themselves.
Ongoing maintenance after the initial link
Once linked, check Merchant Center Diagnostics at least weekly for new disapprovals — feed issues compound quietly, since a single bad price sync can suppress dozens of products without any obvious alert in Shopify itself. Set a calendar reminder for this until it becomes habit, since Google doesn't email disapproval notices for every issue by default.
