
Open the Diagnostics tab in almost any Google Ads account that’s been running for more than a year and you’ll find enhanced conversions listed as “active.” Tag Assistant shows the tag firing. The conversion action says enhanced conversions are on. Everything looks fine. And yet a meaningful share of the conversions that feature is supposed to be recovering never actually get matched, because something further down the chain — a missing consent signal, a stale CRM import, a tag that never got the account-level data-use setting turned on — is quietly throwing the data away before it reaches Google’s matching system.
Nobody notices because nothing breaks in a way that shows up in an outage alert. Conversions still get recorded. Smart Bidding still optimizes. The account just performs a little worse than it should, in a way that’s almost impossible to see unless you go looking for it specifically. That’s the uncomfortable thing about enhanced conversions: it’s one of the few Google Ads features where “set up” and “working” are genuinely different states, and most people only ever check the first one.
This is also a good year to actually deal with it. Google spent most of 2026 restructuring how enhanced conversions works at the account level, and by the time you read this the changes have already landed. If your setup was fine two years ago, it’s worth a second look now — not because anything about your account changed, but because the feature underneath it did.
What follows is a practical walkthrough: what enhanced conversions actually does, what changed this year, where it tends to break without anyone noticing, and how to check whether yours is one of the accounts quietly leaving conversions on the table.
What Enhanced Conversions Actually Do
Standard conversion tracking in Google Ads relies on cookies and click IDs. A user clicks an ad, a click identifier gets stored, they convert on your site, and the conversion tag matches that click ID back to the original ad interaction. It works well when the whole journey happens in one browser on one device with cookies intact. It works a lot less well when someone clicks an ad on their phone, closes the browser, and buys from their laptop three days later — which, for most businesses selling anything with a moment of consideration, describes a large share of real customers.
Enhanced conversions close part of that gap by sending Google a second, independent signal alongside the standard one: hashed first-party data you already collected during the conversion, typically an email address, phone number, or name and address. That data gets hashed with SHA-256 before it ever leaves your site or your server, and Google uses it to match the conversion to a signed-in Google account, entirely separate from cookies or click IDs. If the cookie-based match fails but the person was signed into a Google account when they clicked the ad, enhanced conversions can still recover that conversion.
It’s not a replacement for your existing tracking. It’s a supplement that runs in parallel, filling in exactly the cases where cookie-based matching falls short: cross-device journeys, browsers with aggressive cookie blocking, in-app browsers, and the growing share of traffic where third-party signals simply aren’t reliable anymore. The practical effect, when it’s actually working, is more conversions attributed correctly and — more importantly for anyone running automated bidding — a cleaner signal for the bidding algorithm to learn from.
Why This Isn’t Really Optional in 2026
Google restructured enhanced conversions this year in two stages. Starting in April 2026, Google Ads began accepting user-provided data from three sources at the same time — website tags (the Google tag or Google Tag Manager), Google Ads Data Manager, and API connections — instead of forcing advertisers to pick one method and stick with it. Then in June 2026, Google merged enhanced conversions for web and enhanced conversions for leads into a single on/off setting, and removed the method-selection screen from the interface entirely. You no longer choose between the Google tag, GTM, or the API as your one implementation path; Google Ads just accepts data from whichever sources you have connected.
If you’d already agreed to Google’s Customer Data Terms, your account was migrated to the unified setting automatically — no action required on your end, which is exactly the kind of change that’s easy to miss because nothing in your day-to-day view of the account visibly changed. You can still opt out at the individual conversion action level if you want to, but the default going forward is unified and on.
The reason this matters beyond the interface change: Google is consolidating enhanced conversions because it’s becoming a structural part of how conversion measurement works at all, not an optional bolt-on for advertisers who want slightly better attribution. Third-party cookie support keeps eroding across browsers, in-app browsers strip referrer data by default, and privacy regulation keeps expanding what needs explicit consent. First-party, user-provided matching is the part of the measurement stack that’s actually durable against all three of those trends. Treating it as a nice-to-have in 2026 means accepting a shrinking, noisier data set feeding your bidding strategy for no real reason.
Enhanced Conversions for Web vs. for Leads (and Why the Line Just Got Blurry)
Before the June 2026 unification, enhanced conversions came in two distinct products aimed at different businesses, and it’s worth understanding the difference even now that the toggle is unified, because the underlying setup work is still different depending on where your conversions actually happen.
Enhanced conversions for web is built for conversions that complete on your website — purchases, sign-ups, form fills that immediately trigger a conversion tag. It runs through your existing Google tag or Google Tag Manager container and captures user-provided data at the moment of conversion, either automatically detected from form fields, pulled from specific page elements you point it at, or passed through a manual code snippet if you’re doing something custom.
Enhanced conversions for leads is built for the much more common B2B and service-business reality: someone fills out a form, and the actual “conversion” — a qualified lead, a signed contract, a closed deal — happens days or weeks later inside a CRM, not on your website. This version pairs a lighter website tag (mainly there to capture the lead’s contact details at the moment of form submission) with an offline conversion import from your CRM. To use it, you enable automatic collection for “form interactions” in your Google tag settings, then import your offline conversion data through Google Ads or Data Manager, matching back to the original lead using the hashed contact data captured at form-fill time.
If you’re upgrading from a legacy offline conversion import setup — and a lot of accounts running lead-gen campaigns still are — the straightforward path is importing your existing offline conversion data through Google Ads Data Manager rather than rebuilding the connection from scratch. That’s also the direction Google wants everyone moving regardless: as of June 15, 2026, offline conversion imports and enhanced conversions for leads uploads sent directly through the Google Ads API were migrated to the Data Manager API and blocked from the older API path. If your CRM integration or agency’s tooling was still pushing offline conversions straight through the Google Ads API, that connection stopped working on that date, silently, unless someone had already moved it to Data Manager. It’s worth checking directly rather than assuming your agency or dev team already handled it.
How This Relates to GA4’s User-Provided Data (They’re Not the Same Thing)
This trips up a fair number of people setting this up for the first time, especially if GA4 was configured before Google Ads was. GA4 has its own, separate feature for collecting user-provided data — typically through the same automatic detection mechanism on your Google tag, since GA4 and Google Ads conversion tracking often share a tag on the same page. It’s easy to assume that turning this on for GA4 automatically covers Google Ads enhanced conversions, or vice versa. It doesn’t.
They’re two separate systems that happen to draw on the same underlying data collection settings in the Google tag, feeding two different products with two different purposes: GA4’s version feeds Google’s measurement and modeling for analytics and audience-building, while Google Ads enhanced conversions specifically feeds conversion matching and Smart Bidding. You can have one configured and not the other, and a lot of accounts do — usually because whoever set up GA4 wasn’t the same person who later configured Google Ads conversion actions, and neither checked whether the other had already handled it. If you’re auditing this, check both settings independently rather than assuming a green checkmark in one product means the other is covered.
The Consent Mode Trap That Breaks This Silently
This is the part that catches the most accounts, and it’s almost invisible unless you know specifically where to look. Because enhanced conversions sends personal data — hashed, but still personal data — for advertising purposes, Google requires the ad_user_data consent signal to be explicitly set to “granted” before it will actually use that data for matching. This is part of Consent Mode v2, which Google made mandatory for advertisers serving ads to users in the EEA, UK, and Switzerland back in March 2024.
Here’s the trap: if your consent management setup isn’t correctly passing that signal — a common gap when a consent banner was configured for GDPR compliance generally but never specifically wired into Consent Mode’s parameters — the enhanced conversions data gets silently dropped on Google’s server side. Your tag fires. Tag Assistant shows the hashed data being sent. Everything in your own diagnostics looks correct. Google just never uses it, because the required consent parameter isn’t there, and there’s no error message telling you that happened. You only find out by checking match rate in the Ads Diagnostics report and noticing it’s far lower than it should be, especially for EU traffic specifically.
If your business serves any traffic from the EEA, UK, or Switzerland, this is worth confirming directly rather than assuming your consent management platform handled it correctly when it was first installed. Consent setups drift — a CMP update, a site redesign, a new subdomain — and enhanced conversions is exactly the kind of dependency that breaks without anyone noticing for months.
Setting It Up Without Guessing
If you’re setting up enhanced conversions from scratch, or auditing an existing implementation, the process runs through Google Ads under Goals → Conversions → Settings → Customer data use, where you accept Google’s Customer Data Terms at the account level. That acceptance is a prerequisite for everything downstream — no amount of correct tag configuration will work without it.
From there, you have a few implementation paths depending on your technical setup:
- Automatic detection — the Google tag scans your conversion page for common field patterns (email input, phone input, name fields) and captures them automatically. This is the fastest path and works well for standard checkout or lead forms, but it’s worth verifying it’s actually finding your fields rather than assuming it is.
- CSS selectors or JavaScript variables — you manually specify which page elements or JS variables hold the customer data, useful when your form fields aren’t structured in a way automatic detection can reliably parse.
- Manual code snippet — you add code directly to your conversion page that passes hashed (or plaintext, which Google hashes for you) customer data to the tag at the moment of conversion. This is the most control-intensive option and the one most likely to be handled by a developer rather than a marketer.
- Server-side implementation — instead of the browser sending data directly to Google, your own server receives the conversion event first and forwards it server-to-server. This is more setup work, but it’s also the most resilient option against browser-level ad blockers, tracking prevention, and consent-related script blocking, since the data never has to survive a trip through the user’s browser at all.
None of these are inherently “correct” — the right choice depends on your development resources and how much control you need over exactly what data gets captured. What matters more than which method you pick is verifying it actually works after you’ve set it up, which is the part almost everyone skips.
Common Mistakes That Quietly Wreck Match Rate
Beyond the consent gap already covered, a handful of implementation mistakes show up repeatedly across accounts, and most of them are invisible unless you’re specifically checking for them:
- Capturing data on the wrong page. If your checkout or lead flow redirects through a third-party payment processor or a separate thank-you page before the conversion tag fires, automatic detection may never see the original form fields at all. The customer data has to be available on the page where the conversion tag actually fires, which isn’t always the page where the customer typed their email.
- Formatting inconsistencies before hashing. Email addresses with inconsistent casing, trailing whitespace, or a plus-addressing variant (the “+” trick some users add to their email) can hash to a different value than the same address stored elsewhere, breaking the match even though it’s technically the same person. Google’s own hashing handles basic normalization, but only if the raw data reaching the tag is clean to begin with.
- Only testing with automatic detection and never checking what it actually captured. Automatic detection is convenient, but it’s a best-effort scan of your page’s HTML, not a guarantee. It’s worth using Tag Assistant’s live testing mode at least once after setup to confirm which fields it’s actually picking up, rather than assuming it found what you expect.
- Treating app conversions the same as web conversions. If a meaningful share of your conversions happen inside a mobile app rather than a mobile browser, enhanced conversions for web won’t see them at all — that requires a separate app conversion tracking setup entirely. It’s a common blind spot for businesses that assume “enhanced conversions” is a single umbrella covering every conversion surface.
- Assuming an agency or past developer already handled the API migration. Given how many of the changes covered in this article happened as backend, non-visible updates, it’s genuinely common for nobody currently on the account to know whether the Data Manager migration was completed, especially after a personnel change on either the client or agency side.
Reading the Diagnostics Report Instead of Assuming It Works

Google Ads has a dedicated enhanced conversions diagnostics report — separate ones for the tag-based and API-based implementations, and another specifically for enhanced conversions for leads — and it’s the only reliable way to know whether your setup is actually recovering conversions or just running.
The two numbers that matter most:
- Match rate — the percentage of conversions Google could successfully match to a signed-in Google account using your enhanced conversions data. As a general benchmark, a match rate above 40% is considered healthy. Below that, something in your setup is likely limiting how much of your traffic can be matched — often incomplete data capture, a consent gap, or a data field that isn’t being hashed or formatted correctly.
- Data quality — a rolled-up status of Good, Fair, or Poor, based on your match rate combined with any warnings the diagnostics report has flagged, such as missing required fields or malformed data.
One detail worth knowing before you go check this: the alerts in the diagnostics report are based on the past day of data by default, falling back to the past seven days if there isn’t enough volume in the last 24 hours. And if your account has fewer than 20 conversions in the trailing seven days, alerts won’t display at all — there simply isn’t enough volume for Google to distinguish a real problem from noise. That means smaller accounts can’t rely on the alert system to flag issues proactively; if you’re running lower conversion volume, checking the actual match rate number periodically matters more than waiting for a warning that may never trigger.
This is also exactly the kind of thing that’s easy to check once during setup and then never look at again — which is a large part of why match rate problems tend to persist for months. A consent banner update, a site migration, a CRM field mapping that silently changed: any of these can quietly tank your match rate without anything in the account “breaking” in a way that draws attention. If you want a broader walkthrough of what a full tracking audit should cover beyond just this one report, that’s worth pairing with a look at how to audit your conversion tracking end to end, since match rate is one piece of a larger accuracy picture.
Why Match Rate Quietly Decides How Well Smart Bidding Performs
This is the part that makes fixing your enhanced conversions setup worth the effort even if you never look at the diagnostics report for its own sake. Smart Bidding strategies — Target CPA, Target ROAS, Maximize Conversions — don’t know anything about your business except what your conversion data tells them. If that data is incomplete, the algorithm doesn’t know it’s incomplete; it just learns from what it has and optimizes toward a pattern that’s subtly, systematically wrong.
A tracking gap that misses a meaningful share of real conversions doesn’t just underreport performance — it actively misleads the bidding model. Campaigns that are actually working well can look underwhelming if a chunk of their conversions never got matched, and the algorithm responds by pulling back bids and impression share on exactly the audiences and placements that were performing best. The effect compounds over time too: a short tracking outage without a corresponding data exclusion in Google Ads can suppress bid accuracy for well beyond the outage window itself, because the model keeps learning from the corrupted period until enough clean data accumulates to correct it.
Enhanced conversions doesn’t fix every conversion tracking problem, but it directly addresses one of the largest and most common gaps — cross-device and cross-browser journeys that standard cookie tracking simply can’t see — which makes it one of the higher-leverage things you can get right if you’re relying on automated bidding. If you’re still deciding between bidding strategies in the first place, it’s worth reading how to actually choose a smart bidding strategy alongside this, since the choice of strategy and the quality of the conversion data feeding it are really two halves of the same decision.
The Data Manager Shift, and Why It’s Worth Paying Attention To
One more structural change worth flagging: Google has been steadily steering advertisers away from managing Customer Match audiences and offline conversion uploads directly through the Google Ads API, and toward Data Manager and the Data Manager API instead. This isn’t just a preference — it comes with real deadlines. Developer tokens that had gone inactive for Customer Match uploads for more than 180 days lost API access for that function starting April 2026, and as covered above, offline conversion and enhanced conversions for leads uploads through the Google Ads API were cut off in favor of Data Manager as of June 15, 2026.
If your business relies on an agency, a CRM integration, or an internal tool that was built against the older API endpoints, this is worth a direct conversation rather than an assumption. These are the kind of backend plumbing changes that don’t show up anywhere in the Google Ads interface as a warning — they just stop working, and the first sign is usually a slow decline in imported conversions or Customer Match audience size that nobody connects to the actual cause for weeks.
Where Continuous Monitoring Actually Earns Its Keep
Everything covered here — consent signals drifting out of sync, a match rate that slips after a site update, an API connection that got quietly deprecated — shares one trait: none of it shows up as an obvious error. It shows up as a slow, easy-to-miss decline in a number most people check once during setup and rarely again. That’s less a criticism of any one team’s diligence and more a description of how this specific feature is built: it fails quietly by design, because a dropped data point doesn’t throw an exception, it just doesn’t get counted.
This is really the argument for checking account health on a standing basis rather than only when something obviously looks wrong. Growera’s account monitoring runs a daily pass over the account looking for exactly this category of drift — tracking and data-quality issues included — rather than waiting for a monthly review to catch something that’s been quietly costing conversions since the last consent banner update. It’s not a replacement for actually understanding what enhanced conversions does or fixing a broken consent implementation yourself; it’s there to make sure that when something like this breaks, you find out in a day instead of a quarter.
A Practical Checklist
If you want to actually verify your own setup rather than take this article’s word for any of it, here’s the order that makes sense:
- Confirm Customer Data Terms are accepted at the account level, under Goals → Conversions → Settings → Customer data use.
- Check the enhanced conversions diagnostics report for your relevant conversion actions and note the current match rate and data quality status.
- If match rate is below roughly 40%, check consent signals first — specifically whether
ad_user_datais being correctly set to “granted” for consenting users, especially if you serve EEA, UK, or Swiss traffic. - If you’re running enhanced conversions for leads, confirm your CRM import is still active and check whether it’s still running through the Google Ads API directly — if so, it needs to move to Data Manager.
- If you’re below 20 conversions in a trailing seven-day window, don’t rely on the alert system — check match rate manually on a schedule instead.
- If GA4 and Google Ads share a tag on the same site, verify user-provided data collection is actually configured on both sides rather than assuming one covers the other.
- If a meaningful share of conversions happen inside a mobile app, confirm those are covered by a separate app conversion setup rather than assumed to be included automatically.
None of this takes more than half an hour for most accounts, and it’s the kind of half hour that tends to get postponed indefinitely because nothing about it feels urgent. That’s precisely the trap: the cost of a broken enhanced conversions setup isn’t a visible failure, it’s a slow tax on bidding accuracy that’s easy to keep not noticing.
The Short Version
Enhanced conversions matters more in 2026 than it did a couple of years ago, not because the feature itself got more powerful, but because the ground underneath cookie-based tracking keeps eroding while first-party matching stays intact. Google’s restructuring this year — the unified toggle, the shift toward Data Manager, the API deprecations — is really just formalizing that first-party data is now a core part of how conversion measurement works, not an optional enhancement layered on top of it.
The problem it solves is a real one: cross-device and cross-browser journeys that standard tracking can’t see. But it’s also a feature that can look perfectly configured while quietly failing, because a dropped signal doesn’t throw an error — it just doesn’t get counted. If you haven’t checked your match rate in the diagnostics report recently, or you’re not sure whether your consent setup is actually passing the right signal, that’s a better use of twenty minutes than almost anything else you could do to improve the conversion data your bidding strategy is learning from. If you want a second set of eyes on your account setup more broadly, Growera’s plans are built around exactly this kind of ongoing account health check, and the ERA AI engine behind it is specifically designed to catch this category of silent drift before it shows up as a quarter of missing conversions.
Ready to see ERA in action?
Connect your Google Ads account and see what it finds — free for 14 days.
Start your free trialNo card charged until day 14 · cancel anytime