Why your GTM conversion tracking isn't working
If you're here, you've probably spent the last hour switching between the GTM debug panel, Google Ads, and Stack Overflow. Here are the most common reasons your conversion tracking is broken.
1. Your trigger isn't 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'll 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's no error message. Google Ads just shows zero.
3. The tag fires but on the wrong event
This is the subtle one. Your tag fires on every page load, or on a button click rather than a confirmed submission. Google Ads thinks you're getting hundreds of conversions when you're actually getting none. Smart Bidding then optimises for junk.
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 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, 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. It detects forms, WhatsApp links, email links, and SMS links automatically. When a lead is real, it syncs to Google Ads.
If you're 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's nothing to publish, nothing to overwrite.
Works off-site — WhatsApp, email, and SMS conversations are tracked because Tagless doesn't rely on the browser.
The setup takes 5 minutes. Paste one script, connect Google Ads, done.