How to Set Up Google Ads Conversion Tracking With Google Tag Manager
A step-by-step walkthrough for setting up accurate Google Ads conversion tracking through Google Tag Manager — from the conversion tag to verifying it works.

Setting up Google Ads conversion tracking through Google Tag Manager means creating a conversion action in Google Ads, then adding and correctly triggering that conversion tag inside GTM so it fires exactly when — and only when — a real conversion happens.
Most setup mistakes don't come from a missing step; they come from a tag firing on the wrong trigger or never being tested before it goes live.
The short version: create the conversion action in Google Ads first, install GTM on your site if it isn't already there, add the Google Ads conversion tag in GTM with a trigger tied to the actual conversion event (not just a page load), test it in Preview mode, then publish and verify a real conversion recorded correctly before you consider it done.
Key Takeaways
- The conversion action lives in Google Ads; the tag that reports it lives in GTM — you need both, in the right order.
- A conversion tag firing on “All Pages” or on page load instead of the actual conversion event is the single most common setup mistake.
- GTM's Preview mode lets you confirm a tag fires correctly before it ever reaches real visitors — skipping this step is how broken tracking goes live.
- A missing transaction ID is what turns one real conversion into two recorded conversions on a page that reloads or gets revisited.
- Publishing the container isn't the finish line — the setup isn't done until you've watched a real conversion appear in Google Ads.
Why Set This Up Through GTM Instead of Directly in Google Ads
Google Ads can generate a tag you paste directly into your site's code, but doing it through GTM keeps every tracking tag — Google Ads, GA4, and anything else — in one place, testable before it goes live, and changeable without a developer touching your site's code every time.
That matters most once tracking needs to evolve. A direct code-paste setup means every future change is a code deployment; a GTM-based setup means it's a container update you can test and publish yourself. For a deeper look at what GTM and GA4 each actually do in that pipeline, see GTM vs GA4: What Business Owners Need to Know.
Before You Start: What You Need
You'll need admin or edit access to three things before starting: your Google Ads account (to create the conversion action), your GTM container (to add the tag), and the page or event you're tracking (to know exactly what a real conversion looks like on your site).

If GTM isn't installed on your site yet, that's a separate first step covered below, and if you're not sure whether your existing tracking is already broken somewhere, it's worth ruling that out before adding more to it.
Step 1: Create the Conversion Action in Google Ads
In Google Ads, go to Goals > Conversions > Summary, then add a new conversion action and choose “Website” as the source. Google Ads will scan your site for an existing tag or let you set one up from scratch — see Set up your web conversions for the current version of this flow.
Pick a conversion category that actually matches the action — Purchase, Lead, Sign-up, and so on. Smart Bidding uses that category as a signal, not just a label.
Step 2: Install Google Tag Manager on Your Site
If GTM is already installed, skip this step. If it isn't, you'll create a GTM account and container, then add the container snippet to your site's code — once, sitewide, not per page. See Google Tag Manager: Create an account and container for the setup flow.
This is a one-time technical step. Once the container is installed, every tag after this — Google Ads, GA4, anything else — gets added inside GTM itself, not back in your site's code.
Step 3: Add the Google Ads Conversion Tag in GTM
In GTM, create a new tag, choose the Google Ads Conversion Tracking tag type, and enter the Conversion ID and Conversion Label from the conversion action you created in Step 1 — see Add a Google tag to your website for where to find these values.

This is also where you can pass a conversion value and currency if the action has one, and where enhanced conversions get configured if you're using them. Leave these blank if the conversion genuinely has no fixed value rather than guessing at a number.
Step 4: Set the Right Trigger (Not Just "All Pages")
The trigger determines exactly when this tag fires, and it's the single most common place setups go wrong. A trigger set to fire on page load will count every visitor to that page as a conversion — not just the ones who actually completed the action.
For a form submission, trigger on the form submission event itself, not the page load of a “thank you” page — a thank-you page can reload on browser back or forward navigation and fire again. For a purchase, trigger on the actual transaction-confirmation event your checkout system sends, not simply arriving at a confirmation URL.
Step 5: Test With GTM Preview Mode Before Publishing
Before publishing anything, use GTM's Preview mode to browse your site as if the new container version were already live. Complete the actual conversion action yourself and confirm the tag fires exactly once, on the right event — see Preview and debug containers for how this works.

If the tag fires on the wrong trigger, fires twice, or doesn't fire at all, this is where you catch it — before it's ever recorded against a real visitor.
Step 6: Publish and Verify Real Conversions Are Recording
Once Preview mode confirms the tag behaves correctly, publish the GTM container version. Conversions won't appear in Google Ads instantly — allow a few hours, then check Goals > Conversions > Summary for the new conversion action.
Complete one real conversion yourself if you can, and confirm it shows up with the right count and value. A setup that looks correct in Preview mode but has never actually recorded a real conversion isn't verified yet — it's just untested in a different way.
Common Tracking Mistakes to Avoid
Most Google Ads conversion tracking problems trace back to one of these, and all of them are avoidable at setup time.

Firing on Page Load Instead of Form Submission
This is the default mistake — a trigger set to a page's load event instead of the actual form-submission or click event, counting every page visitor as a conversion whether they completed anything or not.
Missing a Transaction ID for Duplicate Prevention
Without a transaction ID, Google Ads has no way to recognize that a repeat tag firing — a page reload, a browser back button — is the same conversion counted twice rather than a second real one.
Forgetting to Set a Conversion Value
Leaving value blank on a conversion that does have one, like a purchase amount or a lead's estimated worth, removes a signal Smart Bidding could otherwise use. It isn't required, but it's worth setting deliberately rather than skipping by default.
Publishing Without Testing in Preview Mode
Skipping Step 5 is how a wrong trigger or a duplicate fire goes live in the first place — testing before publishing is what catches it before it reaches real traffic.
Never Circling Back to Confirm a Real Conversion Recorded
A tag that fires correctly in Preview mode can still fail in the real world — a consent banner blocking it, a caching layer serving a stale page. Step 6 is what confirms the setup actually works end to end.
How to Know Your Setup Is Actually Working
A working setup shows a conversion count in Google Ads that roughly matches your real conversions over the same period, a conversion value that reflects what those conversions were actually worth where applicable, and — if you're also using GA4 — numbers that are close but not identical between the two platforms.

That last part is expected, not a red flag: GA4 and Google Ads use different attribution models, so some gap between them is normal. For how to tell a normal gap from a real tracking problem, see GA4 vs. Google Ads Conversions: Why the Numbers Never Match.
Quick Reference: Setup Checklist
- Conversion action created in Google Ads with the right category.
- GTM installed sitewide (skip if already in place).
- Google Ads Conversion Tracking tag added in GTM with the correct Conversion ID and Label.
- Trigger tied to the actual conversion event, not a page load.
- Tag tested in GTM Preview mode and fires exactly once.
- Container published and a real conversion confirmed in Google Ads.
Want This Set Up Correctly the First Time?
A GTM and Google Ads conversion tracking setup gets your conversion actions, tags, and triggers configured and verified — so Smart Bidding is working from accurate data on day one.
Frequently Asked Questions
Do I need Google Tag Manager to track Google Ads conversions?
No — Google Ads can generate a tag you add directly to your site's code. GTM isn't required, but it keeps every tracking tag in one testable, centrally-managed place instead of scattered across your site's code, which is why most setups use it.
How long does it take for conversions to start showing up in Google Ads?
Usually a few hours after a real conversion happens, though it can occasionally take longer. If nothing has appeared after a full day of real traffic, that's a signal to recheck the trigger, not just wait longer.
What's the difference between a conversion action and a conversion tag?
The conversion action is defined in Google Ads — it's what you're tracking and how it should be valued. The conversion tag is the piece in GTM that actually reports back to Google Ads every time that action happens. You need both; the action without the tag never receives any data.
Can I use the same conversion tag for multiple forms or buttons on my site?
Only if they represent the same real conversion action. If two different forms should count as two different Google Ads conversion actions with different values, each needs its own conversion action and tag — combining them under one loses that distinction.
Do I need enhanced conversions for a basic setup?
No — enhanced conversions improve match accuracy for browsers that block third-party cookies, but a standard conversion tag with a correct trigger will track real conversions without it. It's worth adding later, not a blocker to getting basic tracking live.
How do I know if my existing tracking is already broken instead of just needing this setup?
If Google Ads is already reporting some conversions but the numbers look inflated, inconsistent, or don't match what your team actually closed, that's usually a sign of a broken existing setup rather than a missing one — see Why Your Google Ads Conversion Numbers Might Be Wrong for how to tell the difference.
Sources and Further Reading
Google Ads Help — Set up your web conversions
Google Ads Help — Add a Google tag to your website
Google Tag Manager Help — 1. Create an account and container
Google Tag Manager Help — Preview and debug containers
Written by
Rafael Arceo
Rafael Arceo is a digital marketing and web technology specialist focused on Google Ads conversion tracking, GTM, GA4, SEO, WordPress, Payload CMS, and website conversion setup.
Related Posts

What server-side GTM tagging actually changes, what it costs per Google's own numbers, and how to tell if your site actually needs it yet.

What enhanced conversions actually do, what customer data they use, and how to set them up through the Google tag or Google Tag Manager.

How to send website form submissions straight into your CRM automatically — webhooks, Zapier, and what breaks if you don't deduplicate.
Need Cleaner Tracking or a Better Website Setup?
Send your website URL and I can help identify what needs to be checked, fixed, or improved.