Tracking conversions purely through cookies is becoming increasingly inaccurate. Quick answer: Enhanced Conversions in Google Ads transmit a securely encrypted (SHA-256) customer email address, phone number, name, or street address alongside conversion hits. Google matches this data against its logged-in user database to attribute conversions that standard browser cookies would miss. For e-commerce stores, we recommend implementing Enhanced Conversions for Web via the dataLayer in Google Tag Manager. For B2B lead-generation sites, use Enhanced Conversions for Leads.
Why Does Standard Google Ads Tracking Lose Conversions?
Traditional conversion measurement relies on third-party cookies and same-domain session logs. Today, the buyer's journey is far more complex: a user clicks an ad on their phone inside Google search or social platforms, but completes the purchase on their laptop later. Additionally, browser features like Safari's ITP delete tracking cookies within 1 to 7 days. Consequently, 10% to 30% of actual conversions are missing in Google Ads report dashboards. Without this critical data, Smart Bidding algorithms lose accuracy, inflating your cost-per-acquisition (CPA).
What Are Enhanced Conversions?
Enhanced Conversions is a technology that fills these measurement gaps using first-party customer data – information voluntarily provided by users during a checkout or form submission. When the tag fires on a thank-you page, it securely extracts customer inputs, hashes the text using the SHA-256 algorithm into a one-way unreadable string, and sends it to Google. Google then compares this hash against its logged-in account database. A match ties the conversion back to the original ad click, even if browser cookies were blocked.
Comparison: Standard Conversion Tracking vs. Enhanced Conversions
| Feature | Standard Conversion Tracking | Enhanced Conversions (Web) |
|---|---|---|
| Attribution Trigger | Browser cookies and GCLID only | Cookies + Hashed Email/Phone (First-party) |
| Cross-Device Matching | Extremely limited (fragmented paths) | High accuracy (via logged-in Google accounts) |
| Ad Blocker Resilience | Low (entire script blocked) | Medium to High (reconstructed via database matches) |
| Smart Bidding Impact | Basic (fewer training signals) | Maximum (+5% to 15% more conversion volume, averaging +14.2%) |
Differences: Enhanced Conversions for Web vs. for Leads
Google provides two distinct types of enhanced conversions based on your sales funnel:
- Enhanced Conversions for Web: Tailored for transactions that complete directly on your website. Customer contact information (like email) is accessible on the thank-you page or at checkout submission, letting GTM parse and transmit the payload immediately.
- Enhanced Conversions for Leads: Built for businesses where users submit a contact form (lead) online, but the actual transaction (closed deal) happens offline in a CRM days or weeks later. When the form is submitted, GTM captures the email and passes it to Google Ads. Once the lead converts offline, you export the email list from your CRM and import it back to Google Ads, linking the sale to the original click.
How to Configure Enhanced Conversions for Web in GTM (5 Steps)
- 1. Enable in Google Ads: Go to Tools -> Conversions. Edit your conversion action (e.g., Purchase). Scroll to "Enhanced conversions", check "Turn on", and select Google Tag Manager as your setup method. Agree to the customer data terms.
- 2. Configure dataLayer on site: Have your developer push unhashed customer details to the dataLayer on the confirmation page. Example:
window.dataLayer.push({ "event": "purchase", "customer_email": "customer@email.com" }). GTM handles the hashing internally, so raw data is secure prior to transmission. - 3. Define Variables in GTM: Create a new Data Layer Variable pointing to
customer_email. - 4. Configure User-Provided Data Variable: Create a new variable of type User-Provided Data. Select manual configuration and map the Email field to your new Data Layer Variable. You can map other fields (phone, name) to further improve match rates.
- 5. Bind with Google Ads Tag: Open your Google Ads Conversion Tracking tag in GTM. Check "Include user-provided data from your website" and select your user-provided data variable. Save, test in Preview mode, and publish your container.
Privacy and GDPR Compliance
Sharing customer details (PII) is a common compliance concern. Google secures this data using the SHA-256 hashing standard, a one-way cryptographic function. The resulting hash cannot be reversed to read the original email. In the EEA, enhanced conversions respect Google Consent Mode v2. If a user declines advertising consent (ad_storage and ad_user_data), Google Ads discards the hashed identifiers, keeping your tracking fully GDPR-compliant.
Enhanced Conversions Setup Checklist
- Active in Google Ads: Data terms accepted in your account panel.
- DataLayer configured: Emails are successfully passed to the dataLayer on checkout.
- Normalized inputs: Emails are lowercased and stripped of spaces before transmission.
- User-provided data variable active: Manual configurations mapped correctly in GTM.
- Diagnostics verified: Recording status displaying green after 72 hours.
Frequently Asked Questions (FAQ)
Should I enable enhanced conversions if I already import conversions from GA4?
Yes, absolutely. While GA4 has modeled conversions, native Google Ads enhanced conversions utilize direct matching via logged-in Google accounts, which provides a significantly higher match rate. For maximum tracking accuracy, we recommend measuring conversions using the primary Google Ads tag with Enhanced Conversions enabled, and setting GA4 imports to secondary conversion actions.
What if the email address is not in the thank-you page URL?
That is correct – emails should never be appended to the URL due to PII compliance guidelines. The best method is to pull it from the dataLayer object generated by your server when loading the thank-you page, or capture it via JavaScript at the moment the checkout form is submitted.
How long before I see results from Enhanced Conversions?
Once deployed, it typically takes 48 to 72 hours for Google Ads to verify the hashed data streams and update the diagnostics panel. You will notice improved attribution and an increase in attributed conversion logs within 14 to 30 days as Google's algorithms train on the expanded data.
Conclusion: Drive Stronger Performance for Your Search Ads
Losing conversions due to cookie restrictions directly degrades your PPC performance. By enabling enhanced conversions, you give Google Ads' Smart Bidding algorithms the signals they need to optimize delivery and reduce cost-per-acquisition. Do not run your campaigns in the dark. Submit an inquiry for a tracking audit. Let's configure and validate enhanced conversions for web and leads to maximize your ad spend return.