Shopify + Google Ads: the integration setup that actually reports right
The free Google & YouTube app syncs your catalog to Merchant Center and creates purchase, add to cart and checkout started conversions. Accurate reporting needs more: enhanced conversions switched on in the app, no duplicate tags, refunds retracted from Google Ads, and custom labels in the feed. This guide covers each step iClick applies.
A 47-point written audit of your Google, Meta or Shopping account, back in five business days.
Get your auditBook a callWhat this integration unlocks
- Product sync from Shopify to Merchant Center, the basis for Shopping and Performance Max
- Purchase, add to cart and checkout started conversion actions created by the app
- Enhanced conversions, sending hashed first-party customer data with each conversion
- Remarketing audiences built from store browsing
- Optional server-side tagging for events you control outside the browser
Setup steps
- 1
Install the Google & YouTube app in Shopify
Google & YouTube is Google's own Shopify app and is free to install. It syncs your products, deals and shipping to Merchant Center and links your Google Ads account from inside Shopify. When you link Google Ads, the app suggests purchase, add to cart and checkout started conversion actions and maps them to the matching Shopify events.
Common miss: installing the app on a store that already has hard-coded Google Ads tags or a GTM container firing the same purchase. Google's own setup guide tells you to check for duplicate tags and remove legacy ones, otherwise every order counts twice and Smart Bidding learns from inflated numbers.
- 2
Turn on Enhanced Conversions in the app and in Google Ads
Enhanced conversions supplement the conversion tag with hashed first-party data, such as email and phone, so Google can match conversions it would otherwise lose to cookie limits and declined tracking.
On Shopify this is a setting, not a separate extension. In the Google & YouTube app, open the Settings tab, find Enhanced conversions under Google Ads settings, select Turn on, and agree to the customer data terms. In Google Ads, the account level setting lives under Goals > Settings > Enhanced conversions. Google says the tag diagnostics report becomes available about 72 hours after implementation, so check it then rather than on day one.
- 3
Decide whether you need server-side tagging
Shopify runs checkout tracking through its own pixel sandbox, and checkout.liquid and Additional Scripts no longer run on the Thank you and Order status pages for Plus stores. That means any extra tracking now goes through app pixels or a custom pixel under Customer events, not theme code.
A server-side Tag Manager container is worth it when you need events the browser cannot see, or want first-party control over what you send. Google's recommended deployment is Cloud Run with a minimum of 2 instances, at roughly $45 per instance per month. Our server-side tracking workflow covers the build. Whatever you add, keep one source per conversion action so nothing double counts with the app.
- 4
Retract refunds and cancellations from Google Ads
The purchase conversion fires at checkout, before refunds, chargebacks and cancellations. Left alone, Google Ads keeps bidding on revenue you never kept.
Google Ads conversion adjustments fix this. A retraction removes a conversion entirely, and a restatement changes its value for partial refunds. Both are matched on the transaction ID (your Shopify order ID) plus the conversion action name, and are uploaded the same way as offline conversion imports, as a file or through the Google Ads API. Make sure the purchase tag passes the order ID as the transaction ID first, or there is nothing to match against.
- 5
Configure Custom Labels in the Merchant Center feed
Merchant Center allows five custom labels per product, custom_label_0 through custom_label_4, which you can use in Performance Max, Shopping and Demand Gen campaigns. We use them for margin tier, promotability, seasonality, hero-SKU flag and discount status. Set the margin tier boundaries with our Google Ads ROAS calculator so they reflect breakeven return rather than gut feel, then use the labels for asset-group segmentation in Performance Max and bid adjustments in Standard Shopping. Without them, Google can't bid your $500 margin product differently from your $30 loss leader.
Common issues
Fix. Confirm the setting is on in the Google & YouTube app and that you accepted the customer data terms in Google Ads. Wait the roughly 72 hours Google quotes for diagnostics. If a GTM or custom pixel setup sends the purchase instead, confirm the email field is present when the purchase event fires.
Fix. Often branded search and duplicate tags inflating the Google number. Brand exclusions are self-serve: in the campaign's Settings, open Additional settings, then Brand exclusions, and attach a brand list. They cover Search, Shopping and YouTube search inventory. Then remove any duplicate purchase tags and reconcile again.
Fix. Common causes are missing product identifiers, images below Google's minimum size, or titles over the 150 character limit. Fix them on the Shopify product so the correction survives the next sync, then run a full feed audit before scaling Performance Max spend.
Fix. Renewal orders are created by the subscription app through a billing attempt, with no customer passing through checkout, so no browser pixel fires. Track them as a separate conversion action fed from the order data on the server side, and keep them out of the primary purchase goal if you bid on new customer acquisition.
Common questions
- Google Merchant Center Help: Set up conversion tracking with the Google & YouTube app on Shopify
- Shopify App Store: Google & YouTube
- Google Ads Help: Set up enhanced conversions for web using the Google tag
- Shopify.dev: checkout.liquid
- Shopify Help Center: Custom pixels
- Google Tag Platform: Cloud Run setup guide for server-side tagging
- Google Ads Help: About conversion adjustments
- Google Merchant Center Help: Custom label attributes
- Google Ads Help: Apply brand exclusions to Performance Max or Search campaigns
- Google Merchant Center Help: Product data specification
- Shopify.dev: Build a subscription contract
Want this checked on your own account?
A 47-point written audit of your Google, Meta, or Shopping account. Five business days, no sales call.

