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 banner suppresses the conversion tag for users who never explicitly accepted, but the suppression is misconfigured and you are over-suppressing
- The conversion does fire, but without the right consent signal attached, so Google can use it for measurement but not for audience building or PMax expansion
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
- No trigger configuration means nothing can mismatch. Tagless detects conversion points automatically.
- No conversion ID to copy. You connect your Google Ads account once via OAuth. No manual ID entry.
- No container versions. There is nothing to publish, nothing to overwrite.
- Works off-site. WhatsApp, email, and SMS conversations are tracked because Tagless does not rely on the browser.
- Consent handled end to end. Banner where needed, signal attached server-side to every conversion.
The setup takes 2 minutes. Paste one script, connect Google Ads, done.