Improtics
AgenciesE-commerceLead GenCase StudiesFree ToolsBlogContactBook a Call
HomeAgenciesE-commerceLead GenCase StudiesFree ToolsBlogContactBook a Call
Improtics

Expert Google Ads management for e-commerce brands and agencies worldwide. Built on systems, powered by results.

Services

  • White-Label Partnership
  • E-commerce Google Ads
  • Lead Gen Google Ads
  • Case Studies
  • Free Google Ads Audit
  • Free Tools
  • Break-Even ROAS Calculator

Company

  • Blog
  • Industry Guides
  • About
  • Contact
  • Privacy Policy
  • Terms of Service

Stay Updated

Subscribe to our newsletter for Google Ads tips.

  • vasant@improticsppc.com
  • +91 63522 95554

© 2026 Improtics. All rights reserved.

Back to blog
E-Commerce20 min read

Shopify Google Ads Conversion Tracking (2026 Setup)

Updated November 3, 2026
Vasant Chaudhary

Vasant Chaudhary

Google Ads specialist. $30M+ managed across 50+ e-commerce and agency accounts in the US, UK and India. Book a free audit call

On this page
  • Shopify conversion tracking: the three ways to track purchases
  • Shopify conversion tracking: what actually counts a purchase
  • Additional Scripts stopped working: check this first
  • How to set up Google Ads conversion tracking on Shopify
  • How to add Google Ads conversion tracking to Shopify without the app
  • Where to find your Google Ads tracking ID in Shopify
  • Google Shopping conversion tracking via the Google & YouTube app
  • Why Google Ads conversions and Shopify orders don't match
  • Conversion value: the setting that quietly breaks ROAS
  • Primary versus secondary conversions
  • Verify with a real order
  • Enhanced conversions and consent mode on Shopify
  • Where to start
  • About the author
  • Frequently asked questions

A store owner opens Google Ads on a Monday and sees 100 purchases for last month. Shopify says 52 orders. Nobody changed anything, the campaigns look like they are winning, and the bank balance says otherwise. In almost every case like this, the problem is not the ads. It is how Shopify conversion tracking was set up.

Short version: To set up Shopify conversion tracking for Google Ads in 2026, install Shopify's Google & YouTube app, connect your Google Ads account and turn on conversion measurement, which creates a purchase conversion action that fires through Shopify's Customer events pixel when an order completes. It only counts purchases correctly if that is the one primary purchase action in Google Ads, so remove any old tag from Additional Scripts or a second manual tag, turn on enhanced conversions in the app, and confirm the numbers with a real test order. Most stores that "lose" or "double" conversions have two setups running, or an old checkout script that Shopify has switched off.

Conversion tracking is the one thing in a Shopify Google Ads account that has to be right before anything else matters. Smart Bidding optimises toward the conversions you report. Report them twice and it bids twice as aggressively as it should. Report them late and it learns from the wrong signal. Miss them entirely and it has nothing to learn from at all. This guide covers how to set it up, what Shopify actually counts as a purchase, why Google Ads and Shopify disagree, and how to check your numbers are real.

Shopify conversion tracking: the three ways to track purchases

You only need one. Picking more than one is the most common mistake:

  • The Google & YouTube app. Shopify's official channel app, and the route Google's own help pages call the easiest way to set up conversion tracking on Shopify. It installs the tag, handles the purchase event, and needs the least maintenance. This is the right default for most stores.
  • A custom pixel or Google Tag Manager through Customer events. More control, more effort, and worth it when you need custom parameters, your own data layer, or a server-side setup.
  • Manual Google tag plus a checkout script. The legacy path, and it no longer works. Shopify switched off Additional Scripts on the Thank you and Order status pages, so a purchase tag pasted there has stopped firing. More on that below.

The failure mode is almost never "we forgot to track." It is "we tracked three times and nobody removed the old one."

Four step flow of Shopify conversion tracking from purchase through tag firing, Google Ads recording, and smart bidding learning
The path a purchase takes to become a conversion Google can bid on. A break anywhere makes every downstream number wrong.

Google & YouTube app

  • Set up from inside Shopify in a few screens
  • Creates the purchase conversion action for you and makes it the account default
  • Enhanced conversions switched on with one setting
  • Runs as an app pixel in Customer events, so it survives checkout changes
  • Best for most stores, especially without a developer

Custom pixel or Tag Manager

  • Code added under Customer events by you or a developer
  • You create the conversion action and paste its ID and label
  • Full control over value, tax, shipping and extra parameters
  • You own the maintenance when Shopify changes event data
  • Best when you need custom values, profit data or a server-side setup

Shopify conversion tracking: what actually counts a purchase

Since Shopify moved checkout, the Thank you page and the Order status page onto checkout extensibility, tracking code no longer runs directly on those pages. It runs as a pixel, either an app pixel installed by an app such as Google & YouTube, or a custom pixel you add yourself. Shopify manages both in the Customer events section of the admin, and runs them in a sandbox that keeps their scripts apart from the rest of the store.

The event that counts a purchase is Shopify's standard checkout_completed event. Three details about it explain a lot of odd numbers:

  • It fires once per checkout, usually on the Thank you page. One order, one event, which is what you want Google Ads to see.
  • It moves when you run post-purchase upsells. If the store shows an upsell offer after payment, Shopify fires the event on the first upsell page instead, and not again on the Thank you page. A hand-built tag that only listens on the Thank you page can miss those orders.
  • It never fires if the page does not load. A shopper who pays and closes the tab before the page renders is an order in Shopify and nothing in Google Ads.

Consent decides the rest. In markets where consent is required, such as the EEA and the UK, Shopify only runs a web pixel after the visitor grants the permissions that pixel needs, and new pixels need marketing and analytics permission by default. A visitor who declines still places an order, and that order is never sent as a full conversion. That is one reason Shopify conversion tracking will never match Shopify orders exactly, even when everything is set up right.

Additional Scripts stopped working: check this first

If your purchase tag lived in Additional Scripts, it is no longer running

Shopify stopped running script tags, checkout.liquid and Additional Scripts on the Order status and Thank you pages for Shopify Plus stores on 28 August 2025, and for all other stores on 26 August 2026. Nothing in Shopify warns you. Orders keep coming in, and the Google Ads purchase count quietly drops.

If your Google Ads purchase conversion was set up by pasting a Google tag snippet into Settings, Checkout, Additional Scripts, it has almost certainly stopped recording. Anything in the Additional Scripts box, any checkout.liquid customisation and any app that injected script tags into those pages no longer runs.

What you see instead is in Google Ads:

  • Purchases drop to zero from the switch-off date, while Shopify still shows orders. Smart Bidding then thinks the campaigns stopped working and pulls back spend.
  • Purchases roughly halve overnight. This is the stores that were double-counting, with the app and the old script both firing. The app is still counting, the script is not. Your real numbers were never as good as the old reports said.
  • The conversion action shows "No recent conversions" or "Inactive" under Goals, Conversions, Summary.

The fix is to move the purchase event to something Shopify still supports. For most stores that is the Google & YouTube app, set up as described below. If you need custom parameters, use a custom pixel under Settings, Customer events that listens for the checkout_completed event, or a Tag Manager setup that runs through Customer events. Whichever you pick, keep only one purchase action as primary in Google Ads, then place a real test order and confirm it arrives with the right value. If you want a second source of truth to check Google Ads against, our roundup of ecommerce analytics tools for profit tracking covers the options.

If your conversions fell off a cliff in late August and nobody changed anything in the account, this is the first thing to rule out. It is also worth knowing that Smart Bidding spent those weeks learning from broken data, so expect a short recovery period once tracking is fixed. For other causes of zero or impossible numbers, our diagnostic guide for Google Ads conversion tracking that is not working walks through each one.

28 Aug 2025Additional Scripts and checkout.liquid stopped on Thank you and Order status pages for Shopify Plus
26 Aug 2026Script tags stopped on the Order status page for all other Shopify stores
1Primary purchase conversion action you should have in Google Ads
Up to 90 daysHow long after a click Google Ads can still report a conversion against it

How to set up Google Ads conversion tracking on Shopify

For most stores, setting up Google Ads conversion tracking on Shopify through the app is a short job:

  1. Install the Google & YouTube app from the Shopify App Store and connect your Google account when prompted.
  2. Connect the correct Google Ads account. Check the customer ID digit by digit if you manage more than one, because reconnecting later means the account relearns. You can skip this and add a conversion ID and label by hand, but connecting is the simpler path.
  3. Review the conversion measurement screen. The app lists Shopify events and where each one is sent. Use Manage and the pencil icon to create a new conversion action, pick an existing one, or stop measuring an event.
  4. Confirm the Google tags the app shows as installed, then select Complete setup.
  5. Check Google Ads under Goals, then Conversions, then Summary. You should see one purchase action as primary, with a recent "last recorded conversion" once real orders come in.

Then stop and check what else is firing. In Google Ads, look at the full list of conversion actions and ask of each one: does this represent money, and is anything else already counting it? Google's own help page for the app says the same thing: check that you do not have duplicate tags when you measure conversions in the app and also in the storefront or a custom pixel, and remove legacy tags.

Which conversion actions the app creates

When you link Google Ads in the app, Google creates a purchase conversion action and sets it as the account default, so it is the one Smart Bidding uses. It also creates add to cart, begin checkout, page view, view item, search and add payment info actions, set as secondary, which means they report for observation but do not affect bidding. In many accounts the purchase action shows with a name like "Google Shopping App Purchase". That is the app's action, and it is the one to keep.

Turn on enhanced conversions in the app

In the app, open the Settings tab, find Enhanced conversions under Google Ads settings, select Turn on, then review and accept the customer data terms. You can also switch it on the first time you connect the account. Do this once the purchase count is clean, not before.

How to add Google Ads conversion tracking to Shopify without the app

Some stores need more control than the app gives: a value that excludes shipping and tax, a profit value, extra parameters, or a Tag Manager container that already runs other tags. You can add Google Ads conversion tracking to Shopify without the app, but only through Customer events. Never through Additional Scripts or theme code on the checkout.

Option 1: a custom pixel in Customer events

Create a purchase conversion action in Google Ads first, and note its conversion ID and label. Then in Shopify go to Settings, Customer events, add a custom pixel, load the Google tag inside it, subscribe to the checkout_completed event, and send the conversion with the order total, currency and order ID from the event data. Set the pixel's permissions to match your consent setup, save it and connect it. Pass the order ID as the transaction ID: Google Ads treats a second conversion with the same transaction ID on the same action as a duplicate and does not count it.

Option 2: Google Tag Manager through Customer events

Shopify's own guide for Tag Manager has you paste the container code into a custom pixel, subscribe to Shopify's customer events such as checkout_completed, and push them into the data layer for your container to read. One catch: Shopify notes that Tag Assistant's troubleshooting does not work with custom pixels, so test with the Shopify Pixel Helper instead. It is the most flexible setup and the easiest one to break, because a theme change, a new app or a Shopify change to event data can stop it without warning. If you go this way, make sure the Google & YouTube app is not also sending purchases to the same Google Ads account, or switch that destination off in the app.

Where to find your Google Ads tracking ID in Shopify

People searching for the "Google Ads tracking ID" in Shopify usually mean one of two things, and mixing them up is a common reason a manual setup records nothing:

  • The Google Ads conversion ID and label. The ID starts with AW- followed by digits, and the label is the string after the slash in the event snippet. Find them in Google Ads under Goals, Conversions, Summary: open the purchase action, go to tag setup, choose to install the tag yourself, and read them from the event snippet.
  • The Google Analytics measurement ID. This one starts with G- and belongs to a GA4 data stream. It does not record Google Ads conversions on its own.

If you use the app, you do not need to paste any ID: connecting the account sets it up. The app does let you add a custom conversion ID and label, or add Google tags manually, which is where those AW- values go if you are pointing the app at an existing conversion action.

Free resource

The 90-point Google Ads audit checklist we run on every account

The exact checks behind our audits: structure, search terms, tracking, feeds, PMax and scaling. Drop your email and we send the checklist straight to your inbox.

No spam. One useful email now and then. Unsubscribe anytime.

Google Shopping conversion tracking via the Google & YouTube app

There is no separate Google Shopping conversion tag. Google Shopping conversion tracking uses the same purchase conversion action as the rest of the Google Ads account, so Shopping, Performance Max and Search campaigns all report and bid against the one primary purchase action. The Google & YouTube app connects three things at once: your products to Merchant Center, your Google Ads account, and the purchase tracking.

Merchant Center Next replaced the classic Merchant Center interface for all accounts in September 2024, and in it feeds are now called data sources. The app syncs your Shopify products into it, which is what Shopping ads and Performance Max read. The conversion side does not live in Merchant Center. It lives in Google Ads, which is why a Shopping campaign with healthy clicks and zero purchases is almost always a tracking problem, not a feed problem.

Performance Max is especially sensitive to this. It bids across Shopping, Search, YouTube and Display on the same primary conversions, so a duplicate purchase action or an add to cart left as primary pushes it toward cheap traffic across every channel at once. Our take on what Performance Max really does for e-commerce covers how to read its results once tracking is clean.

Why Google Ads conversions and Shopify orders don't match

A discrepancy between Google Ads conversions and Shopify orders is normal, because Shopify conversion tracking only sees the orders a pixel was allowed to report. A large or growing gap is not. These are the causes, in the order worth checking.

The double-counting problem

Here is what duplication actually looks like. A store runs the Google & YouTube app, and eighteen months earlier an agency added a manual conversion tag in the checkout settings. Both fire on the same thank-you page. Google Ads reports 100 purchases and $20,000 revenue for a month in which Shopify recorded 50 orders and $10,000.

Nothing in the interface flags this. The ROAS column reads 4.0 when the truth is 2.0. If the target ROAS is 3.0, Smart Bidding believes it has room to push harder and spends into unprofitable territory while every report says the account is winning.

If Google Ads shows roughly double Shopify, you have two tags. If it shows more than double, you may have three. If it shows a clean but consistent gap of ten to twenty percent, that is usually attribution and consent, which is normal.

Click date versus order date

Google Ads reports conversions against the date of the click, not the date of the purchase. A shopper who clicks on Monday and buys on Thursday is a Monday conversion in Google Ads and a Thursday order in Shopify. Add the "Conversions (by conv. time)" and "Conv. value (by conv. time)" columns before you compare a week of Google Ads data with Shopify orders, or you will chase a gap that is only timing.

Consent and pixels that never fired

Visitors who decline tracking in consent-required markets still buy, but the pixel does not run for them. Orders where the Thank you page never loaded, or where the post-purchase upsell flow was not handled in a manual setup, also go missing. These make Google Ads lower than Shopify, never higher.

Attribution, other channels and refunds

Shopify counts every order. Google Ads only counts the ones it can tie to a Google ad interaction, within your conversion window, under your attribution model. Orders from email, Meta or direct visits will never appear. In the other direction, Google Ads does not remove a conversion when you refund an order in Shopify, so a store with a high return rate will see Google Ads revenue run ahead of net sales.

Conversion value: the setting that quietly breaks ROAS

Two configuration details decide whether your revenue number means anything:

  • Use dynamic values, never a fixed one. A hardcoded average order value makes every purchase look identical, which destroys value-based bidding. The tag must pass the actual order total.
  • Decide whether value includes tax and shipping. Neither answer is wrong, but the account should be consistent, and your ROAS target should be built on the same basis. A target set against revenue including shipping is not comparable to one set against product revenue alone.

The better long-term move is to send profit rather than revenue where you can, because a 4.0 ROAS on a 60 percent margin product and a 4.0 on a 20 percent margin product are entirely different outcomes. Our guide to what counts as a good ROAS for e-commerce covers how to set that target against margin.

Primary versus secondary conversions

Shopify stores usually end up tracking add to cart, begin checkout, and purchase. All three are useful. Only one should be primary.

Mark purchase as primary and everything else as secondary. Secondary actions still report, so you keep the funnel visibility, but they stop feeding the bidding algorithm. When add to cart is left as primary alongside purchase, the account optimises toward people who add to cart and leave, and spend drifts toward cheap, low-intent traffic that fills carts and buys nothing. The app sets this up correctly by default. Older manual Shopify conversion tracking setups often do not.

Verify with a real order

Do not trust any Shopify conversion tracking setup until you have watched it work end to end:

  1. Place a real test order on the live store. Use a discount code down to a small amount if you need to, but complete an actual transaction, because the purchase event only fires for a real completed checkout.
  2. Wait, then check. New conversions take a few hours to show in Google Ads, sometimes longer. Check again the next day before you decide anything is broken.
  3. Confirm the count and the value. One conversion, not two. The value should match the order total on the basis you chose.
  4. Refund the test order in Shopify afterwards, and remember Google Ads will not remove the conversion on its own.

Repeat the weekly reconciliation against Shopify for the first month. Shopify conversion tracking breaks quietly during theme updates, app installs, and checkout changes, and the first sign is almost always a ROAS number that improves for no reason anyone can explain.

Enhanced conversions and consent mode on Shopify

Two things worth enabling once the basics are clean. Enhanced conversions take customer data from the order, such as the email address, hash it with SHA256 and send it with the conversion, so Google can match purchases to signed-in users who clicked your ads. Google describes this as recovering conversions that would otherwise not be measured and improving bidding. On Shopify it is one setting in the Google & YouTube app.

Consent mode matters if you sell into the EEA or the UK. Since March 2024 Google has required advertisers to pass consent signals for EEA users through Consent Mode v2 to keep audience and personalisation features working for them. Shopify's own guidance is that data will not be used for personalised advertising unless Google Consent Mode v2 is active and valid consent is obtained, and that a third-party cookie banner must be connected to Shopify's customer privacy settings. If your banner app does not talk to Shopify's customer privacy settings, pixels may run, or be blocked, against what the visitor chose.

Both are improvements on a working setup. Neither fixes duplication, and neither is worth configuring until the single-tag question is settled.

Where to start

If you inherited a Shopify account and do not know the history of its Shopify conversion tracking, start by listing every conversion action in Google Ads and matching one week of purchases against Shopify orders by conversion time. That one comparison tells you more about whether the account can be trusted than any amount of campaign analysis, because every optimisation decision downstream depends on it being right. Our Google Ads audit checklist puts tracking first for the same reason.

If you are an agency handling Shopify clients rather than a brand running your own store, the same reconciliation is the first thing worth standardising across accounts. We cover how e-commerce changes delivery in white label Google Ads for e-commerce agencies.

If you want someone to check whether your Shopify conversion tracking is actually telling you the truth, request a free Google Ads audit or book a free audit call, and we will reconcile your Google Ads conversions against your Shopify orders and show you the gap.

About the author

This guide is written by Vasant Chaudhary, founder of Improtics, a Google Ads agency, with more than five years of experience managing over 50 e-commerce accounts across the US, UK, and India. He focuses on Google Shopping, Performance Max, and product feed management. Get in touch or start with a free audit call.

Frequently asked questions

How do I set up Google Ads conversion tracking on Shopify?

Install Shopify's Google & YouTube app, connect your Google account and the correct Google Ads account, review the conversion measurement screen and complete setup. The app creates a purchase conversion action, sets it as the account default and sends purchases through Shopify's Customer events pixel. Then check Google Ads for duplicate purchase actions and confirm with a real test order.

Why are my Google Ads conversions higher than my Shopify orders?

Almost always because purchases are counted twice, typically by the Google & YouTube app plus an old manual tag or a Tag Manager pixel sending to the same account. Google Ads roughly double Shopify means two purchase tags. Smaller gaps can come from click-date reporting, since Google Ads dates a conversion by the ad click, and from refunds that Google Ads never removes.

Why are my Google Ads conversions lower than my Shopify orders?

Shopify counts every order from every channel, while Google Ads only counts orders it can tie to an ad click within your conversion window. Visitors who decline tracking in consent-required markets, orders where the Thank you page never loaded, and a purchase tag left in Additional Scripts after Shopify switched it off all lower the Google Ads count further.

Why did my Shopify conversions stop tracking in Google Ads?

The most common reason in 2026 is that the purchase tag lived in the Additional Scripts box on the Thank you or Order status page. Shopify stopped running those scripts for Shopify Plus stores on 28 August 2025 and for all other stores on 26 August 2026. Move the purchase event to the Google & YouTube app or a custom pixel in Customer events, then verify it with a real order.

How do I add Google Ads conversion tracking to Shopify without the app?

Create a purchase conversion action in Google Ads and note its AW- conversion ID and label. In Shopify, go to Settings, Customer events, add a custom pixel that loads the Google tag, listens for the checkout_completed event and sends the order total, currency and order ID. Do not use Additional Scripts or checkout theme code, which no longer run on the Thank you page.

Where is the Google Ads tracking ID in Shopify?

The Google Ads conversion ID starts with AW- and is found in Google Ads, not Shopify: Goals, Conversions, Summary, open the purchase action and read the event snippet in tag setup. The label is the part after the slash. If you use the Google & YouTube app, connecting your account sets it up, and the app only asks for an ID if you add a custom conversion ID and label.

What is the Google Shopping App Purchase conversion in Google Ads?

It is the purchase conversion action created when you connect Google Ads in Shopify's Google & YouTube app. Google sets it as the account default, so Smart Bidding, Shopping and Performance Max optimise toward it. Keep it as your only primary purchase action, and set any older manual purchase action to secondary or remove its tag, or every order is counted twice.

Do I need a separate conversion tag for Google Shopping on Shopify?

No. Google Shopping, Performance Max and Search campaigns all use the same purchase conversion action in your Google Ads account. Merchant Center handles your product data, not conversions. If Shopping shows clicks but no purchases, check the Google Ads purchase action and its tag before you look at the feed.

Does wrong conversion tracking really affect Google Ads performance?

Directly. Smart Bidding spends where reported conversion value is highest, so inflated or duplicated values train it to scale the wrong products and campaigns with complete confidence. Fixing Shopify conversion tracking is not admin before the real work. It is usually the highest-return change in the account.

On this page

  • Shopify conversion tracking: the three ways to track purchases
  • Shopify conversion tracking: what actually counts a purchase
  • Additional Scripts stopped working: check this first
  • How to set up Google Ads conversion tracking on Shopify
  • How to add Google Ads conversion tracking to Shopify without the app
  • Where to find your Google Ads tracking ID in Shopify
  • Google Shopping conversion tracking via the Google & YouTube app
  • Why Google Ads conversions and Shopify orders don't match
  • Conversion value: the setting that quietly breaks ROAS
  • Primary versus secondary conversions
  • Verify with a real order
  • Enhanced conversions and consent mode on Shopify
  • Where to start
  • About the author
  • Frequently asked questions

Want a second pair of eyes on this?

Free 30-minute diagnostic call. No pitch.

Book a call

Want a second pair of eyes on this?

Free 30-minute diagnostic call. No pitch. We will look at your actual account and tell you what we would change, whether or not you work with us.

Book a Free Audit Call

Related Posts

E-Commerce13 min read

Google Ads Conversion Tracking Not Working? A Diagnostic Guide

Conversions showing zero, or numbers that cannot be right? The diagnostic tree for Google Ads tracking: missing tags, duplicates, consent mode, and the fix.

E-Commerce14 min read

Google Remarketing for Ecommerce: Audiences, Setup, Honest ROAS

How Google remarketing works for ecommerce in 2026: dynamic ads in Demand Gen, audience windows and exclusions, PMax overlap, and the ROAS that flatters itself.

E-Commerce19 min read

Best Google Ads Agencies in Ahmedabad (2026 Ranking)

Ten Google Ads agencies in Ahmedabad for 2026, ours at number 1 and disclosed, with offices, founding years, case studies, typical INR fees and who each suits.

E-Commerce20 min read

Google Ads for Personalized Gifts: Feeds, Cutoffs and Peaks

How personalized gift stores run Google Ads: custom product feeds, occasion campaigns, production-time cutoffs, remake costs and margin-based ROAS targets.

E-Commerce20 min read

Google Ads for Baby Gear: Strollers, Car Seats and Nursery Furniture

How baby gear stores run profitable Google Ads: model and spec feeds, a long research window, safety trust signals, registry buyers and margin-based targets.

Lead Gen19 min read

Google Ads for Plastic Surgeons: Consults to Surgeries

How plastic surgery practices turn Google Ads into booked surgeries: procedure campaigns, consult funnel math, offline conversions, negatives and ad policy.