How to Set Up Google Ads Conversion Tracking in Google Tag Manager

By the Mayab Media Team · Level: Intermediate · Time: 45 minutes

Your campaigns are spending money, but the Conversions column says zero. Or the conversion action you set up last month now shows a yellow or red status in Goals. Either way, Smart Bidding is flying blind, because it can only optimize toward the conversions Google Ads actually receives.

Most broken setups come down to a few things. The conversion tag never fires, it fires on the wrong page, it fires before the Google tag loads, or consent settings stop it from sending data. Sometimes nothing is broken at all: the action is just new, or the campaign simply got no conversions from ad clicks this week.

This guide walks you through a clean setup: create the conversion action in Google Ads, add the matching tags in Google Tag Manager (GTM), test them in Preview, publish, and confirm the status changes. Then it covers every common status problem and how to fix it.

Quick answer

  1. In Google Ads, go to Goals > Conversions > Summary and create a website conversion action manually. Pick Use Google Tag Manager in tag setup.
  2. Copy the Conversion ID and Conversion label.
  3. In GTM, add a Google tag with your AW- ID on Initialization - All Pages, plus a Conversion Linker tag.
  4. Add a Google Ads Conversion Tracking tag with the ID and label, triggered only on the real conversion (thank-you page or form event).
  5. Test in Preview with Tag Assistant, then Submit and publish the container.
  6. Wait a few hours, then check the status in Goals > Summary. Use Troubleshoot on the status if it doesn't turn Active.

Before you start

You need a few things in place before you touch any tags.

  • Google Ads access: Admin or Standard access to the account. Read-only users can't create conversion actions.
  • GTM access: Publish permission on the container that runs on the site. If you only have Edit, someone else must publish.
  • GTM installed correctly: The container snippet must be on every page, including the thank-you page. If you're not sure, follow our GTM install guide first.
  • A clear definition of the conversion: "Lead form submitted" or "purchase completed." Know which page or event proves it happened.
  • Consent setup: If you run a cookie banner, make sure Consent Mode is configured. See Consent Mode v2 with GTM.
  • Time: About 45 minutes, plus a few hours of waiting for Google Ads to update.

Back up first. In GTM, go to Admin > Export Container and save the JSON file somewhere safe. If a publish goes wrong, you can also roll back to the previous live version from Versions.

Step 1: Create the conversion action in Google Ads

Click the Goals icon in the left menu, open Conversions > Summary, and click + Create conversion action.

Choose Conversions on a website. Enter your domain and click Scan. Google may offer to create actions automatically from page views or form events, but skip that for anything you want to control in GTM. Scroll down and choose to add a conversion action manually.

Fill in the settings:

  • Goal and action optimization: Pick the category that fits, such as Submit lead form or Purchase.
  • Conversion name: Something clear like "Lead form – contact page."
  • Value: Use the same value for each conversion, a different value per conversion (for ecommerce), or no value.
  • Count: One for leads, so repeat submissions by one person count once, and Every for purchases.
  • Click-through conversion window: The default is fine for most accounts.

Click Done, then Save and continue.

Why create it manually? Google's Tag Manager help notes that automatically created actions don't give you a standalone conversion label. Without a label, the GTM tag has nothing to point at.

ads.google.com/aw/conversions/newGoogle AdsEexample.comOverviewCampaignsGOALSConversionsSummarySettingsToolsBillingAdminNew conversion actionConversions on a websiteWebsite domainexample.comGoal and action optimizationSubmit lead formConversion nameLead form – contact pageCountEveryOneDoneCancel12
Figure 1. Create the action manually so you get a conversion label for GTM. Illustration of the screen. Labels can differ slightly in your account.
  1. Pick the category that matches the action. It decides which goal the conversion rolls into.
  2. Use One for leads, so one person who submits twice counts once.

Step 2: Copy the Conversion ID and Conversion label

After you save, Google Ads shows the tag setup options. Choose Use Google Tag Manager. You'll see two values:

  • Conversion ID: a number like 123456789. It's the same for every action in the account. With the AW- prefix, it's also your Google tag ID.
  • Conversion label: a short string like AbC-D_efG-h12_34-567. It's unique to this action.

Paste both into a text file. If you lose them, open the action from Goals > Summary and expand Tag setup to see them again.

ads.google.com/aw/conversions/detailGoogle AdsEexample.comOverviewCampaignsGOALSConversionsSummarySettingsToolsAdminTag setupLead form – contact pageInstall the tag yourselfEmail the tagUse Google Tag ManagerConversion ID123456789Conversion labelAbC-D_efG-h12_34-567Done12
Figure 2. The ID is shared by the account; the label belongs to this one action. Illustration of the screen. Labels can differ slightly in your account.
  1. The Conversion ID. Prefix it with AW- when you build the Google tag.
  2. The Conversion label. A typo here is one of the most common reasons nothing records.

Step 3: Add the Google tag and Conversion Linker in GTM

Open your container in GTM. Go to Tags > New.

Start with the Google tag. Choose Google tag as the tag type. In Tag ID, enter AW-123456789 with your own number. Set the trigger to Initialization - All Pages. Save it as "Google tag – Google Ads."

Why bother? Since 2025, GTM loads a Google tag automatically if your Ads tags fire without one. Tag Assistant still flags this with a warning that the Google tag should have been loaded first. An explicit Google tag removes the warning. It also gives you one place to manage settings like user-provided data for enhanced conversions.

Then add the Conversion Linker. Go to Tags > New > Conversion Linker. Use the All Pages trigger. This tag reads the gclid from the landing page URL and stores it in a first-party cookie. When the conversion fires later, Google can tie it back to the ad click.

Google says you can skip the Conversion Linker if a Google tag for the same destination already loads on every page. Most practitioners keep it anyway, because it's harmless and it makes the setup obvious to the next person who opens the container.

If your checkout or booking engine sits on a different domain, open the linker's Link across domains option. Add both domains to Auto Link Domains. For more on this, see cross-domain tracking.

tagmanager.google.com/#/container/accountsGoogle Tag ManagerGGTM-XXXXXXXOverviewTagsTriggersVariablesFoldersTemplatesTagsWorkspace changes: 3NameTypeFiring triggersGoogle tag – Google AdsGoogle tagInitialization - AllConversion LinkerConversion LinkerAll PagesAds – Lead formAds ConversionThank-you pageNewPreviewSubmit12
Figure 3. Three tags: the Google tag on initialization, the linker on all pages, the conversion on one trigger. Illustration of the screen. Labels can differ slightly in your account.
  1. The Google tag with your AW- ID loads first on every page.
  2. Use Preview before you publish anything.

Step 4: Build the conversion tag and its trigger

Go to Tags > New. Choose Google Ads > Google Ads Conversion Tracking.

Fill in:

  • Conversion ID: 123456789 (no AW- prefix here).
  • Conversion Label: paste the label exactly.
  • Conversion Value: optional. For a fixed lead value, type a number such as 50. For ecommerce, use a data layer variable like {{DLV - ecommerce.value}}.
  • Transaction ID: optional but useful for purchases. It stops duplicate conversions when someone reloads the order page.
  • Currency Code: for example USD or MXN. Use it whenever you send a value.

Google's GTM help says an empty or undefined value gets sent as zero. If you expect revenue in reports, check that the variable actually resolves on the order page.

Now set up the trigger, and pick the one that matches the real conversion:

  • Thank-you page: a Page View trigger where Page Path equals /thank-you. Simple and reliable, if only people who converted can reach that page.
  • Form event: a Custom Event trigger listening for something like generate_lead that your form pushes to the data layer. See tracking form submissions in GTM.
  • Purchase: a Custom Event trigger on purchase from your ecommerce data layer.

Never use All Pages on the conversion tag, because that counts every visit as a conversion and poisons your bidding data.

tagmanager.google.com/#/container/tags/newGoogle Tag ManagerGGTM-XXXXXXXAds – Lead formTag ConfigurationGoogle Ads Conversion TrackingConversion ID123456789Conversion LabelAbC-D_efG-h12_34-567Conversion Value{{DLV - value}}Currency CodeUSDTriggeringThank-you pagePage View · Page Path equals /thank-you12
Figure 4. The conversion tag takes the number only, without the AW- prefix. Illustration of the screen. Labels can differ slightly in your account.
  1. Number only, no AW-. The label goes in the next field.
  2. Fire only on the page or event that proves the conversion happened.

Step 5: Test in Preview, then publish

Click Preview in GTM, enter your site URL and click Connect. Tag Assistant opens your site in a new tab and records every event.

Add ?gclid=test123 to the landing page URL before you start. That simulates an ad click so you can check the linker cookie.

Then complete the conversion like a real visitor would: submit the form, or place a test order if your store allows it. Go back to the Tag Assistant tab and look at the event list on the left.

You should see:

  • Google tag – Google Ads under Tags Fired on the first event of every page.
  • Conversion Linker fired on page views.
  • Ads – Lead form fired only on the thank-you page or form event, and nowhere else.

Click the conversion tag to open its details and check the ID, label, value and currency. If a variable shows undefined, fix it before you publish.

When it looks right, go back to GTM. Click Submit, add a version name like "Google Ads lead conversion," and click Publish.

tagassistant.google.comTag AssistantEexample.comSummaryEVENTSContainer LoadedInitializationPage ViewForm SubmitPage ViewForm Submithttps://example.com/thank-youTagsVariablesData LayerConsentTags FiredAds – Lead formGoogle Ads Conversion Tracking · SucceededTags Not FiredAds – PurchaseGoogle Ads Conversion Tracking✓No warnings for AW-1234567891
Figure 5. Check that the conversion tag fires once, on the right event, with no warnings. Illustration of the screen. Labels can differ slightly in your account.
  1. The conversion tag should fire once per conversion. Two fires usually means two triggers or a duplicated tag.

Step 6: Check the status in Google Ads

Go back to Goals > Summary. Find your action and look at the status column.

Google refreshed these labels in 2026. The current set is:

Status What it means What to do
Active Conversions are recording normally. Nothing.
Needs attention Data is recording, but Google found an issue. Hover over the status for details.
Misconfigured Recording stopped because of a setup error or broken tag. Hover, follow the steps, test with Tag Assistant.
Awaiting conversions No conversions recorded in the last 7 days. Check age of the action, paused campaigns, traffic.
Removed The action was deleted or archived. Restore it or ignore it.

Older help pages and some accounts still show earlier labels. Unverified meant the tag hadn't fired yet. Tag inactive and No recent conversions meant no recent conversions were recorded. Treat those like Awaiting conversions or Misconfigured, depending on whether your tag fires.

A brand-new action often needs a few hours before Google Ads shows any change, so give it until the next day before you panic.

ads.google.com/aw/conversionsGoogle AdsEexample.comOverviewCampaignsGOALSSummarySettingsToolsAdminConversions summaryConversion actionStatusSourceConv.Lead form – contact pageActiveWebsite14PurchaseMisconfiguredWebsite0Phone callsAwaiting conv.Call0Purchase · MisconfiguredRecording has stopped. Check that the tag fires on your conversion page.Troubleshoot12
Figure 6. Hover the status to see why, then launch Troubleshoot to open Tag Assistant. Illustration of the screen. Labels can differ slightly in your account.
  1. Read the status column for each action, not just the account total.
  2. Troubleshoot opens Tag Assistant on your site and walks you through a test conversion.

Still not working? Common causes

Work through this table from top to bottom, since the first rows cover most of the cases we see.

Symptom Likely cause Fix
Tag never fires in Preview Trigger condition doesn't match (wrong path, trailing slash, query string) Use Page Path contains thank-you, or switch to a data layer event.
Tag fires on every page Conversion tag uses All Pages Change the trigger to the thank-you page or form event only.
Fires in Preview, nothing in Google Ads You forgot to publish Submit and Publish the workspace. Check Versions for the live one.
Status shows Misconfigured after a site redesign GTM snippet missing on new templates or thank-you page moved View source on the thank-you page and look for your GTM- ID. Update the trigger path.
Conversions in GTM but Awaiting conversions No ad clicks converted this week, or campaigns paused Check campaign status and clicks. A test conversion without an ad click won't show as an ad conversion.
Wrong conversion count, doubles Two conversion tags, or a Google Ads auto-created action counting the same event Keep one tag per action. Set duplicates to Secondary or remove them.
Value shows 0 Value variable is undefined on the order page Check Variables in Tag Assistant on the conversion event. Fix the data layer key.
Tag fires but status won't change Consent denied; tags wait for ad_storage consent Test with consent accepted. Review your Consent Mode setup.
Warning about Google tag not loaded first Ads tags fire without an explicit Google tag Add a Google tag with your AW- ID on Initialization - All Pages.
Clicks don't link to conversions Conversion Linker missing, or checkout on another domain Add the linker on All Pages. Add both domains under Link across domains.
Thank-you page reachable without converting Bookmarked or linked page inflates conversions Use a form or purchase event instead of a page view.

The label or ID is wrong

This is more common than you'd think. Copy-paste can grab a trailing space, and an old label might come from an action somebody deleted. Compare the label in the GTM tag with the one under Tag setup in Google Ads, character by character.

The trigger fires too early

Some forms redirect before the thank-you page finishes loading, and others use AJAX and never load a new page at all. If the page view trigger is unreliable, ask the developer to push a generate_lead event to the data layer when the form succeeds. Fire the conversion from that.

You're testing without an ad click

Google Ads only attributes conversions that follow an ad interaction. A test with ?gclid=test123 checks the cookie and tag, but it won't show as a real ad conversion. Don't expect your own test submission to appear in the Conversions column.

Consent and ad blockers

When a visitor declines ads cookies, Consent Mode changes how the tag behaves, and your own browser may also block Google Ads requests with an extension. Test in a clean profile with no extensions, and accept consent on the banner.

How to confirm it's fixed

Run these checks in order:

  1. Tag Assistant: Do a full test conversion in Preview. The conversion tag fires once, on the right event, with the right ID and label.
  2. Network check: In Chrome DevTools, open the Network tab on the thank-you page and filter by pagead. You should see a request to googleadservices.com/pagead/conversion/ with your ID in the URL.
  3. Troubleshoot in Google Ads: From Goals > Summary, hover the status and click Troubleshoot. Follow the prompts and click Finish. Google says results from this session show in the account after about 30 minutes.
  4. Status: Within a day, the action should move to Active or Awaiting conversions. Awaiting conversions is fine if no ad clicks have converted yet.
  5. Conversions column: Once real ad clicks convert, numbers appear in Campaigns under Conversions. Conversions are reported against the click date, so yesterday's numbers can still grow.

Check again after seven days, because problems often show up after the first week. If the status flips back to Misconfigured, something on the site changed. Start with the thank-you page and the trigger.

FAQ

Do I still need the Conversion Linker if I have a Google tag?

Not strictly. Google says a Google tag for the same destination on every page handles click storage. Keeping the linker on All Pages does no harm and keeps the setup clear.

Should I import GA4 key events instead?

You can, and it works well for many accounts. Importing GA4 key events is simpler to maintain. The native Google Ads tag usually records conversions faster and supports enhanced conversions directly. Many accounts use the Ads tag as Primary and GA4 imports as Secondary.

How long until the status updates?

Usually a few hours, sometimes up to a day. Tag Assistant troubleshooting results show after about 30 minutes, according to Google.

Why do I see conversions in GTM but fewer in Google Ads?

GTM fires for every visitor who converts. Google Ads only counts conversions linked to an ad interaction within your conversion window. Consent choices and blockers also remove some data.

What does "Awaiting conversions" mean if my tag works?

It means no conversions were recorded in the last seven days. That's normal for new actions, paused campaigns or low-traffic sites. It is not a tag error on its own.

Stuck on this one? We fix these for clients every week. Book a free audit

Sources

Previous
Previous

How to Set Up Enhanced Conversions for Google Ads (and Fix Diagnostics)

Next
Next

How to Set Up Consent Mode v2 in Google Tag Manager (and Verify It)