Double-tracking is the most common Google Ads issue on Shopify stores. This guide walks you through the exact steps to connect Google Ads to Shopify with a single, clean tracking setup. Covers the Google & YouTube channel, GTM alternatives, enhanced conversions, and how to verify everything is working. If your Google Ads conversions don't match your Shopify orders, start here.

Why Does Double-Tracking Happen on Shopify?

Double-tracking happens when two or more tags fire on the same purchase event, sending the same conversion to Google Ads twice. On Shopify stores, this inflates your reported ROAS by 40-100% and makes every optimization decision based on wrong data.

The most common scenario: a store owner installs the Shopify Google & YouTube channel (which adds its own conversion tag automatically) and also has a Google Ads conversion tag firing through Google Tag Manager or a manually pasted snippet in the theme. Both tags see the same "thank you" page load or purchase event, and both report it to Google Ads.

Google Ads treats these as two separate conversions. So a $50 order becomes $100 in reported revenue. Your ROAS looks amazing on paper, but your actual bank account tells a different story.

I'm not sure how many Shopify stores have this exact problem, but based on the accounts we audit at COREPPC, it's somewhere around 35-45%. And most store owners have no idea because Google Ads doesn't warn you about it.

How Do You Check for Duplicate Conversions?

The fastest way to check for duplicate tracking is to compare your Google Ads conversion count against your actual Shopify orders for the same date range. If Google Ads reports significantly more purchase conversions than Shopify shows in orders, you have a duplication problem.

Here's the specific process:

  1. In Google Ads: Go to Goals > Conversions > Summary. Filter by conversion action name. Look for anything labeled "Purchase," "Shopify Purchase," "Google Ads Purchase," or similar. If you see two or more primary purchase actions, that's your problem right there.
  2. Compare the numbers: Pick the last 7 days. Note the total purchase conversions and revenue in Google Ads. Then open Shopify Admin > Analytics > Reports and pull the same date range. If Google Ads shows 150 purchases and Shopify shows 80 orders, you're double-counting.
  3. Check your tags: Install the Google Tag Assistant Chrome extension. Go to your store, make a test purchase (or just load the checkout page), and see how many Google Ads conversion tags fire. You should see exactly one.

A 5-10% discrepancy between Google Ads and Shopify is normal (due to attribution differences, returns, and click-through timing). Anything above 20% means something is wrong.

Inline image: Google Ads conversion actions list showing duplicate purchase conversion actions side by side
Two primary purchase conversion actions in the same Google Ads account. This causes every order to be counted twice.

Get Your Free Ad Score

See your Google Ads and Meta score in 60 seconds.

Start Free Audit

Setting Up the Google & YouTube Channel (The Clean Way)

Shopify's Google & YouTube channel is the simplest way to connect Google Ads to your store with accurate conversion tracking. It handles the tag installation, enhanced conversions, and product feed automatically.

Before you install it, you need to remove any existing Google Ads tracking first. This is the step most people skip, and it's exactly what causes double-tracking.

Step 1: Remove Old Tracking

Step 2: Install and Configure the Channel

  1. In Shopify Admin, go to Sales Channels > Google & YouTube > click "Add channel."
  2. Connect your Google account (the one that owns your Google Ads account).
  3. Link your Google Ads account. The channel will ask for your Google Ads Customer ID (the 10-digit number at the top of your Google Ads dashboard).
  4. Set up your product feed. The channel automatically syncs your Shopify products to Google Merchant Center.
  5. Enable conversion tracking. Make sure "Purchase" is set as the primary conversion action.

The whole setup takes about 15 minutes. Once connected, the channel places a single Google Ads tag on your checkout that fires once per purchase. No duplicates.

What About Google Tag Manager?

Google Tag Manager is a valid alternative to the Shopify Google & YouTube channel, but it requires more technical setup and is easier to misconfigure. Best to use GTM only if you need custom event tracking beyond standard purchases, or if you manage tags for multiple ad platforms centrally.

If you go the GTM route, here's the setup:

  1. Add GTM to Shopify: Use a custom pixel in Shopify Settings > Customer events (not the theme code). Shopify's sandbox environment for custom pixels handles consent management and doesn't break on checkout updates.
  2. Create the conversion tag: In GTM, create a Google Ads Conversion Tracking tag. Use your Conversion ID and Conversion Label from Google Ads (Tools > Conversions > click on your purchase action > Tag setup).
  3. Set the trigger: Create a custom event trigger for "purchase" that fires on the order confirmation page. Make sure it passes the transaction value and order ID.
  4. Enable enhanced conversions: In the conversion tag settings, turn on "Include user-provided data from your website" and map the email, phone, and address fields from the data layer.

The critical rule: never run both the Google & YouTube channel conversion tracking AND a GTM conversion tag at the same time. Pick one. If you're not sure which to pick, the Google & YouTube channel is safer for most stores.

How Do You Enable Enhanced Conversions on Shopify?

Enhanced conversions sends hashed customer data (email, phone, address) to Google alongside the conversion event. This helps Google match conversions to ad clicks even when cookies are blocked. With iOS privacy changes and browser restrictions, enhanced conversions recovers 15-25% of conversions that would otherwise be lost.

If you're using the Google & YouTube channel, enhanced conversions are enabled automatically. Just verify it's active:

  1. In Google Ads, go to Tools > Conversions > click your purchase conversion action.
  2. Scroll to "Enhanced conversions." It should show "Enabled" with "Google tag" as the source.
  3. If it shows "Pending" or "Not enabled," go back to the Shopify Google & YouTube channel settings and make sure conversion tracking is toggled on.

For GTM setups, enhanced conversions need manual configuration. You'll need to pass customer email, phone, and address through the data layer to the conversion tag. This might sound counterintuitive, but even hashed data significantly improves conversion matching accuracy.

After enabling, wait 48-72 hours and check the "Diagnostics" tab in your conversion action settings. Google will tell you if the hashed data is being received correctly.

Verifying Your Setup With Real Orders

The only way to know your tracking actually works is to test it with a real purchase. A preview or test mode won't catch all edge cases.

Here's what to do:

  1. Create a 100% discount code in Shopify. Use something like "TRACKINGTEST" so you can identify the order easily.
  2. Click one of your own Google Ads (or use a Google Ads preview URL). This ensures the click is attributed correctly.
  3. Complete a purchase using the discount code. Use a real email and phone number.
  4. Wait 4-6 hours. Go to Google Ads > Conversions > check if one (not two) conversions appeared. Match the transaction value to your test order.
  5. Check Tag Assistant: Go to Google Ads > Tools > Tag Assistant (the web version). Enter your checkout URL and verify the tag fires correctly on the confirmation page.

If the test shows one conversion with the correct value, you're done. If it shows zero, your tag isn't firing. If it shows two, you still have a duplicate somewhere. Go back to Step 1 in the Google & YouTube channel section and look for leftover tags.

Common Mistakes That Break Tracking After Setup

Setting up tracking correctly is only half the battle. These are the things that quietly break it weeks or months later, and most store owners don't notice until their Google Ads audit reveals the problem.

Best to audit your conversion setup quarterly. It takes 10 minutes and prevents months of bad data. For a full walkthrough, see our Google Shopping campaigns guide which covers feed and tracking setup together.

Frequently Asked Questions

How do I know if my Shopify store is double-tracking Google Ads conversions?

Compare Google Ads reported conversions against actual Shopify orders for the same time period. If Google Ads shows 40-100% more conversions than Shopify orders, you almost certainly have duplicate tracking. You can also check by going to Google Ads > Tools > Conversions and looking for multiple purchase conversion actions with the "Primary" status.

Should I use Shopify's Google channel or Google Tag Manager for tracking?

For most Shopify stores, the built-in Google & YouTube channel is the simplest and most reliable option. It handles both the Google Ads tag and enhanced conversions automatically. GTM is better if you need custom event tracking beyond purchases, or if you run multiple ad platforms and want centralized tag management. The key rule: never use both at the same time for the same conversion event.

What is enhanced conversions and do I need it for Shopify?

Enhanced conversions sends hashed customer data (email, phone, address) along with the conversion event, which helps Google match conversions back to ad clicks even when cookies are blocked. With iOS privacy changes blocking 30-40% of tracking signals, enhanced conversions recovers a significant portion of that lost data. Shopify's Google channel enables this automatically when configured correctly.

How long does it take to see accurate data after fixing tracking?

Expect 7-14 days for Google Ads data to stabilize after a tracking change. The first 48 hours will look messy because conversions from old clicks still attribute under the previous setup. After two weeks, your conversion data should accurately reflect real Shopify orders within a 5-10% margin.

Can I connect Google Ads to Shopify without the Google & YouTube channel app?

Yes, you can use Google Tag Manager with a manually configured Google Ads conversion tag. This requires adding the GTM container snippet to your Shopify theme and setting up the conversion tag, trigger, and enhanced conversions manually. It works, but it is more error-prone and harder to maintain. For stores without a developer on staff, the Google & YouTube channel is the safer choice.

Find Out What's Costing You

COREPPC's free audit checks your Google Ads and Meta accounts in 60 seconds. Get your performance score, spot wasted spend, and see exactly where to improve.

Start Free Audit