What the Google and YouTube app for Shopify does, and where it stops.
Product sync, conversion measurement, and campaign setup are covered. Feed rules, custom labels at scale, and structure control are not. How to keep the app and add what it lacks.
The Google & YouTube app is a common way for Shopify stores to first get their catalog into Google. It is free to install, Google builds and maintains it, and setup takes an afternoon. For a store starting Shopping or Performance Max, that is the right call.
The trouble starts later, when the account grows and someone asks for things the app was never built to do: group products by margin, rewrite a thousand titles by rule, split the catalog across campaigns by something other than what Shopify already knows. This post covers what the app does, where it stops, and how to add what it lacks without tearing out the part that works.
The short version
Keep the app as your product sync. Add a supplemental data source in Merchant Center for the attributes the app does not manage, such as custom labels. Move to a full feed tool only when you need rules across several channels, not just Google. And make sure exactly one purchase conversion action is primary in Google Ads.
What the app does
Shopify’s help describes the channel as managed by Google, and lists what it handles. When you connect a Merchant Center account, the app syncs your online store domain, product information for products available to the online store, and store settings such as shipping and taxes. You can then update listings from the Shopify admin.
- Product sync. All products available to the online store sync on first setup. You can change availability per product or in bulk to control what reaches Google. Initial sync can take up to 24 hours, and later changes typically sync within a few hours.
- Freshness. Google expires synced product data after 30 days, and the app refreshes products within that window so listings do not lapse.
- Countries and languages. By default the app syncs countries and languages from Shopify Markets. You can turn automatic sync off and choose them yourself.
- Shipping. You can import shipping settings automatically, but only rates in your General shipping profile sync. Shopify warns that custom shipping profiles sync incorrectly and cause errors.
- Titles and descriptions. You can set title and description preferences for synced products.
- Free listings. Eligible stores can show synced products in free listings on Google.
- Google Ads. You can connect an account for conversion measurement, with or without Merchant Center, and create Performance Max campaigns from Merchant Center, which the channel links to.
- Google Analytics. You can connect a GA4 property to share store data.
The setup traps that cost a week
Most first-week problems come from a handful of requirements that are easy to miss. Read these before you connect anything.
- An existing feed gets overwritten. If you connect a Merchant Center account that already has a product feed, Shopify says the app overwrites it to avoid conflicts. Export any supplemental work before you connect.
- Multi-client accounts cannot connect. An agency-style multi-client Merchant Center account cannot be linked directly. Connect the store to its own standalone account.
- One store per Merchant Center account. Each Merchant Center account can be connected to only one Shopify store at a time.
- Domain claims move. If the domain is claimed by another Merchant Center account, transferring the claim cannot be undone, and feeds in the original account that point to the domain are disapproved.
- Variant options must be in English to sync, and products need a GTIN, or a brand and MPN, before they can publish.
- New products take time. Shopify notes Google reviews new products within 3 to 5 business days after the first sync.
Where the app stops
The controls Shopify documents for the channel are per product or store-wide: required product data, title and description preferences, availability, and shipping import. What the documentation does not describe is a rules layer, the ability to say “for every product in this collection with a margin under 30%, set this label” and have it hold as the catalog changes. That is the job most growing accounts need done, and it lives in Merchant Center, not in the app.
Custom labels are the clearest example. Google allows five, custom_label_0 through custom_label_4, which you use to group products for reporting and bidding in Performance Max, Shopping, and Demand Gen campaigns. Each label takes one value per product, from 1 to 100 characters, with up to 1,000 unique values per label across the account. Shoppers never see them. They are how you split products by margin band, stock depth, price tier, or season, and they are the backbone of the structure described in the feed as an optimization layer.
Add a supplemental data source, keep the app
Merchant Center has two tools for this, and both sit behind the Advanced data source management add-on, which you activate under Settings, then Add-ons.
- A supplemental data source adds or updates attributes on products that already exist in your primary source. It cannot add or remove products, and it cannot stand alone. A Google Sheet keyed on product ID, with columns for custom labels, is the simplest version.
- Attribute rules transform data as it comes in. You can set an attribute from another column, extract a value with a pattern, or prepend and append text, such as adding the brand to a title. Rules run in order, and Google lets you test a draft before applying it.
Two details decide whether a supplemental source works. The product ID must match the ID in your primary source exactly, so copy IDs from Merchant Center’s product list rather than rebuilding them from Shopify. And the feed label on the supplemental source must match the primary source’s feed label, or it will not link.
This layering keeps the part of the app you most want to keep: price and availability flowing from Shopify on the app’s schedule. Your labels and title changes ride on top. Shopify does warn that settings changed in Merchant Center can affect the app’s ability to sync, so change one thing at a time and check product status in the channel after each change.
When a feed tool is worth it
| Your situation | App alone | App plus supplemental source | Dedicated feed tool |
|---|---|---|---|
| Under a few hundred products, one country, Google only | Yes | Optional | No |
| You need margin or stock labels for bidding | No | Yes | Only if labels change daily |
| Title rules across thousands of products | No | Yes, with attribute rules | Yes |
| The same feed logic for Google, Meta, Pinterest, and more | No | No | Yes |
| Headless storefront on a different domain | Risky | Risky | Often yes |
The last row matters. Shopify notes that headless storefronts can make domain verification hard, because product links may not match the domain configured in Shopify, which Google does not allow. If that is you, talk to Google before you build on the app.
Duplicate conversion tags
The other job the app does is conversion measurement. The problem is rarely the app’s tag. It is the other tags that were already there: a Google Ads tag hard-coded in the theme, a tag manager container firing its own purchase conversion, a purchase imported from Google Analytics. Each one can create its own conversion action in Google Ads.
Google Ads separates primary and secondary conversion actions. Primary actions are reported in the Conversions column and used for bidding when their goal is used for bidding. Secondary actions are for observation and appear only in All conversions. The exception is a custom goal: actions in a custom goal are used for bidding whether they are marked primary or secondary.
| Setup | Conversions column | Conversion value | Reported ROAS | What target ROAS bidding does |
|---|---|---|---|---|
| One primary purchase action | 400 | $36,000 | 3.0 | Bids against the real return |
| Two primary actions on the same order | 800 | $72,000 | 6.0 | Believes it is twice as efficient and bids up |
| Second action set to secondary | 400 | $36,000 | 3.0 | Correct, with the duplicate visible in All conversions |
The check is in Goals, then Conversions, then Summary in Google Ads. Open the Purchase goal and list every action inside it. If two actions both count online purchases, keep the one you trust as primary and set the other to secondary. Before you change anything, read Google’s note that changing which conversion actions count for bidding can start a new Smart Bidding learning period. Do the cleanup once, deliberately. The other usual suspect is a custom pixel, so check Settings, then Customer events, for any that fire a Google purchase conversion. For Meta, the same logic sits in the Shopify Conversions API guide.
What the usual advice gets wrong
The usual advice is to rip the app out and replace it with a feed tool the moment an account gets serious. That throws away the one thing the app does best, which is keeping price and availability in step with Shopify without anyone thinking about it. Google requires the feed price to match the landing page and checkout, and a sync that follows Shopify directly is the simplest way to keep that true. Layer your control on top. Replace only when you need one feed to serve several channels.
When this advice is wrong
- You manage many stores through one agency account. Multi-client accounts cannot connect, so the app may not fit your account model at all.
- Your catalog lives outside Shopify, such as a separate PIM that holds the real titles and attributes. Then the PIM should feed Merchant Center directly.
- Your labels change hourly, such as stock-driven labels in a flash sale. A spreadsheet supplemental source will lag. Use an API-fed source or a feed tool.
What to do this month
- In the Google & YouTube channel, check product status and fix errors, starting with missing GTIN or MPN and unavailable landing pages.
- Confirm your shipping import uses the General shipping profile, or set rates manually in Merchant Center.
- Check whether country and language sync is automatic from Shopify Markets, and whether that matches where you actually want to advertise.
- Activate Advanced data source management and create a supplemental Google Sheet with product IDs and one custom label, such as margin band.
- In Google Ads, open the Purchase goal and make sure only one action counts online purchases as primary.
- Rebuild one Shopping or Performance Max split on the new label. Finish the restructure and the conversion cleanup by early November, or wait until after Cyber Monday, and never judge a new split on Black Friday weeks.
Is the Google & YouTube app for Shopify free?
The Shopify App Store lists it as free to install, with a note that additional charges may apply. Advertising spend in Google Ads is separate and billed by Google.
Can I use custom labels with the Google & YouTube app?
Custom labels are a Merchant Center attribute. The dependable way to set them at scale on a store using the app is a supplemental data source in Merchant Center keyed to the same product IDs, which needs the Advanced data source management add-on.
Will connecting the app delete my existing Merchant Center feed?
Shopify says that if you connect a Merchant Center account with an existing product feed, the app overwrites it to avoid conflicts. Save any custom work first, then rebuild it as a supplemental source after the sync.
Why is Google Ads counting twice as many purchases as Shopify?
Usually two conversion actions count the same purchase and both are primary. Check the Purchase goal in Google Ads, keep one trusted action as primary, and set the other to secondary so it only appears in All conversions.
Do I need Merchant Center to use Google Ads with the app?
No. Shopify documents that you can connect Google Ads for conversion measurement without Merchant Center. You need Merchant Center to sync products for Shopping and Performance Max campaigns.
Before you rebuild campaign structure on new labels, check what each product group earns after cost with the ROAS and profit calculator. For help running the whole setup, see Google Ads for Shopify and Google Shopping ads. The feed terms are defined under custom labels and Merchant Center.
- Shopify Help Center: Google & YouTube channel
- Shopify Help Center: Google & YouTube channel requirements
- Shopify Help Center: Set up the Google & YouTube channel
- Shopify Help Center: Syncing your products
- Google Merchant Center Help: Create a product data source
- Google Merchant Center Help: Set up your attribute rules
- Google Merchant Center Help: Custom label 0–4
- Google Ads Help: About primary and secondary conversion actions
Written by Sophie Mills, performance marketing strategist. If this resonated and you want to apply it to your own account, you can Take the growth check or run a free audit.
How we research, source figures, and handle corrections: editorial policy.