Library·SOP·Analytics

Track lead form submissions using a thank-you page in Google Ads with Google Tag Manager

Count a successful lead form submission as a Google Ads website conversion when the form sends the visitor to a dedicated thank-you page. Configure the tag in Google Tag Manager and check that it fires after the submission, not on the form page.

Last reviewed: · Editorial review

Clarity, structure and references reviewed in this version. This is not a test in a live account.

SOP 002 · 30 min
SOPFree

Track lead form submissions using a thank-you page in Google Ads with Google Tag Manager

SOP 002 · 30 min

Count a successful lead form submission as a Google Ads website conversion when the form sends the visitor to a dedicated thank-you page. Configure the tag in Google Tag Manager and check that it fires after the submission, not on the form page.

Scope

This SOP covers:

This does not cover:

Requirements

01. Create the conversion action in Google Ads

In this guide, a lead is a person who completes this form, a conversion is that completed submission, and a conversion action is the Google Ads rule that records it. First, tell Google Ads which successful form completion to count and what that lead means to the business.

  1. Record the successful form's thank-you page in a short note before you create the conversion.

    1. Open a temporary note in any notes app or blank document and name it Lead conversion note. Add headings Thank-you page, Google Ads, Google Tag Manager, Preview, Live, and Ads status.

    2. Submit the lead form once with safe sample details, such as the name Alex Example and an inbox you control if the form requires a reachable email address. Use only phone or address values you are allowed to submit; never use customer details. When the successful thank-you page opens, copy its full URL into Lead conversion note under Thank-you page. Use a page people cannot normally reach without completing the form.

      • Warning: A page-view trigger can fire again if someone reloads or directly opens the thank-you page. Keep this page dedicated to successful form submissions.
    3. In Lead conversion note, also write the thank-you page's Page Path. It is the part after the domain, such as /thank-you/ in https://example.com/thank-you/. Leave out the query string (text after ?) and hash (text after #).

  2. Create a manual website conversion for the completed lead form in Google Ads.

    1. Open Google Ads, go to Goals > Conversions > Summary, and select + Create conversion action. Choose Conversions on a website. Under Edit data sources, enter the website domain and select Scan. Keep the website source selected, then select Done, Save and continue, or the equivalent button shown by the current flow.

    2. Choose Submit lead form. Select + Create conversion or Create conversion, then choose Manually using code or the equivalent manual-code option. This creates the Google Ads action whose tags you will configure in Tag Manager.

    3. Select Done or the button that opens the conversion settings for the selected action.

  3. Set the action's name, bidding role, fixed value, and counting rule before saving it.

    1. Select Edit settings if needed and give the action a clear name, such as Lead form submitted. Set Action optimization to Primary. This puts completed leads in the account's main conversion total and lets campaigns use them to adjust bids when they optimize for this goal. Use Primary only after the business owner confirms that this form is a lead worth optimizing for.

      • Warning: Changing an action to Primary can change which conversions campaigns use for bidding. Confirm the business decision in the prerequisites before saving.
    2. Choose Use the same value for each conversion, then enter the value and currency from the business decision. A fixed lead value is the same amount assigned to every completed form; it is a planning value for reporting and bidding, not the actual revenue from each lead.

    3. Set Count to One. This tells Google Ads to count at most one conversion for this action after one ad interaction, even if the person submits the form more than once from that interaction.

    4. Keep the default attribution setting, select Done, and then select Save and continue.

  4. Get the matching Google Ads identifiers and record the enhanced-conversions choice before moving to Tag Manager.

    1. On the setup summary, select Use Google Tag Manager. If Google shows Set up in Google Tag Manager, open that setup panel so you can read the identifiers, then continue with the manual Tag Manager steps in this guide.

    2. Copy the numeric Conversion ID and the Conversion label into Lead conversion note under Google Ads. The ID identifies the Google Ads account; the label identifies this particular conversion action. Keep the pair together. When Tag Manager asks for a Google tag ID, use AW- followed by the number. When the conversion tag asks for a Conversion ID, use the number without AW-.

      • Warning: A label from another conversion action can send leads to the wrong place in Google Ads.
    3. Check whether Google Ads shows Enhanced conversions or User-provided data for this action. Leave it Off or Not configured for this guide and record the visible state in Lead conversion note. If Google does not show the setting, record Not shown and continue. This separate feature uses customer details and needs its own setup and policy review.

    4. Select Finish or the button that closes the setup summary. Keep Lead conversion note open for the Tag Manager steps.

02. Configure the tags in Google Tag Manager

For a container used on more than one hostname, add Page Hostname equals the production hostname to the thank-you-page trigger. Test the same path on staging or another hostname as a negative case. A path alone does not identify the intended website.

A tag sends information to Google; a trigger decides when it sends. Add one matching Google tag, use a Conversion Linker only when coverage requires it, and fire the conversion tag on the thank-you page.

  1. Check for existing Google tag coverage before adding anything, then reuse one matching site-wide tag or create one.

    • Warning: Duplicate site-wide Google tags with the same ID can cause measurement problems.
    1. Open Google Tag Manager, select the installed Web container, and open Tags. Find Google tags whose Tag ID is AW- followed by the Conversion ID in Lead conversion note. Write the matching tag's name and trigger under Google Tag Manager in the note.

    2. If one matching enabled Google tag uses Initialization - All Pages, use that tag. If more than one matching tag is enabled, pause and ask the person who maintains the container which one should remain active.

    3. If no matching Google tag is enabled, select New, choose Google tag, enter AW- plus the numeric Conversion ID, set Triggering to Initialization - All Pages, and save it with a clear name such as Google tag — Google Ads. Initialization - All Pages means the base Google tag loads as each page starts, so it can cover the whole website.

    4. Open the chosen Google tag and write its name, ID, and trigger in Lead conversion note under Google Tag Manager.

  2. Check the container's click-data coverage and keep one valid path for connecting an ad click to a later conversion.

    1. In Tags, find any enabled Conversion Linker tags. A Google tag loads the Ads measurement base; a Conversion Linker stores ad-click information from the landing-page URL so Google Ads can connect that click to a later lead. Google's current guidance says a separate linker is unnecessary when a Google tag loads on every page, so check the existing coverage first.

    2. If an enabled Conversion Linker already fires on All Pages, use it and write Existing linker reused in Lead conversion note.

    3. If no all-page linker exists, open Workspace > Overview in GTM and find the Container quality card. Select View [number] issues; when the card says Good, select View recommendations. If the list says a Conversion Linker is missing, create one in the next substep. If it does not, and the Google tag uses Initialization - All Pages, write Google tag covers all pages; no separate linker needed in Lead conversion note.

    4. If the GTM diagnostic says a linker is missing, select New, choose Conversion Linker, use All Pages, and save one clear name such as Conversion Linker — All Pages. Write Linker added in Lead conversion note.

  3. Create a Page View trigger that matches only the dedicated thank-you page.

    1. In Google Tag Manager, go to Triggers, select New, choose Page View, and choose Some Page Views.

    2. Set the rule to Page Path equals the path saved under Thank-you page in Lead conversion note. Enter only the path, such as /thank-you/, rather than the full URL. An exact path keeps unrelated page views from becoming leads.

    3. Save the trigger with a clear name such as Page view — Lead thank-you page, then reopen it and write its name and path in Lead conversion note.

  4. Create or reuse one Google Ads Conversion Tracking tag with the matching identifiers, fixed value, currency, and thank-you-page trigger.

    • Warning: A label from a different action or a broad trigger can send the wrong page view to Google Ads.
    1. Search the container for enabled Google Ads Conversion Tracking tags. Compare each candidate's numeric Conversion ID, Conversion label, and trigger with Lead conversion note. Reuse one exact match only when it uses the thank-you-page trigger. Two enabled conversion tags overlap when both use the same ID and label and can fire on the same thank-you page. Different IDs or labels can be different Ads actions; ask the container maintainer which same-ID-and-label tag to keep before adding another tag.

    2. If no exact enabled tag exists, select New, choose Google Ads Conversion Tracking, and enter the numeric Conversion ID and matching Conversion label from Lead conversion note. Enter the same fixed value and currency used in Google Ads, then select the thank-you-page trigger. Leave Transaction ID empty because transaction IDs are outside this lead-form setup.

    3. Save the tag with a clear name such as Google Ads conversion — Lead form submitted. Reopen it and write its name, identifiers, value, currency, and trigger in Lead conversion note under Google Tag Manager. Then return to Workspace > Overview and repeat the Container quality check: select View [number] issues, or View recommendations when it says Good. Record the current result in Lead conversion note.

03. Test the conversion before publishing

Repeat the relevant success check with consent accepted and refused, and compare tag/request behavior with the approved consent implementation. Record both results. Do not force consent to Granted or bypass the banner to obtain a passing test.

Use Tag Manager Preview to confirm that normal page loads stay quiet and one successful form submission fires the conversion tag.

  1. Connect Tag Manager Preview to the website and check the first page before submitting the form.

    1. In Google Tag Manager, select Preview, enter the website homepage URL, and select Connect. Return to Tag Assistant after the website opens and wait for the first page event.

    2. On the first page event, confirm that the matching Google tag fired, the Conversion Linker fired only when Lead conversion note says it should, and Google Ads conversion — Lead form submitted did not fire.

      • Warning: If this tag fires on the normal page, check its thank-you-page trigger and Lead conversion note IDs. If two enabled tags use the same ID and label on that page, ask the container maintainer which one to keep. Save and rerun Preview.
  2. Submit the lead form once in the connected Preview session and inspect the thank-you-page event.

    1. In the connected website tab, complete the lead form with the same kind of safe sample details, such as Alex Example and an inbox you control if an email is required. Use only phone or address values you are allowed to submit; never use customer details. Submit it once, then wait for the saved thank-you page to open before returning to Tag Assistant.

    2. In Tag Assistant, select the thank-you-page event and compare it with the earlier page-load event. Confirm that Google Ads conversion — Lead form submitted fired once and that its numeric Conversion ID and Conversion label match Lead conversion note.

      • Warning: If it fires early, twice, or with different IDs, check its trigger and Lead conversion note IDs. If two enabled tags use the same ID and label on that page, ask the container maintainer which to keep. Save and rerun Preview.
    3. In Lead conversion note, record Preview page load: conversion tag did not fire and Preview successful submission: conversion tag fired once, along with the ID and label shown in Tag Assistant.

04. Publish and confirm the setup

Publish the tested container, repeat the same negative and positive checks on the published site, and read the Ads status without guessing what delayed reporting means.

  1. Publish the tested Google Tag Manager container version and record which version went live.

    1. Return to Google Tag Manager, review the workspace changes, and select Submit. Choose Publish and Create Version, enter a clear version name and description, and select Publish.

    2. Open the publish confirmation or version history. In Lead conversion note, record the published version name or number and the container ID. Confirm there are no pending workspace changes before the Live check.

  2. Repeat the page-load and one-submission checks in the published container.

    1. Start a new Tag Assistant session with the website homepage. If the session offers an environment or version selector, choose the published Live version whose name or number and container ID match Lead conversion note. Confirm the visible session identifies the published container before testing.

    2. Before submitting the form, open the first Live page event. Confirm the matching Google tag fired, follow the linker decision recorded in Lead conversion note, and confirm the lead conversion tag did not fire.

    3. In the connected website tab, submit the lead form once, wait for the saved thank-you page, and return to Tag Assistant. Confirm the lead conversion tag fires once with the recorded Conversion ID and label. Record the Live page-load and successful-submission results in Lead conversion note.

  3. Read the Google Ads status and message for the conversion action, then record what the result means.

    1. Return to Google Ads > Goals > Conversions > Summary, find the lead-form action, and open its status details. In Lead conversion note, record the visible status and any message Google shows.

    2. If the status says No recent conversions or Awaiting conversions, follow the delay in Google's message and check again after that delay. This can be normal when no paid ad click has produced a lead; a Tag Assistant test does not create an attributed conversion.

    3. If the status says Needs attention or Misconfigured, open the details and read the named issue. Follow Google's suggested fix when it is clear; otherwise give the message to the person who maintains the Ads setup before relying on the action.