Ad platforms

Google Ads conversion tracking through GTM, set up properly

Running Google Ads conversion tracking through Google Tag Manager keeps your tags in one place and lets you send accurate order values. It only works reliably if three pieces are set up together.

The three pieces you need

Send dynamic values, not a fixed number

Pull the order value and currency from the data layer into the conversion tag, and pass the transaction ID so Google can deduplicate. A hardcoded value means every sale looks the same size and your value-based bidding runs blind. A missing purchase value is a common symptom of this.

Avoid duplicate conversions

Make sure the conversion tag fires only once, on the real confirmation page, and that you are not also running a hardcoded gtag for the same action elsewhere. Two sources for one conversion is the usual cause of double-counted conversions. Test in GTM Preview and Google Ads' diagnostics before going live. For stronger match rates, layer enhanced conversions on top.

Want us to check your tracking in 10 seconds?

Pop in your domain and we will show you what is firing, what is not, and where data is leaking. Free, no signup.

Check my tracking free

Get a plain-English audit

We check your live GA4, Google Tag Manager and consent setup by hand and tell you exactly what is wrong. The audit comes off any build.

See how it works & pricing

Datahound are analytics and ad-tracking specialists. We fix broken GA4, Google Tag Manager and server-side tracking so every sale, form and call gets counted. Back to datahound.agency · All tracking guides · Enhanced conversions for Google Ads