Enhanced conversions explained: how Google Ads matches hashed first-party data, web vs leads, setup with the Google tag, Tag Manager or API, and consent in Europe.

In short
enhanced conversions is a Google Ads feature that adds hashed first-party data (email address, phone number, name or address) to your conversion tags. Google hashes the data with SHA-256 and matches it with signed-in Google accounts that interacted with your ads, which recovers conversions that cookies miss, for example when a user changes device or clears cookies. It exists for web conversions and for leads closed offline, it is turned on in the account settings and set up with the Google tag, Google Tag Manager or an API connection, and in Europe it requires user consent sent through consent mode.
Want to go further? Ask
Cookie-based tracking loses part of the conversions it should count: browsers restrict cookies, users switch from phone to laptop, and some decline cookies. Enhanced conversions fill part of that gap with data you already collect in forms and checkouts. Google's help page About enhanced conversions describes the feature as a way to improve the accuracy of conversion measurement and to unlock more powerful bidding. This guide explains the mechanism, the two versions, the setup methods, consent in Europe and how to check that it works. For the basics of tags and conversion actions, start with our guide to conversion tracking.
A standard Google Ads conversion tag records a conversion when it can link it to an ad click, mostly through a click identifier stored in a cookie. Enhanced conversions add a second matching key: user-provided data entered on your site, such as the email address typed at checkout.
Google states that it only reports privacy-safe conversions. Better counting has a direct effect on paid traffic management: Smart Bidding learns from the conversions it sees, so recovered conversions give the bidding algorithms more signal, and your reported cost per conversion gets closer to reality.
| Version | What it measures | Typical business | Data source |
|---|---|---|---|
| Enhanced conversions for web | Conversions that happen on the website: purchases, sign-ups, form submissions | E-commerce, SaaS, online bookings | Conversion page or form, through the Google tag or Tag Manager |
| Enhanced conversions for leads | Sales closed offline from a website lead | B2B, real estate, insurance, education, any business with a sales team | Hashed lead form data, then offline conversions imported from your CRM |
Enhanced conversions for leads replaces part of the classic offline import: you no longer need to store the Google click identifier in your CRM, because the hashed email or phone links the sale to the lead. This brings the closed deal, and its value, back into marketing attribution instead of stopping at the form submission. According to Google's help page on turning on enhanced conversions at the account level, enhanced conversions for web and for leads are now combined into a single on/off setting, and since April 2026 Google Ads accepts user-provided data from website tags, Data Manager and API connections (checked October 2026).
The setup starts in Google Ads: Goals, Settings, Enhanced conversions panel. You tick the box, accept the customer data terms (the Google Ads Data Processing Terms apply), then choose how the data will be sent.
| Method | Difficulty | When to choose it |
|---|---|---|
| Google tag, automatic detection | Low | Simple sites with standard forms; Google finds the email field on its own |
| Google tag, CSS selectors or JavaScript variables | Medium | Forms that automatic detection misses, or confirmation pages that display the email |
| Google tag, code snippet | Medium to high | Most accurate option: your developer sends formatted data each time the tag fires |
| Google Tag Manager | Medium | Sites that already manage tags in Tag Manager, with data layer variables |
| Google Ads API or Data Manager | High | Leads closed in a CRM, server-side setups, data sent after the conversion |
Whatever the method, the data must be normalised before hashing, or matches will fail. Google's rules:
If you use Tag Manager, check the data with preview mode before publishing, and set up consistent UTM parameters on non-Google campaigns so that your analytics reports stay comparable.
Enhanced conversions process personal data, even hashed. In the European Economic Area, the United Kingdom and Switzerland, Google requires advertisers to collect user consent and to pass it through consent mode. The consent mode reference states that the ad_user_data consent type is required for measurement use cases such as enhanced conversions.
| Consent signal | What it controls | Effect on enhanced conversions |
|---|---|---|
| ad_storage | Advertising cookies | Without it, no click cookie: hashed data becomes the main matching key, if allowed |
| ad_user_data | Sending user data related to advertising to Google | Required: when denied, personal data is not used for advertising |
| ad_personalization | Remarketing and personalised ads | No direct effect on measurement |
| analytics_storage | Analytics cookies, such as those of Google Analytics | No direct effect on Google Ads matching |
A consent management platform certified by Google sends these signals for you; our comparison of cookie consent software covers the main options. Mention the use of hashed data for ad measurement in your privacy policy.
Each of these errors is silent: campaigns keep running, only the measurement degrades.
Then recalculate your return with the ROAS calculator and your conversion rate: better measurement often changes which campaigns look profitable. A Google Ads audit should always check that enhanced conversions are active and receive data.
Meta's equivalent is the Conversions API: your server sends events with hashed customer information (email, phone, name), and Meta recommends using it alongside the Meta Pixel. Meta rates the quality of the data you send with an Event Match Quality score out of 10, a useful check that Google Ads offers through its own diagnostics. Same logic, same consent obligations, different setup.
Enhanced conversions improve the measurement of paid clicks only. A growing share of journeys starts elsewhere: an organic result on Google, or an answer from ChatGPT, Gemini or Perplexity that names your brand without a click, a case known as zero-click attribution. These touchpoints do not appear in Google Ads reports, which tends to give paid search more credit than it deserves.
To complete the picture, measure the traffic that comes from AI assistants with our guide to measuring AI citations in Google Analytics, and track whether ChatGPT, Claude and Gemini cite your brand with Sorank's AI mention tracking. Sorank, our product, also publishes optimized articles automatically with its blog article generator, to build the organic and AI visibility that paid campaigns do not cover.
Enhanced conversions are one of the most direct ways to recover lost conversions in Google Ads: turn them on at the account level, choose the most reliable setup method for your site, normalise data before hashing, send consent signals in Europe and check the diagnostics. Read our complete Google Ads guide to put the cleaner data to work, then measure the channels Google Ads cannot see with Sorank, from $49 per month with a 3-day free trial.
No, they are optional, but Google recommends them for accurate measurement and for Smart Bidding. Without them, conversions that cookies cannot link to a click are not counted, which leaves the bidding with less data. Accounts that use offline conversions from a CRM benefit even more, through enhanced conversions for leads.
No. The email address, phone number, name or address is hashed with SHA-256 before it leaves the browser or your server, and Google matches it with its own hashed data. Google states that it only reports privacy-safe conversions. In Europe, the data may only be sent when the user has given consent through consent mode.
The diagnostics show within a few days whether user-provided data is received. The effect on reported conversions builds as new conversions come in, so compare at least two to four weeks of data with the period before activation. Smart Bidding then needs time to adjust to the additional signal.
THEY TRIED SORANK BEFORE YOU
