Tracking & Analytics11 min read
Enhanced Conversions for Google Ads: Setup, Validation, and Match Rate Targets
By Nand Patel, Founder, New Public Media
On this page
Enhanced Conversions for Google Ads is the feature that sends hashed first-party data (email, phone, name, address) from your site or CRM to Google so it can match more conversions to signed-in users and improve Smart Bidding. The setup ranges from a Google Tag Manager toggle to a full server-side API integration. Match rate, the percentage of conversions Google can identify, is the metric you optimise against.
Quick answer: Enhanced Conversions for Google Ads recovers 20 to 40 percent of conversion signal lost to third-party cookie deprecation by hashing first-party identifiers and sending them server to server. The simplest setup is a Google Tag Manager toggle plus a user-provided data variable. The metric that matters is match rate, and 65 to 85 percent is the target range for most accounts in 2026.
What Are Enhanced Conversions for Google Ads?
Enhanced Conversions for Google Ads takes hashed first-party identifiers from a converted user (email, phone, name, postal address) and passes them to Google so the platform can match that conversion to a signed-in Google account. It exists because third-party cookies are gone in Chrome, and click ID matching alone leaves 30 to 45 percent of paid conversions unattributed.
Two flavours ship. Enhanced Conversions for Web fires on a thank-you or purchase event and suits ecommerce. Enhanced Conversions for Leads sends CRM events (qualified lead, demo booked, closed won) back through the Google Ads API and suits B2B and long sales cycles. Most accounts we audit at New Public Media end up running both.
Key takeaway: Enhanced Conversions is not a tracking upgrade, it is a survival kit for Smart Bidding in a cookieless web.
Why Match Rate Is the Number That Actually Matters
Match rate is the only metric that decides whether Enhanced Conversions actually moves the needle. It measures the percentage of conversions where Google could successfully match your hashed identifier to a signed-in Google user. A 30 percent match rate gives Smart Bidding almost nothing new to work with. A 75 percent match rate rebuilds most of the signal that cookie deprecation took away.
In our client accounts, lifting match rate from 28 percent to 72 percent inside 45 days produced an average 18 percent CPA reduction on Search and a 24 percent CPA reduction on Performance Max, with no spend changes.
Key takeaway: Until match rate clears 60 percent, treat Enhanced Conversions as not yet live, no matter what the diagnostic tab says.
How to Set Up Enhanced Conversions for Leads in 6 Steps
Enhanced Conversions for Leads is the lead form variant, and the entire setup runs through Google Tag Manager plus a small change to your form. The six steps below are the exact order we ship for new clients.
- In Google Ads, open Goals, Conversions, then Settings, and turn on Enhanced Conversions for the conversion action tied to your lead form. Pick Google Tag Manager as the implementation method.
- In your lead form, give the email input a stable selector (CSS id or name attribute). The whole match depends on Google reading the email on submit, so do not change this selector again.
- In GTM, create a User-Provided Data variable. Set the type to Manual, then map Email to a CSS selector that points at the same input. Hash the value with SHA256 client-side using the built in option, or let Google hash it on receipt.
- Edit your Google Ads conversion tag in GTM. Open the User-Provided Data section, pick the variable you just made, and save.
- Publish the container. Fire a test lead, then open the Network tab and confirm the request to googleadservices.com includes an em parameter with a hashed value.
- Wait 48 to 72 hours, then open the Conversions diagnostic tab in Google Ads. Match rate appears once the platform has processed enough events.
The full official walkthrough lives in Google Ads Help: Enhanced Conversions for Leads setup and the corresponding Google Tag Manager developer docs for user-provided data cover the variable configuration in detail.
Key takeaway: Step 2 is the silent killer. A redesigned form that breaks the selector wipes match rate overnight and no one notices until next quarter.
How to Set Up Enhanced Conversions for Web (Ecommerce)
Enhanced Conversions for Web on an ecommerce store fires on the purchase event and passes the customer's email, phone, first name, last name, and full postal address back to Google. The setup uses the same User-Provided Data variable as the lead version, but maps to dataLayer values instead of form selectors.
The dataLayer push
On the order confirmation page, push a structured object after the purchase event with event "purchase" and a user_data object containing email, phone_number, and an address object holding first_name, last_name, street, city, region, postal_code, and country.
The GTM variable
Create a User-Provided Data variable, set type to Code, and reference the dataLayer keys above. The Google tag will SHA256 hash every field before sending. Phone numbers must be E.164 (with country code, no spaces, no dashes), and country must be the ISO 3166 alpha-2 code (US, GB, AU).
Five fields is the magic number. Email alone gets you to a 45 to 55 percent match rate. Adding phone pushes you to 60 to 70 percent. Adding the full name and address pushes you past 80 percent.
Key takeaway: For ecommerce, address fields are not optional. They are what separate a 60 percent match rate from an 85 percent one.
Setting Up Enhanced Conversions via the Google Ads API
Setting up Enhanced Conversions via the Google Ads API replaces the browser tag with a server to server call from your CRM or backend, and is the right choice when conversions happen off your site or when you need maximum data accuracy. The API ships hashed identifiers into the ConversionUploadService endpoint and is the only path that supports offline conversion uploads with Enhanced Conversions enabled.
Plan for two to four days of developer time to authenticate with OAuth2, map CRM fields to the API schema, schedule a nightly upload job, and add retry logic. Once it is running, expect 8 to 15 percentage points higher match rate than the tag based path.
Run the API path when your sales cycle is longer than 14 days, when you want to upload qualified leads or closed won deals, or when server-side tracking is already in your stack.
Key takeaway: API for CRM events, tag for on-site events. Run both, and you cover every conversion path Google can see.
How to Validate Enhanced Conversions in Google Ads
Validate Enhanced Conversions by opening Goals, then Conversions, then Diagnostics in Google Ads, and reading the status column for each conversion action. Google publishes one of three states per action, and each state maps to a specific fix.
Recording
The conversion action is collecting Enhanced Conversions data and the system is matching events. Look at the match rate column on the same screen. Below 50 percent, return to your tag and audit which identifier fields are populated. Above 65 percent, you are in production shape.
Not Recording
Google is not receiving any user-provided data for this action. Nine times in ten this is a tag mistake: the User-Provided Data variable is empty, the CSS selector points at the wrong element, or the dataLayer push fires after the tag. Open the GTM Preview mode, trigger the conversion, and inspect the Variables tab on the conversion tag's fire event.
No Recent Activity
The conversion action has not fired in the last 7 days. Either the conversion is genuinely dormant, or your tag is broken at a higher level. Fire a manual test conversion and revisit the diagnostic in 24 hours.
The Google Ads Help: Enhanced Conversions overview page documents every diagnostic state and the official troubleshooting steps.
Key takeaway: The diagnostic tab is the only validator that matters. Network tab confirms the request, the diagnostic confirms the match.
<div class="my-12 p-6 bg-secondary border border-primary/20 rounded-2xl">
Want our team to handle this for you? We ship Enhanced Conversions, server-side tracking, and Consent Mode v2 in one engagement, with match rate guarantees. Book a free audit and we will benchmark your current setup before you touch a single tag.
</div>
Match Rate Benchmarks by Industry in 2026
Match rate benchmarks vary by vertical because the average customer's data footprint varies. The table below is built from 60 plus client accounts we have audited in the US, UK, and Australia between January 2025 and May 2026. Use the Good column as your 90 day target.
| Industry | Low (needs work) | Average | Good (target) |
|---|---|---|---|
| DTC Ecommerce | Below 55 percent | 65 to 75 percent | 80 to 90 percent |
| SaaS (self serve) | Below 45 percent | 55 to 65 percent | 70 to 80 percent |
| B2B Lead Gen | Below 40 percent | 50 to 60 percent | 65 to 75 percent |
| Local Services | Below 50 percent | 60 to 70 percent | 75 to 85 percent |
Ecommerce wins on match rate because checkout collects every identifier field. B2B lead gen lags because most forms only capture email and company. Local services tend to land in the middle because phone capture is high but email coverage is uneven.
For US brands targeting these benchmarks, we cover the channel mix in our digital marketing agency US page and the full stack of paid services on our services page.
Key takeaway: If your DTC store is matching below 75 percent, you are leaving Smart Bidding signal on the table that costs more than the engineering work to fix it.
Why Your Match Rate Stalls Below 50 Percent
A match rate stuck below 50 percent almost always traces back to one of five fixable causes. We see the same five problems in roughly 80 percent of new client audits, in this order of frequency.
- Guest checkout dominates. Sites where 60 percent plus of orders are guest checkouts have email but no logged in customer profile. Match rate caps at 55 to 65 percent because Google needs a signed-in match.
- No email capture on lead forms. The form collects name and phone but no email. Phone alone matches at 35 to 45 percent. Add an email field and you typically gain 20 points overnight.
- Broken hashing. Sites that hash client side with the wrong algorithm (MD5 instead of SHA256) or pass plain text email send unreadable data. The diagnostic reports Recording, but match rate sits at 5 to 15 percent.
- Consent Mode v2 misconfiguration. In the UK and EEA, Consent Mode v2 must signal ad_user_data is granted before Enhanced Conversions can process the event. A default deny banner with no grant path drops 70 percent of European events.
- Missing user identifier fields. The address fields look optional, but in practice they push match rate from 60 percent to 85 percent on ecommerce. Skipping them is the single biggest leak.
Key takeaway: Most match rate problems are data capture problems, not tag problems. Fix the form before fixing the GTM container.
How Enhanced Conversions, Consent Mode v2, and CAPI Work Together
Enhanced Conversions, Consent Mode v2, and Conversions API (CAPI) solve three different problems and fire in a specific order on every page.
Consent Mode v2 fires first. It reads the banner state and signals whether ad_user_data and ad_personalization are granted. Without consent, no identifier data ships.
The Google tag fires second. If consent is granted, Enhanced Conversions reads the user-provided data variable, hashes it, and attaches it to the Google Ads conversion ping.
CAPI fires third, often from a server container, doing the equivalent job for Meta with the same hashed inputs and a shared event_id for deduplication.
The stack in one line: Consent Mode v2 gates the signal, Enhanced Conversions matches it for Google, CAPI matches it for Meta.
Key takeaway: Each piece solves one problem. Run all three, route them through a server side container, and you have the cleanest measurement stack a paid team can ship in 2026.
Frequently Asked Questions About Enhanced Conversions
What is a good match rate for Enhanced Conversions in Google Ads?
A healthy match rate sits between 70 and 90 percent for ecommerce purchases and between 55 and 75 percent for lead forms. Anything below 50 percent means a setup problem, usually missing email capture, broken hashing, or guest checkout paths. Above 90 percent is rare and often signals a logged in customer base. Aim to clear 65 percent within the first 30 days, then iterate.
Do Enhanced Conversions work without Consent Mode v2?
Technically yes in the US and Australia, no in the UK and EEA. Google requires Consent Mode v2 signals to process user data from European traffic, and Enhanced Conversions will silently drop those events without it. For US and AU only accounts, Enhanced Conversions fires whenever the Google tag fires. We still recommend Consent Mode v2 everywhere because it future proofs the setup.
Should I use the Google Tag or the API for Enhanced Conversions?
Use the Google Tag (via GTM) if your conversion happens on your site and you have email or phone in the dataLayer. Use the Google Ads API if conversions happen in your CRM (closed won deals, qualified leads, MQL to SQL) or if you need to send offline conversions with full identifier coverage. The API is more accurate but needs an engineer.
Ready to make your ad spend pay for itself?
Smart Bidding only works when match rate is high. Most accounts we audit are leaving 30 to 50 percent of recoverable signal on the table, and the fix pays for itself inside one billing cycle. Book a free audit and we will tell you exactly which fields, tags, and consent flags are leaking before you spend another dollar.
Next step
Want this run on your account?
Book a free 30 minute audit. We will walk through your ad accounts, tracking, and growth gaps with no pitch back.
Book a free auditKeep reading
Related posts
Tracking & Analytics
Server-Side Tracking with GTM: A 2026 Setup Guide for Marketers
Set up server-side tracking with GTM in 2026. Improve data accuracy, match rates, and ad performance with this practical step-by-step guide for marketers.
- Growth Strategy
First-Party Data Strategy in 2026: Surviving (and Thriving) After Cookies
Build a first-party data strategy that future-proofs your marketing in 2026, collect, activate, and monetize customer data ethically.
Paid Search
Google Performance Max for Lead Gen: When It Works and When It Burns Budget
When Google Performance Max wins for lead gen, when it burns budget, and a 2026 setup that fills your pipeline with qualified leads, not junk.