Skip to main content

Command Palette

Search for a command to run...

Conversion Tracking Not Working on Shopify? Find Your Symptom, Then Fix It

Updated
•9 min read•View as Markdown
Conversion Tracking Not Working on Shopify? Find Your Symptom, Then Fix It

You've opened Google Ads and the conversions column says zero. Or the status next to your purchase action says "No recent conversions." Or it worked fine for months and then, one Tuesday, it flatlined.

Meanwhile, Shopify shows orders coming in. So the sales are real, and the tracking has quietly stopped.

When tracking breaks, people tend to start by reinstalling things, which often makes it worse. A better way is to match what you're seeing to a symptom, because each symptom points to a different, smaller set of causes. Find yours below.

First, a two-minute triage

Answer these before you touch anything:

  1. When did it stop? Pin down a date, even roughly.
  2. What changed around that date? A new theme, an app installed or removed, a checkout update, a new payment method, a consent banner, a domain change, someone "cleaning up" Google Tag Manager.
  3. Is it everything or just one platform? If Google Ads, GA4 and Meta all dropped on the same day, suspect something on your store. If only Google Ads dropped, suspect the Google connection.

Most tracking problems start with a change somebody made, so the date gives you the biggest clue you'll get.

Symptom 1: Zero conversions, ever

If Google Ads has never recorded a purchase for this store, tracking was probably never connected properly. The usual causes:

  • The wrong Google Ads account is connected. Shopify happily sends data to an account you aren't looking at. This happens a lot when an agency or a former employee did the setup. Check which account the Google & YouTube channel is linked to, and compare it to the one running your campaigns.
  • The Google account doesn't have enough access. The account used to connect needs administrator access to the Ads account. If it doesn't, the connection can look complete and still not work.
  • The conversion action exists but nothing is feeding it. Someone created a "Purchase" conversion in Google Ads by hand, but no tag or integration sends to it. The action sits there at "Unverified" or "No recent conversions" forever.
  • A conversion ID or label was pasted wrong. One missing character in a GTM tag means the conversion goes nowhere, and nothing warns you.

What to do: In Google Ads, open the conversion action and read its status and source. Then follow one real test order from Shopify to see where it stops. Don't change anything until you know which of these you have.

Symptom 2: It worked, then suddenly dropped to zero

A sudden drop is almost always caused by one specific change. Check these, roughly in order of how often they cause it:

  • A change to your checkout. Shopify has been moving stores onto its newer checkout system, and older methods, such as scripts pasted into the order status or "thank you" page, have been phased out. If your tracking relied on one of those, it can stop working when your store moves over. Check Shopify's current guidance for your plan and dates, because the timeline has differed for Shopify Plus and other stores.
  • A theme change or update. If your tracking code was pasted into the theme, a new theme or an update can wipe it out.
  • An app was removed or updated. Uninstalling an app doesn't always clean up after itself, and sometimes it takes tracking with it.
  • Someone edited or published a Google Tag Manager container. A published change to a trigger or tag can break purchase tracking without any visible error.
  • A new consent banner. If the banner now blocks tags until someone clicks "accept," and most visitors ignore it, a large chunk of conversions disappears.
  • A new payment method. Some payment methods send the customer off to another site to pay and return them afterward. If some customers don't make it back to your confirmation page, they never trigger the purchase event, even though the order is real.

What to do: Match the drop date against your changes. If you have a theme version history, a GTM version history or an app install log, use them. The change next to the drop is your suspect.

Symptom 3: The tag fires in Tag Manager, but Google Ads shows nothing

This one confuses people most, because the preview says everything is fine.

A tag firing only proves the tag ran. It doesn't prove Google accepted what it sent. Common reasons for the gap:

  • GTM isn't running where you think it is. On newer Shopify checkouts, the theme's GTM container doesn't run on checkout pages the way it used to, because checkout is more locked down. A trigger that waits for the "thank you" page URL may never fire in real life, even if it seemed to in a test.
  • Consent is blocking the request. The tag fires, but the consent state tells it not to send, or to send in a limited form.
  • The tag fires, but for the wrong conversion. It's sending to a different conversion ID or label than the one you're checking.
  • A browser extension is blocking the request on your own device. Test in a clean browser profile.

What to do: Open your browser's Network tab during a test order and look for the request to Google. Check that it was sent and that it carried the right values. If you don't see it, the problem is before Google. If you do, it's on Google's side, such as the wrong action or attribution.

Symptom 4: Conversions show up, but the numbers or values are wrong

Here, tracking is working but reporting something false.

  • Revenue is off. Wrong value, wrong currency, or a value that includes or excludes tax and shipping differently from how you report revenue elsewhere. If a $249 order shows up as $24.90, that's usually a formatting or parsing problem in the tag.
  • Orders are counted twice. Two things are sending the same purchase, such as Shopify's Google channel plus a manual GTM tag. Look at your conversion actions list and check whether more than one counts purchases.
  • Add to cart or checkout counts as a "conversion." If those are set as primary, your conversion numbers will look great while your sales stay flat.
  • Test orders are being counted. Real events from your own test orders end up in your data. Use a clear test process, and exclude those orders in reporting where you can.

Symptom 5: Conversions are recorded, but ads don't get credit

If Shopify and GA4 show sales but Google Ads attributes few or none to your campaigns, the purchase is being recorded but the connection back to the ad click is lost.

  • Auto-tagging is off, so Google can't tie the visit to a click.
  • A redirect strips the click identifier before the visitor lands, so the page never sees it.
  • The visitor crosses to a different domain during checkout, and the identity doesn't carry across.
  • Consent or browser restrictions limit what can be matched.
  • The attribution window is shorter than your customers' buying time.

What to do: Check that auto-tagging is on, click your own ad (or a test link with the click ID) and watch whether the identifier survives all the way to the order. If your buyers usually take several days to decide, look at the conversion window setting too.

A simple way to find where it breaks

When you can't tell which symptom you have, trace one real order forward. Place a test order, then ask:

Did the order exist? → Was a purchase event created? → Was it sent? → Did it contain the right data? → Did Google accept it? → Was it credited to a campaign?

The first "no" is where your problem is. Write that step down, and you've turned "tracking is broken" into a specific, fixable question.

Fixes people try that make it worse

  • Installing another tracking app on top. If something partly works, this usually creates duplicate purchases.
  • Deleting and recreating conversion actions. You lose history, and the new action also needs time to learn.
  • Assuming a green status means it works. "Recording conversions" doesn't tell you whether the values are right.
  • Changing several things at once. You'll never know which one fixed it, or which one broke something new.

When the basic setup keeps breaking

If you keep fixing tracking only to have it break again after each theme update or checkout change, the setup is too fragile. Pasted scripts and several overlapping apps are the usual reason. At that point, a single managed tracking layer is easier than patching.

The Webgarh GTM Assistant is built for this situation. It handles browser-side and server-side tracking through Google Tag Manager, supports Google Ads, GA4, Meta, TikTok, Pinterest and others, and includes event deduplication, Consent Mode v2 and tracking diagnostics. The diagnostics matter most here, because they show what's being sent from your store instead of leaving you to guess.

If your conversions have stopped and you can't see why, install the Webgarh GTM Assistant from the Shopify App Store, then place one test order and look at where the event stops. That one step often points straight at the cause.

Quick checklist

  • I know the date tracking stopped and what changed around it
  • The correct Google Ads account is connected, with administrator access
  • The conversion action has a real source, not just a name
  • I've traced one real test order from Shopify to Google
  • Purchase is the main conversion, with correct value and currency
  • Only one implementation sends purchases
  • Consent settings aren't blocking tags for most visitors
  • Auto-tagging is on
  • I re-tested after fixing, instead of trusting a status label