Field Notes · Google Ads

How to Set Up Enhanced Conversions in Google Ads (2026 Complete Guide)

The practical, hands-on playbook we use to deploy Enhanced Conversions for lead-gen and ecommerce accounts, from GTM setup to Diagnostics to troubleshooting.

Jul 202620 min readBy Dilshad Rayeen, Founder, Trakkify

Browser tracking has been quietly dying for years. iOS restrictions, Safari ITP, ad blockers, and third-party cookie deprecation have chipped away at what Google Ads can actually see. In 2026, if you are still relying on the default conversion tag alone, you are leaving conversions unattributed and Smart Bidding under-fed.

Enhanced Conversions is Google's official answer. It attaches hashed first-party data (email, phone, name, address) to your existing conversions so Google can match them to signed-in users, even when cookies fail. This guide walks through exactly how we deploy it on Trakkify client accounts, in Google Tag Manager, with proper consent, verification, and troubleshooting.

What are Enhanced Conversions?

Enhanced Conversions is a Google Ads feature that supplements your existing conversion tags with hashed first-party customer data collected on your website. When a user converts (submits a form, completes a purchase), you send that hashed data alongside the normal conversion event. Google then matches it to signed-in Google users and closes the attribution loop.

Think of it as giving Google a second way to recognize the person who converted, one that does not depend on cookies or device fingerprints.

Key point
Enhanced Conversions does not replace your conversion action. It augmentsit with hashed user data. Your existing tag still fires exactly as before.

Why Enhanced Conversions matter

  • Recover lost conversions. ITP, ad blockers, and cookie decay hide 15 to 40 percent of conversions from standard tags. Enhanced Conversions recovers a meaningful share.
  • Stronger Smart Bidding. tCPA, tROAS, and Maximize Conversions all depend on conversion volume and accuracy. Better data means smarter bids.
  • More accurate attribution. Cross-device journeys (mobile ad click, desktop purchase) get stitched back together via signed-in Google identity.
  • Better lead quality insights. With Enhanced Conversions for Leads plus offline uploads, you can optimize on qualified leads and revenue, not just form fills.
  • Higher reporting accuracy. Reported conversions align more closely with actual business outcomes.

How Enhanced Conversions work

The end-to-end flow, simplified:

User submits form
First-party data captured
Hashed with SHA-256
Sent to Google
Matched to signed-in user
Attributed to ad click

The critical detail: hashing happens before data leaves the browser (or your server, if you use server-side GTM). Google never receives plain-text email, phone, or name.

Types of Enhanced Conversions

1. Enhanced Conversions for Web

Used for online conversions like purchases, sign-ups, and lead form submissions where the conversion happens on your website. Customer data is captured from the page (typically the confirmation page) and attached to the standard conversion tag.

2. Enhanced Conversions for Leads

Used when the meaningful conversion happens after the web form, for example a sales rep qualifying the lead in a CRM. You send hashed lead data at form submission, then later upload offline conversions matched by email or phone.

3. Ecommerce use cases

For ecommerce, Enhanced Conversions typically fires on the order confirmation page with the customer's email and billing details. It pairs naturally with a purchase data layer, GA4 ecommerce events, and Merchant Center.

Prerequisites

  • Google Ads account with at least one existing conversion action.
  • Google Tag Manager container installed sitewide (recommended).
  • GA4 property, linked to Google Ads.
  • Website access to add or verify a data layer.
  • Form fields that capture email and ideally phone.
  • Privacy policy disclosing the use of first-party data for advertising.
  • Consent management platform with Consent Mode v2 wired up.
Do not skip consent
Enhanced Conversions must respect user consent. Fire the user_data payload only whenad_user_dataconsent is granted. Consent Mode v2 handles this automatically when configured.

Step-by-step setup

There are three official methods. We strongly recommend Method 1 for anything beyond a one-page site.

Method 1: Google Tag Manager (recommended)

  1. Enable Enhanced Conversions in Google Ads. Go to Tools & settings → Conversions, select your conversion action, then open Enhanced conversions. Toggle it on, choose Google Tag Manageras the setup method, and accept the customer data terms.
  2. Confirm your conversion tag exists in GTM. You should already have a Google Ads Conversion Tracking tag firing on the confirmation event (purchase, form_submit, etc). If not, create it first.
  3. Add a user_data variable. In GTM, go to Variables → New → User-Provided Data. Choose Manual configuration for reliability.
  4. Map fields to your data layer. For each field (email, phone, first name, last name, address), point to a data layer variable, for example{{DLV - user.email}}. Do not rely on CSS selectors unless you have no data layer available.
  5. Attach the variable to the conversion tag. Open your Google Ads Conversion Tracking tag, expand Include user-provided data, and select the user_data variable you just built.
  6. Publish only after verification. Use GTM Preview and Tag Assistant to confirm the user_data is present before pushing to production.

Method 2: Google tag (gtag.js)

If you use the Google tag directly (no GTM), add agtag('set', 'user_data', ...)call before the conversion event fires. Fields must be hashed with SHA-256 if you send them from a server context; the browser SDK hashes automatically.

Method 3: Manual website code

For custom stacks or server-side implementations, you can hash and send data directly via the Google Ads API or the Measurement Protocol. This is the most flexible path and pairs well with server-side GTM.

Which method should you pick?
Use GTM for almost every project. Move to server-side GTM once you have volume, need to hash before sending, or want to combine Enhanced Conversions with server-side CAPI, TikTok, and Google Ads server tags.

Required customer data fields

  • Email is the single strongest match signal. Send it whenever available.
  • Phone number, normalize to E.164 (for example +919812345678) for best match.
  • First name and last name help match reinforcement.
  • Address (street, city, region, postal code, country) is most impactful for ecommerce.

Send whatever the user has already provided during the funnel. Never add extra form fields solely to enable Enhanced Conversions, that hurts conversion rate more than match rate helps.

Data hashing explained

Hashing converts a value like jane@example.cominto a fixed-length string that cannot be reversed back to the original. Google specifically requires SHA-256.

  • Lowercase and trim email and name before hashing.
  • E.164 format phone numbers before hashing.
  • UTF-8 encode before applying SHA-256.
  • Do not double-hash, that guarantees a zero match rate.

When you use GTM's User-Provided Data variable, hashing is handled automatically. You only need to worry about normalization if you send data from your own server.

How to verify Enhanced Conversions

  1. Google Tag Assistant. Fire a real conversion in preview mode. Expand the conversion event, look for a user_data block, and confirm hashed values appear for the fields you mapped.
  2. Google Ads Diagnostics. In your conversion action, open the Diagnostics tab. Within 24 to 48 hours you should see status change from Needs attention to Recording.
  3. Conversion status column. Under conversion actions, the Enhanced Conversions column shows Recording, Not recording, or Setup incomplete.
  4. Match rate. Once volume builds, the match rate is your quality signal. Below 30 percent usually indicates a mapping or normalization issue.

Common setup mistakes

  • Wrong field mapping. Email selector actually pointing to phone (or vice versa). Always confirm with real test data.
  • Missing data layer. Relying on CSS selectors that break every time the theme updates.
  • Duplicate tags. Two conversion tags firing on the same page, one with user_data, one without, dragging the match rate down.
  • Consent not respected. Sending hashed PII when the user denied ad_user_data consent. This is a compliance risk.
  • Wrong trigger. Firing user_data on page view rather than on the conversion event, which produces a mismatched signal.
  • Not lowercasing or trimming. "JANE@Example.com " and "jane@example.com" hash to different values and will not match.

Best practices

  • Test in GTM Preview before publishing. Every single time.
  • Use a purchase or form_submit data layer, never rely on brittle CSS selectors.
  • Wire Consent Mode v2 first, then layer Enhanced Conversions on top.
  • Send as many fields as the funnel provides. Email at minimum, phone and address for ecommerce.
  • Document your implementation. Which tag, which variable, which trigger, which consent gate.
  • Re-audit after every theme or checkout change. Enhanced Conversions is quiet when it breaks.

Enhanced Conversions vs standard conversion tracking

DimensionStandard trackingEnhanced Conversions
AccuracyCookie-dependent, drops in Safari/iOSRecovers signal via hashed user data
AttributionLast-click, cookie-onlyCross-device via signed-in Google identity
PrivacyCookies and IDsSHA-256 hashed first-party data with Consent Mode
Smart BiddingUnder-fed in privacy-restricted environmentsStronger, more stable optimization
Setup complexityBasic tag installTag plus user_data variable plus data layer
Best forSimple sites, low volumeAny account running Smart Bidding in 2026

Real business example

A lead-gen client in the education vertical was running Maximize Conversions with a target CPA. Their standard Google Ads tag was firing correctly on form submission, but Diagnostics kept flagging attribution gaps and their internal CRM showed 30 percent more leads than Google Ads reported.

We deployed Enhanced Conversions for Leads through GTM using the existing form data layer (email, phone, first name). Within a week, Google Ads Diagnostics moved to Recording, match rate stabilized around 62 percent, and Smart Bidding CPA volatility dropped noticeably. Reported conversions matched CRM leads far more closely, which meant tCPA finally had honest data to optimize against.

Takeaway
Enhanced Conversions is not a magic lift. It is a quiet accuracy layer that makes every other optimization decision downstream more reliable.

Frequently asked questions

See the 20 questions and answers in the FAQ section below this article.

Need help implementing Enhanced Conversions?

Trakkify deploys Enhanced Conversions, Consent Mode v2, GA4, GTM, and server-side tracking for lead-gen and ecommerce accounts. If you want this shipped correctly the first time, we can audit your stack and configure it end to end.

Dilshad Rayeen, Founder of Trakkify IT Solution and author of this guide
Written And Reviewed By

Dilshad Rayeen

Founder & Lead Tracking Engineer, Trakkify IT Solution

Dilshad Rayeen builds measurement infrastructure for D2C, SaaS and lead-generation brands, server-side GTM, Meta CAPI, GA4 and offline conversion sync, across India, UAE, UK and the US. He has led tracking and paid media systems on eight-figure monthly ad spend and writes every technical guide on this blog from live client implementations.

Connect On LinkedIn ↗

Frequently asked questions

What are Enhanced Conversions in Google Ads?+

Enhanced Conversions is a Google Ads feature that supplements your existing conversion tags with hashed first-party customer data (email, phone, name, address) captured on your website. Google uses that hashed data to match conversions to signed-in Google users more accurately, especially where cookies are limited.

Are Enhanced Conversions free to use?+

Yes. Enhanced Conversions is a free feature inside Google Ads. There is no extra cost, only setup work in Google Ads, GTM, and your website.

What is the difference between Enhanced Conversions for Web and for Leads?+

Enhanced Conversions for Web improves online conversion measurement (purchases, sign-ups) using data captured on your site. Enhanced Conversions for Leads sends hashed lead data (typically email) to Google so that offline conversions imported via GCLID or from your CRM can be matched back to the original ad click.

Do I need GTM to set up Enhanced Conversions?+

No, but it is the recommended path. You can also configure Enhanced Conversions with the Google tag directly or via manual code. GTM makes maintenance, debugging, and consent handling significantly easier.

Is the customer data sent to Google in plain text?+

No. Data is hashed on the client using SHA-256 before it leaves the browser or the server. Google only ever receives hashed values, never plain email, phone, or name.

Do Enhanced Conversions replace standard conversion tracking?+

No. Enhanced Conversions is an enhancement layer on top of your existing conversion actions. Your standard tag still fires, Enhanced Conversions just adds hashed user data to that same event.

Do Enhanced Conversions work with Consent Mode v2?+

Yes, and it should. Consent Mode v2 gates when user data can be sent. When a user denies consent, hashed identifiers are not transmitted, and Google uses conversion modeling to recover part of the signal.

How long does it take for Enhanced Conversions to show data?+

You should see Diagnostics update within 24 to 48 hours after firing real conversions. Match rate stabilizes over 1 to 2 weeks as volume grows.

What is a good match rate for Enhanced Conversions?+

In our accounts, healthy match rates are 60 to 85 percent for ecommerce (where email is captured at checkout) and 40 to 70 percent for lead-gen. Anything under 30 percent usually points to a setup or field mapping issue.

Which fields does Google recommend sending?+

Email is by far the strongest signal. Phone, first name, last name, street, city, region, postal code and country add match power. Send whatever the user has already provided on that page, do not ask for extra data just to enable Enhanced Conversions.

Can I use Enhanced Conversions with Shopify?+

Yes. Shopify's native Google & YouTube channel supports Enhanced Conversions for purchases. For more control, use GTM with a custom purchase data layer and configure Enhanced Conversions there.

Do Enhanced Conversions improve Smart Bidding?+

Yes. More accurate conversion data feeds Smart Bidding directly. In practice we see better CPA stability and stronger performance on Maximize Conversions and tCPA campaigns after Enhanced Conversions goes live.

What happens if I map the wrong field to email?+

Google will hash whatever value it finds. If that is not an email, the match rate collapses to near zero and Diagnostics flags the issue. Always verify with Tag Assistant before publishing.

Do Enhanced Conversions work for phone call conversions?+

Enhanced Conversions primarily target web and lead events. For call conversions, use Google's dedicated call tracking or import calls via offline conversion imports with Enhanced Conversions for Leads.

Is there a difference between the Google tag and gtag.js for Enhanced Conversions?+

The Google tag is the modern successor to gtag.js. Functionally, both support Enhanced Conversions. New setups should always use the Google tag or GTM.

Can I set up Enhanced Conversions without changing my website?+

For simple cases, yes. GTM auto-detection can find email and phone fields on many sites. For reliable results across templates, you should use a data layer with explicit values.

Are Enhanced Conversions GDPR compliant?+

Enhanced Conversions can be used compliantly with proper consent, a valid privacy policy disclosure, and Consent Mode v2. Data is hashed and only sent when consent is granted.

Do Enhanced Conversions work with server-side GTM?+

Yes. Server-side GTM is the most robust setup because you can hash data server-side, control what is sent, and combine Enhanced Conversions with server-side Google Ads conversion tags.

Why is my Enhanced Conversions Diagnostics status 'Not recording'?+

The most common causes are: the tag has no user_data variable, field mapping is wrong, no consent is granted, or the conversion action itself is not receiving events. Walk through Tag Assistant to find the exact break point.

Should agencies enable Enhanced Conversions for every client?+

Yes, on any account running lead or purchase conversions. It is one of the highest ROI configuration changes in Google Ads for 2026 and takes hours, not days, when done correctly.

Keep reading