On this page
To set up Google Ads enhanced conversions, turn on enhanced conversions in Google Ads and accept the customer data terms, allow user-provided data in your Google tag, and capture the customer’s email or phone number in Google Tag Manager when the sale or lead happens. For leads, also upload qualified leads and sales from your CRM with the same details, so Google can match them back to the ad click.
What Changed in Enhanced Conversions in 2026?
Google simplified the setup into one switch and moved CRM uploads to its Data Manager API. If your tags already work, Google says existing users are migrated automatically and don’t need to act to keep enhanced conversions running.
| When | What Google changed |
|---|---|
| April 2026 | Google Ads accepts user-provided data from website tags, Data Manager and API connections at the same time |
| June 2026 | Web and leads combined into one on/off setting; you no longer pick a method (Google tag, GTM or API) |
| June 15, 2026 | Offline conversion and leads uploads move to the Data Manager API; blocked in the Google Ads API |
What this means in practice: your website tags carry on as before. The part that may need work is your CRM upload. If a developer or tool sends offline conversions through the Google Ads API, Google’s settings update recommends moving to the Data Manager API, and it notes that developer tokens with no requests between January and June 2026 aren’t allowlisted for legacy access.
What’s the Difference Between Enhanced Conversions for Web and for Leads?
The web version improves tracking of conversions that happen on your site, such as purchases. The leads version connects a form lead to what happens later, such as a qualified call or a closed deal, using the same hashed details.
| For web (sales) | For leads | |
|---|---|---|
| Conversion happens | On your website | Later, offline or in your CRM |
| Data sent from site | Hashed email/phone with the conversion | Hashed email/phone with the form lead |
| Second step | None | Upload qualified leads or sales from your CRM |
| Best for | Online stores, online sign-ups | Service, B2B and high-ticket businesses |
Many businesses need both: an online store tracks purchases, while a contractor or law firm tracks the form, then tells Google which leads became paying clients.
What Do You Need Before You Start?
You need a working conversion tag first. Enhanced conversions add customer data to conversions you already track; they don’t replace the tag.
- A Google Ads conversion action already firing correctly through GTM (see our Google Ads conversion tracking setup guide).
- A Google tag in the container with your Google Ads account as a destination.
- Customer data available on the page where the conversion fires: email at minimum, phone if you collect it.
- Admin access to Google Ads to accept the customer data terms.
- Your privacy policy and consent setup reviewed; this data needs the ad_user_data consent signal where consent applies.
- For leads: a CRM that stores the email, phone and, ideally, the GCLID of each lead.
FREE TRACKING AUDIT
Find Out Which Conversions You Are Missing
JuvioX reviews your GA4, Tag Manager and ad platform tracking, then sends a prioritized list of what to fix first. Free, with no obligation.
How Do You Set Up Enhanced Conversions Through GTM Step by Step?
Switch the feature on in Google Ads, allow user-provided data in the Google tag, choose how GTM reads the data, then verify the request and the diagnostics.
Step 1: Turn On Enhanced Conversions in Google Ads
In Google Ads, open Goals > Conversions > Settings, turn on enhanced conversions and accept the customer data terms. Google is clear that user-provided data isn’t collected until those terms are accepted. You can still opt a single conversion action out later in its own settings.
Step 2: Allow User-Provided Data in the Google Tag
In your Google tag settings, select “Allow user-provided data capabilities” and pick a collection method. This is the switch that lets Google’s tags accept customer details from your site.
Step 3: Choose How GTM Captures the Data
Google offers three methods. Pick the one that matches how reliable your pages are.
| Method | How it works | Use when |
|---|---|---|
| Automatic | Google detects email/phone on the page or form | Simple forms, quick start |
| CSS selectors | DOM Element variables read specific fields | Stable form markup with IDs |
| Code | A JavaScript variable returns the data, often from the dataLayer | Checkouts, custom forms, best control |
Google recommends ID attributes for CSS selectors, because class names change when a site is redesigned. For stores and anything built by a developer, the code method is the most dependable.
Step 4: Build the User-Provided Data Variable
For the code method, have the site push the customer details into the dataLayer at the moment of conversion, read them with Data Layer Variables, and return them from a Custom JavaScript variable. Then create a User-Provided Data variable set to Code that points at it, and attach it to the Google tag’s user_data setting. Leave out fields you don’t collect instead of sending blanks.
function() {
return {
email: {{DLV - user_email}},
phone_number: {{DLV - user_phone}} // E.164, e.g. +16505551234
};
}Send values unhashed and let Google normalize and hash them: trimmed, lowercase emails and phone numbers with a plus sign and country code, no spaces or dashes. If you hash them yourself, Google expects SHA-256 in hex and different key names, such as sha256_email_address.
Step 5: Verify the Data Is Being Sent
Run a real test conversion with GTM Preview open, then check the request in Chrome DevTools: in the Network tab, filter for “google” and open the conversion request to googleadservices.com. Google’s guide says a hashed value after tv.1~em (or tv.1~pn for phone) means data was sent; a prefix with nothing after it means the field was empty when the conversion fired. Publish once that looks right.
Then give it time. Google says the Diagnostics report for the conversion action becomes available about 48 hours after implementation, and impact results about 30 days after.
How Do You Capture Email and Phone When the Form Disappears on Submit?
Read the details before the form clears. Either push them into the dataLayer on submit, or use Google’s User-Provided Data Event tag on the form submission.
Many forms replace themselves with a “Thanks!” message, so by the time the conversion tag fires, the email field is gone. Two fixes work:
- Push on success: have the form plugin or developer include the email and phone in the same dataLayer event that triggers your conversion, then read them with the code method above.
- Google Ads User-Provided Data Event tag: Google’s guide uses this tag type with a Form Submission trigger to grab the data from the form on an earlier page or step, then pairs it with the conversion that follows.
Forms inside iframes, such as some booking widgets, are harder. Google notes the tag must sit on the page itself, not inside a third-party iframe, so those forms usually need the provider to pass the details to the parent page.
How Do You Send Qualified Leads and Sales Back From Your CRM?
Create a conversion action for each later stage, upload those conversions from your CRM daily through Data Manager, and include the same email or phone (and GCLID when you have it) so Google can match them.
- Create one conversion action per stage, such as “Qualified Lead” and “Closed Deal”, with the source set to Import from clicks.
- Keep the new actions Secondary for the first 2 to 3 weeks, as Google’s checklist recommends, while you check the numbers.
- Connect the upload: Google recommends Data Manager; direct CRM connections and the API are also options.
- Upload daily, include every conversion for that stage, and use the time the offline event actually happened.
- Once the reporting looks right, move bidding onto the qualified-lead or sale action.
Capturing the GCLID in your forms makes matching stronger. Our offline conversion tracking guide covers GCLID capture and CRM-specific setups for HubSpot, Zoho, Pipedrive and GoHighLevel.
Can You Use Enhanced Conversions on Shopify?
Yes. Google’s help for the Google & YouTube app on Shopify says you can turn on enhanced conversions during setup or later under Google Ads settings in the app, after agreeing to the customer data terms. If you run the app, don’t also build a second purchase tag with enhanced conversions in GTM, or you risk counting the same order twice. Our Shopify GA4 and GTM guide explains how the app and GTM fit together.
How Do You Fix Common Enhanced Conversions Problems?
Most problems are empty fields at the moment of conversion, badly formatted phone numbers, or consent blocking the data.
| Problem | Likely cause | Fix |
|---|---|---|
| em parameter empty | Form cleared before the tag fired | Push data on success; use the UPD Event tag |
| Phone not matching | Not in E.164 format | Send +1 and digits only |
| Data sent for some users only | ad_user_data consent denied | Expected for declines; check banner defaults |
| Diagnostics show nothing | Under 48 hours since launch | Wait, then recheck |
| Leads uploads failing after June 2026 | Old Google Ads API upload route | Move to Data Manager |
| Same order counted twice on Shopify | App and GTM tag both tracking purchase | Keep one Primary purchase action |
If consent is the issue, our Consent Mode v2 setup guide shows how ad_user_data is set and tested in GTM.
What Does a Good Setup Look Like for Different Businesses?
- Online store: Enhanced conversions on the purchase action, email and phone from the order data in the dataLayer, code method.
- Roofing or HVAC company: Enhanced conversions on the quote form, plus “Booked Estimate” and “Job Won” uploaded from the CRM so bidding favors leads that turn into jobs.
- B2B software or consulting firm: Email-only capture on the demo form, with “Sales Qualified” and “Closed Won” stages uploaded daily, Secondary at first.
If you’d like it set up or checked, our tracking and analytics team reviews enhanced conversions as part of a free audit, and our Google Ads management runs on a monthly fee agreed upfront, month to month, with no lock-in.
FREE TRACKING AUDIT
Find Out Which Conversions You Are Missing
JuvioX reviews your GA4, Tag Manager and ad platform tracking, then sends a prioritized list of what to fix first. Free, with no obligation.
Frequently Asked Questions
Do I need to hash customer emails and phone numbers myself in GTM?
No. Google's guide says that when you send unhashed data through its tag, Google normalizes and hashes it. You only need to send clean values: trimmed, lowercase emails and phone numbers in E.164 format. If you choose to hash yourself, use SHA-256 in hex and Google's pre-hashed field names.
Is sending hashed customer data to Google Ads allowed under US privacy laws?
Google requires you to confirm you can comply with its customer data policies and accept its terms, and the data should only flow where your privacy notice and consent setup allow it. Whether a specific state law applies depends on your business, so check with your legal adviser. This is general information, not legal advice.
How long does it take for enhanced conversions to show as working?
You can confirm data is sent immediately by checking the conversion request in your browser. Google says the Diagnostics report becomes available about 48 hours after implementation, and impact results appear after about 30 days.
Can I send enhanced conversions server-side so customer data never touches the browser?
Server-side setups are possible; Google's leads checklist mentions server-side GTM and the API, and asks you to include an order or transaction ID so conversions are deduplicated. It's more work to host and maintain, so most businesses start with the web setup and move later if needed.
Why are my enhanced conversions showing errors when the tag fires correctly?
A tag can fire with empty or badly formatted data. Check that the email field isn't blank at the moment of conversion, that phone numbers include the plus sign and country code, and that visitors who decline ad_user_data consent are expected to send nothing. The Diagnostics report usually names the specific issue.
Do I need to rebuild my tracking because of the 2026 changes?
Usually not for website tags. Google says existing users are moved to the single setting automatically. What may need changing is how you upload offline conversions and leads: from June 15, 2026, those uploads go through the Data Manager API rather than the Google Ads API.
6 sources & references
- Google Ads Help Updates to your enhanced conversions settings support.google.com
- Google Ads Help Set up enhanced conversions for web using Google Tag Manager support.google.com
- Google Ads Help About enhanced conversions for leads support.google.com
- Google Ads Help Enhanced conversions for leads implementation checklist support.google.com
- Tag Manager Help Tag Manager consent mode support support.google.com
- Google Ads Help Set up conversion tracking with the Google & YouTube app on Shopify support.google.com
Official pages we checked when writing this article.








