Shopify Google Ads: Google Shopping, Performance Max and the Feed

Shopify
Shopify Google Ads: Google Shopping, Performance Max and the Feed

The short answer

  • Shopify connects to Google through the Google & YouTube sales channel, which Google manages. It syncs products, shipping and deals to Merchant Center and connects Google Ads for conversion measurement.
  • Synced products can show in free listings on the Google Shopping tab for eligible US stores. Paid reach comes from Performance Max or Standard Shopping campaigns on the same feed.
  • Performance Max runs across Search, Shopping, YouTube, Display, Gmail and Maps with automated bidding. Standard Shopping runs only on Shopping placements, with manual CPC available and more control.
  • Feed quality decides Shopping results: a Google product category, a GTIN or brand plus MPN, clean images and titles without capitals or overlays.

Google Shopping catches people already searching for what you sell, which is why it is usually a Shopify store's first paid channel. Setup takes an afternoon. The results depend on three things after that: the feed, the campaign type, and whether purchases reach Google Ads. This guide covers each, with the checks Shopify and Google's help centers list. The wider channel mix is in Shopify ads.

Before you connect: the store requirements

Google Merchant Center rejects stores that miss basic trust signals. Per Shopify's help center, the store must:

  • Not be in private (password protected) mode, and have a valid payment provider.
  • Show a refund policy and terms of service in the footer menu.
  • Show at least one contact method customers can see: email, phone, address or a contact form.
  • Ship to a supported country, in that country's currency.

Do not tick a requirement you have not met. Shopify's help center warns that confirming requirements falsely can get the Merchant Center account suspended, and a suspension stops all Shopping ads and free listings at once.

Connecting the Google & YouTube channel

  1. Install the channel from the Shopify App Store and connect a Google account that has Admin access to your Merchant Center account. Standard access is not enough; the account will not appear in the dropdown.
  2. Connect Merchant Center. Shopify claims your domain automatically unless another Merchant Center account holds it. If you already ran a feed in that account, Shopify's sync overwrites it.
  3. Import shipping. Choose automatic import under Product feed, then Shipping settings. Only rates in your General shipping profile sync; custom shipping profiles sync incorrectly and cause errors.
  4. Connect Google Ads from the "Advertise your products with Google Ads" banner. The Google account must be an administrator of the Ads account. If you only want conversion measurement, use the "Just want to set up Google Ads conversion measurement?" banner instead.
  5. Connect GA4 from its own banner for store analytics.

Each Merchant Center account can connect to one Shopify store at a time. The first product sync takes up to 24 hours, later changes usually sync within a few hours, and the channel refreshes every product inside Google's 30-day expiry window.

Fixing the feed: the errors that stop products

Shopping ads have no keywords. Google matches searches to your product data, so the feed is the targeting. Shopify's help center lists the common sync errors and fixes; you see each product's errors in the product page's Sales channels section.

ErrorFix in Shopify
Missing GTIN or MPNAdd the barcode (GTIN) in the product inventory section, or a brand and MPN in the Google & YouTube fields
Missing or wrong product categorySet a Google product category; otherwise Google guesses and can mis-file the product
Promotional overlay on imageRemove text, logos and watermarks from the main image
Excessive capitalizationChange "GREEN SHIRT" to "Green shirt"
Unavailable landing pageMake the product available to both the Online Store and Google & YouTube channels
Missing description or imageAdd both in the product editor
Price mismatchAvoid changing prices faster than the feed syncs; schedule sale prices ahead
Shipping missingImport shipping from the General profile or set rates in Merchant Center

Apparel, media and books need extra attributes such as size, colour, gender and age group. Variant options must be in English to sync.

Titles do the work keywords do elsewhere

Put the words people search at the start of the product title, in the order they search them: brand if it is known, product type, then the attribute that decides the purchase.

  • Weak: "The Everyday One"
  • Strong: "Everyday Leather Tote Bag, 15 inch Laptop, Black"

The channel imports your Shopify product data, so a better product title improves Shopping and the store's own SEO at once. More in Shopify SEO.

Performance Max vs Standard Shopping

Performance Max replaced Smart Shopping, and it is what the Google & YouTube channel creates by default from inside Merchant Center. Standard Shopping still exists and is built in Google Ads on the same feed. Google's own comparison:

Performance MaxStandard Shopping
Where ads showShopping tab, Search, Images, Display, YouTube, Gmail, Demand Gen, MapsShopping tab, Search (Shopping ads), Images, Search Partners
Ad formatsShopping, text, display and video, generated from feed and assetsShopping ads from the feed only
BiddingMaximize conversion value (optional target ROAS) or Maximize conversions (optional target CPA)Manual CPC, Maximize clicks, Target ROAS, Maximize conversion value
BillingPer performance (clicks or impressions)Cost per click only
AudiencesAudience signals that guide, not restrictAudience targeting
ExtraNew customer acquisition goal, final URL expansionProduct groups with their own bids

Which to run

  • New store, little conversion history: Standard Shopping with Maximize clicks or manual CPC, to buy data cheaply on product searches. Switch on conversion-based bidding once purchases are tracked and steady.
  • Steady purchases, want scale: Performance Max with a target ROAS set at or slightly above break-even.
  • Both: common and fine. Many stores run Performance Max for most of the catalog and Standard Shopping for hero products or new launches they want to control.

Search campaigns still matter for brand and high-intent terms: Google prioritizes a Search campaign over Performance Max when a query exactly matches one of its exact match keywords. The trade-offs are covered in Performance Max vs Search.

Setting a target ROAS from margin

Break-even ROAS is 1 divided by your gross margin. A store with a 40% margin breaks even at a ROAS of 2.5: every $1 of ad spend must bring $2.50 of revenue. Set the first target near break-even so the campaign has room to spend, then raise it as it learns. Run your own numbers in the ROAS calculator. If the campaign cannot reach break-even, the landing page is often the cheaper fix: see Shopify conversion rate optimization.

Conversion tracking: check it before you bid on it

Automated bidding is only as good as the purchases Google sees. Connecting Google Ads through the channel sets up conversion measurement; then verify it:

  1. In Google Ads, open Goals, then Conversions, and confirm a Purchase action from Shopify is Primary and recording.
  2. Place a test order and check it appears within a day, with order value.
  3. Make sure no older purchase tag pasted into the theme or a pixel app also fires. Two purchase actions double-count revenue and inflate ROAS.
  4. Recheck after any checkout, theme or app change.

If purchases stop appearing, work through Shopify conversion tracking not working.

Where Sprites fits

Sprites runs Google Ads for a Shopify store: it reads Merchant Center health, fixes feed errors such as missing GTINs, categories and condition in a supplemental source that never overwrites your Shopify feed, builds Standard Shopping and Performance Max campaigns and asset groups, and manages conversion actions. Each change is an approval card first. Google alone is the Build plan at $99 a month; see Sprites for Google Ads. Running Meta too? Read Shopify Facebook ads.

FAQ

How do I connect Shopify to Google Ads?

Install the Google & YouTube sales channel, connect a Google account with admin access to Merchant Center, then connect your Google Ads account from the channel. The Google account must be an administrator on the Ads account. This sets up conversion measurement and lets you create Performance Max campaigns.

Is Google Shopping free for Shopify stores?

Partly. Products synced through the Google & YouTube channel can appear in free listings on the Google Shopping tab for eligible US stores. Shopping ads in search results and other placements are paid, through Performance Max or Standard Shopping campaigns.

Should a Shopify store use Performance Max or Standard Shopping?

Use Standard Shopping to start when conversion data is thin, because it allows manual CPC and Maximize clicks. Move to Performance Max with a target ROAS once purchases track reliably. Many stores run both, with Standard Shopping for products they want tight control over.

How long does Shopify take to sync products to Google?

The first sync through the Google & YouTube channel can take up to 24 hours. Later changes usually sync within a few hours, and the channel refreshes products within Google's 30-day expiry window automatically.

Why are my Shopify products disapproved on Google?

The most common causes are a missing GTIN or brand and MPN, promotional text or logos on images, titles in capitals, product pages not available to the channel, and missing shipping. Each product shows its Google errors in the Sales channels section of the Shopify product editor.

Why are Shopify sales not showing in Google Ads?

Usually the Purchase conversion action is not set as primary, the Google Ads account was not connected through the Google & YouTube channel, or a duplicate tag is interfering. Place a test order, check Goals then Conversions in Google Ads, and remove any old purchase tags in the theme.

Whose ads do you want to see next?

Search any brand's ads (Nike, Canva, Ro...)
See every Shopify ad →