This guide covers the full Google Ads conversion tracking setup for Shopify: why Google Ads needs its own tag, installation methods, conversion action configuration, enhanced conversions, dynamic value tracking, testing your setup, and common mistakes.
1. Why Google Ads Needs Its Own Conversion Tag
You might think that linking GA4 to Google Ads is enough for conversion tracking. And technically it works. But there is a reason Google still recommends its own conversion tag, and it is not just about selling more ad products.
The Google Ads conversion tag uses Google's first-party cookie infrastructure, which has a higher match rate than GA4's measurement protocol. In practical terms, the Google Ads tag captures 10-20% more conversions than GA4 imports for the same store. Those extra conversions give Smart Bidding more data to work with, which directly affects how well your automated campaigns perform.
So the setup we recommend for most Shopify stores: use the Google Ads conversion tag as your primary conversion for bidding, and use GA4 conversions as secondary for reporting and audience building. Do not use both as primary. That is how you end up double-counting conversions.
2. Setting Up the Google Ads Tag on Shopify
There are three ways to get the Google Ads conversion tag on Shopify. Each has tradeoffs.
Method 1: Shopify's Google channel app. The simplest option. Install the Google & YouTube channel app, connect your Google Ads account, and Shopify places the tags automatically. It handles the global site tag and the conversion event on the order confirmation page. The limitation is that you cannot customize event parameters or add enhanced conversions without additional setup.
Method 2: Google Tag Manager. More control. You add a Google Ads Conversion Tracking tag in GTM, triggered on your purchase event. This lets you customize parameters, add enhanced conversions data, and manage everything from one interface. But it requires a working data layer on Shopify (see our GA4 setup guide for data layer details).
Method 3: Manual script installation. Adding the Google Ads gtag.js snippet directly to your Shopify theme. This is the old-school approach. It works but is harder to maintain and does not scale well if you run other tags too.
For stores spending under $5K/month, Method 1 is fine. Above that, Method 2 (GTM) gives you the flexibility you will eventually need.

3. Configuring the Conversion Action in Google Ads
Before you install any tag, create the conversion action in Google Ads. Go to Goals > Conversions > New conversion action > Website.
The settings that matter:
- Category: Purchase/Sale. Do not use "Other" because it gives the algorithm less context.
- Value: Use different values for each conversion (dynamic values from your data layer).
- Count: "Every" conversion. Each purchase is a separate conversion.
- Click-through conversion window: 30 days for most stores. If you sell high-ticket items ($200+), consider 60 or 90 days.
- Attribution model: Data-driven if you have enough conversions (300+/month). Otherwise, last click is the safest default.
One thing people miss: the "Include in Conversions" toggle. Make sure your primary purchase conversion has this turned ON. If it is off, the conversion still tracks but Smart Bidding ignores it.
4. Enhanced Conversions Setup
Enhanced conversions are not optional anymore. They are how Google Ads matches conversions to ad clicks when cookies are missing, blocked, or expired. Without enhanced conversions, you are probably losing 10-20% of your conversion attribution.
How it works: when a purchase happens, your tag sends hashed customer data (email address, name, phone number, address) alongside the conversion event. Google matches that hashed data against its signed-in user base to attribute the conversion to an ad click, even if the cookie was lost.
On Shopify, the easiest way to set this up:
- In Google Ads, go to Goals > Conversions > Settings. Enable "Enhanced conversions."
- Choose "Google tag" or "Google Tag Manager" depending on your setup method.
- If using GTM: add user-provided data variables to your conversion tag. Map email, phone, first name, last name from your data layer.
- If using Shopify's Google channel: enhanced conversions should be enabled by default. Verify in the channel's settings.
After enabling, check Google Ads > Goals > Conversions > Diagnostics. You should see an "Enhanced conversions" section showing the match rate. Above 60% is good. Below 40% means the data is not being passed correctly.
5. Conversion Value Tracking
Tracking that a conversion happened is table stakes. Tracking how much each conversion is worth is what makes Smart Bidding actually work for ecommerce.
Dynamic conversion values tell Google Ads the exact revenue from each purchase. This is what enables Target ROAS bidding. Without dynamic values, every conversion looks the same to the algorithm. A $20 order and a $2,000 order carry the same weight.
To pass dynamic values on Shopify, your data layer or tag needs to capture the order total (after discounts, before shipping and tax is the standard). The exact implementation depends on your setup:
- Shopify Google channel: Handles this automatically. Passes the order subtotal as the conversion value.
- GTM: Create a data layer variable that reads the transaction value, and map it to the "Conversion Value" field in your Google Ads tag.
- Manual: Use Shopify's checkout Liquid objects to populate the value parameter in your gtag conversion snippet.
After setup, verify in Google Ads that conversions show actual dollar values, not "$0" or a static placeholder.
6. Testing Your Setup
Never assume your conversion tracking works just because you installed the tag. Test it properly.
Google Tag Assistant. Install the Tag Assistant Chrome extension. Browse your Shopify store, add a product to cart, and complete a test purchase. Tag Assistant will show you exactly which tags fired, what data they sent, and whether there were errors.
Google Ads conversion diagnostics. After a test conversion, check Goals > Conversions in Google Ads. Click on your purchase conversion action. The diagnostics tab shows tag status, recent conversion activity, and any warnings. It takes 1-3 hours for test conversions to appear.
Compare against Shopify. Over the first week, compare your Google Ads conversion count with Shopify orders. A gap under 15% is normal (ad blockers eat some conversions). Over 20% means something is misconfigured. Over 100% means you are double counting.
7. Common Setup Mistakes
After setting up Google Ads tracking on hundreds of Shopify stores, these are the mistakes we catch most often:
Using the wrong Conversion ID or Label. The Conversion ID and Conversion Label must match exactly what Google Ads generated for your conversion action. Typos here mean the tag fires but conversions are never recorded. Copy-paste, do not type.
Not excluding tax and shipping from conversion values. Our recommendation: exclude tax and shipping. They inflate your reported ROAS without reflecting actual revenue margin.
Running Google Ads conversion tag AND importing GA4 conversions as primary. Pick one as primary, make the other secondary. Both as primary means every purchase is counted twice for bidding purposes. Review our Google Ads audit guide for more on this.
Forgetting to update after Shopify theme changes. If you installed tracking manually in your Shopify theme, a theme update can wipe your custom code. Use GTM or the Google channel app instead, since those persist across theme changes.
Not setting up the global site tag on all pages. The Google Ads global site tag needs to fire on every page, not just the conversion page. It builds remarketing audiences and enables cross-device conversion tracking. If it only runs on the thank-you page, you lose both capabilities.
Frequently Asked Questions
Use the Google Ads tag as your primary conversion source for bidding. It has a 10-20% higher match rate than GA4 imports. Use GA4 conversions as secondary for reporting and audience building. Do not use both as primary or you will double-count.
Enhanced conversions send hashed customer data alongside conversion events so Google can match conversions to ad clicks when cookies are missing. It typically recovers 10-20% of lost conversions. In 2026, it is essentially required for accurate tracking.
A gap of 5-15% is normal due to ad blockers and cookie restrictions. If Google Ads shows more conversions than Shopify orders, you probably have double-counting. If significantly fewer, your tag may not be firing on all purchases.
Check Your Conversion Tracking
COREPPC's free audit checks your Google Ads setup for tracking gaps, duplicate conversions, and missing attribution data.
Start Free Audit
