Unlock Your Paid Media Campaigns’ Potential with Enhanced Conversions

Enhanced Conversions improve Google Ads tracking and your paid search campaign performance by sending hashed customer data (like email, phone, or address) with each conversion. This increases match rates, helps recover conversions lost to browser restrictions, and improves Smart Bidding.

This guide will cover:

  • Enabling Enhanced Conversions in Google Ads.
  • Setting up Enhanced Conversions in GTM for lead-gen forms and ecommerce purchases.
  • Handling different form types ( page redirects using dataLayer push or static forms).
  • (Improving reliability with Server-Side Tagging (SST) using Stape.

By the end, you’ll know the best approach for your site and how to confirm everything is working in Google Ads.

Setting Up Enhanced Conversions Inside Google Ads

First, enable Enhanced Conversions at the account level.

This informs Google Ads that your account is authorized to accept additional customer identifiers (such as email, phone, and address) to enhance tracking accuracy.

To turn on Enhanced Conversions, go to Conversions > Settings > Enhanced Conversions and check the appropriate box.

Next, enable Enhanced Conversions for your specific conversion goal (form fill, purchase, etc.). This ensures the exact conversion you’re tracking can receive and use the extra customer data you’ll send through GTM.

Configuring Google Tag Manager

Step 1: Create or Confirm Your GTM Container

Make sure your website is running a Google Tag Manager (GTM) container.

If not installed, place the GTM snippet in the <head> and <body> of your site. You can find the snippets when you create a container and by clicking on the GTM-XXXXXXX. This will prompt as soon as you make one from scratch if you don't already have one. 

Standard GTM code installation

Step 2: Create Variables From User Data Fields

For Lead-Gen Forms

Capture the user data fields available on the form:

  • Email (required for best results)
  • Phone number (if present)
  • Name or full address (if present). This has to be a complete set of data, or it will not capture
*Use Chrome Inspect or view source to find the element IDs (e.g., id="email") on your form and copy and paste them into a document.

Go into your GTM and navigate to the variable section to create a new variable. You can do this by clicking Variables > User-Defined Variables > Add New. Name each variable accordingly.

Set up your variables in the User-Defined Variables area within GTM

Note: Depending on whether your form redirects to the thank-you page or remains static, you may need to create a data layer.

The reason we often need a dataLayer push is that redirects break the connection between the form page and the thank-you page. Once you’ve left the form page, GTM can’t see those fields anymore. Pushing identifiers into the dataLayer ensures they’re still available to the Google Ads tag at the moment of conversion.

Data layer Push Example:

This data layer push code should be added before the </body> tag.


Tip: You can insert your elements into LLMs to help you determine what you need if you are not technical.

If you are using a data layer, please use the Data Layer variable type when setting it up in GTM. If your form is static and information is made available at the time of conversion, use the DOM element variable type.

Step 3: Identify Your Trigger/Confirm Data Layer

Perform a test action (such as form submission for lead generation or purchase for e-commerce). Use Google Tag Assistant (in Preview mode in GTM) to view which events fire.

  • Lead generation → Trigger on the form submission event or the thank-you page load.

This trigger ensures the Google Ads tag fires only when a conversion has actually occurred and the necessary user data is available.

If you added a data layer, you want to see that in the GTM Preview or Google Tag Assistant Test. 


Step 4: Create Your Trigger in GTM


We’re using a Custom Event trigger (unbounceFormSubmit) instead of a generic form submission because Unbounce pushes its own event into the dataLayer when a form is successfully submitted.

This ensures the tag fires only on a true conversion event, not on partial form interactions or failed attempts.

The conditions (DLV – Email and DLV – Phone match RegEx .+) make sure that the trigger only fires if those fields actually contain values.

This protects against empty submissions and guarantees that the Enhanced Conversions tag sends real, usable identifiers to Google Ads.

Step 5: Create the Google Ads Conversion Tag in GTM

  1. In GTM, click New Tag → Google Ads Conversion Tracking.
  2. Enter your Conversion ID and Conversion Label from Google Ads. 
  3. Do this as well for the User-Provided Data Tag
  4. Map your variables for the User-Provided Data Tag:
  5. Attach your trigger (such as a form submit, purchase event, or thank-you page).

This is what your conversion linker should look like, triggered on all pages.

Step 6: Test in GTM Preview Mode

  1. Publish your GTM changes.
  2. Enable Preview in GTM.
  3. Submit a form or complete a test checkout.

Confirm the Google Ads tag fires.

Check all the Tag Details

Step 7: Verify in Google Ads

  1. Publish your GTM changes.
  2. Make sure enhanced conversion is turned on in Google Ads
  3. Wait 48–72 hours for Google Ads to process enhanced conversions.
  4. Go to Tools & Settings → Conversions → Diagnostics.

Setting Up Enhanced Conversions for eCommerce

Enhanced Conversions for eCommerce use the same logic as lead-gen, but instead of firing on form submission or custom events, you fire on the purchase confirmation event. In addition to user identifiers, you should also send the transaction ID and transaction value.

To start the process, go through the entire checkout and purchase experience using Google Tag Assistant. This will give you access to the data layer to find your variables and purchase event. 

Step 1: Locate Your Purchase Event

Step 2: Grab Your Data Layer Info

Step 3: Copy and paste that info into a Document to make it easier to get your variables.



Step 4: Create The Variables

This will allow Google Ads to populate conversion value for your campaigns and send the enhanced conversion data. 

Example of our Transactional Variables for the Google Conversion Tracking tag.




Variables will depend on what your data layer has, but these are the ones you have available for Google. These variables will be used for our User-Provided Data tag.

  • Email (required for best results)
  • Phone number (if present)
  • Name or full address (if present).

Example of a User-Defined Variable from our datalayer.

Step 5: Create Your Trigger

Create your trigger using a custom event, specifying the event name precisely as it was identified in Step 1.

Step 6: Google Ads Tag & Conversion Linker

Create your  Google Ads Conversion Tracking tag and insert your Conversion value, Transaction ID, and Currency Code variables.

You will still need to set up your User-Provided Data Tag and attach your user-provided data variables. This tag will allow Google to receive the enhanced conversion data.

As we did in the first part of our Lead Gen setup, attach the trigger you made in Step 5 for both tags.

Conversion Linker 

Do not forget the Conversion Linker tag. The conversion linker tag stores Google ad click information (such as gclid parameters) in first-party cookies on your website, allowing Google's advertising platforms to track conversions accurately. For optimal results, leave your trigger set to “All Pages”. 


Step 7: Test in GTM Preview Mode

  1. Publish your GTM changes.
  2. Enable Preview in GTM.
  3. Submit a test checkout. 
  4. Make sure your Google Ads tags fire 
  5. Verify that your variables contain the correct data.

Step 8: Verify in Google Ads 

  1. Ensure enhanced conversions are turned on in Google Ads. 
  2. Wait 48-72 hours for Google Ads to process enhanced conversions.
  3. Go to Tools & Settings → Conversions → Diagnostics.

Give Google Ads More Context For Success

Enhanced Conversions strengthens your Google Ads tracking by securely sending hashed customer data—like email, phone number, and address—alongside each conversion. This improves match rates, recovers conversions affected by browser restrictions, and optimizes Smart Bidding performance. Implementation requires enabling Enhanced Conversions in your Google Ads account, then configuring Google Tag Manager with the appropriate variables, triggers, and conversion tracking tags. Whether you're tracking lead-gen forms or ecommerce purchases, the setup process involves capturing user data fields, testing with GTM Preview mode, and verifying results in Google Ads diagnostics after 48-72 hours. Following this guide ensures accurate conversion tracking and improved campaign performance.

Like what you're seeing?

We've got lots of news and knowledge for you...

Get our newsletter.