Home Learn GTM Frustration

GTM Conversion Tracking Not Working? You're Not Alone.

You've set everything up. Tags, triggers, variables. But Google Ads still shows zero conversions. Here's what's going wrong and the fastest way to fix it.

I have been here too

If you are reading this, you have probably spent the last hour switching between the GTM debug panel, Google Ads, and Stack Overflow. I have done this many times. I run a luxury travel business and the marketing for a fertility clinic, both with serious ad spend, and the time I spent in GTM was confusing. Stuff would break. Long debugging sessions to find why.

Here are the most common reasons your conversion tracking is broken, in roughly the order I have personally tripped over them.

1. Your trigger is not matching

GTM triggers are incredibly specific. A "Form Submission" trigger only fires if the form submits in a way GTM recognises. Many modern forms use JavaScript to submit data without a traditional form post, and GTM never sees it. You will see the tag in your container but it never fires.

2. Your Google Ads conversion tag has the wrong ID

The conversion ID and conversion label in your Google Ads tag must match exactly. One wrong character and conversions silently fail. There is no error message. Google Ads just shows zero.

3. The tag fires but on the wrong event

This is the subtle one, and it is the one that did the most damage to my ad accounts before I figured it out. Your tag fires on every page load, or on a button click rather than a confirmed submission. Google Ads thinks you are getting hundreds of conversions when you are actually getting none. Smart Bidding then optimises for junk.

I got proud of myself tracking WhatsApp icon clicks as a conversion. Then I realised every time a competitor clicks the WhatsApp button, it is logged as a conversion. So now Google was bidding harder to find me more competitors clicking WhatsApp buttons. Not great.

4. Container version conflicts

Someone published a new version that overwrote your trigger conditions. Or the staging version got published to production. GTM's versioning is powerful but dangerous. One wrong publish breaks everything.

5. The consent layer silently broke it

This is the one that almost nobody talks about, and it is where I lost months of clean conversion data. Once you serve UK or EU traffic you need a cookie consent banner. Most people install one as a separate platform on top of GTM. Two things can go wrong:

The second one is sinister because nothing looks broken. Conversions tick up in Google Ads. But your lookalikes and PMax audiences are training on no data. You are paying for an ad account that cannot learn from its own wins.

I had hired an "expert" to set this up. He broke parts of our conversion pipeline. I found out months later, by which point Google's algorithm had been optimising against bad data for our entire ad account.

6. The conversion happens off-site

This is the one GTM genuinely cannot fix. If your leads come through WhatsApp, email, or phone calls, GTM has no way to track them. The visitor leaves the browser and GTM's tracking stops. This is a fundamental limitation, not a configuration issue.

The quick fix vs the real fix

Quick fix: debug each of the issues above. Check your trigger, verify your conversion ID, test in preview mode, audit your consent platform's tag-suppression rules, and republish. This works, until something changes and it breaks again.

Real fix: stop using GTM for conversion tracking. Tagless replaces the entire GTM conversion tracking workflow with a single script. No triggers, no variables, no debug panel, no separate consent platform on top. It detects forms, WhatsApp links, email links, and SMS links automatically. When a lead is real, it syncs to Google Ads with the right consent signal attached.

If you are spending more time debugging GTM than running your business, the tool is the problem.

How Tagless prevents the common failures

The setup takes 2 minutes. Paste one script, connect Google Ads, done.

Skip the debugging.

One script. No GTM. Conversions flow to Google Ads automatically.

Start free trial