Key takeaways
- Enhanced conversions supplement your existing conversion tracking with hashed, privacy-safe first-party data, helping Google match conversions that would otherwise go unattributed.
- There are two types: enhanced conversions for web (on-site conversions enriched at the tag level) and enhanced conversions for leads (offline and CRM conversions connected back to the originating website lead).
- Getting your data right matters: timestamp formatting, time zone inclusion, and uploading all conversions (not just those with a GCLID) are the most common implementation pitfalls.
- Enhanced conversions and Google Tag Gateway work independently but are stronger together.
If you read our recent post on Google Tag Gateway, you know that browser restrictions and ad blockers can quietly chip away at your conversion data before it ever reaches Google. Google Tag Gateway (GTG) addresses that problem at the delivery layer, ensuring your tags fire as intended, from your own domain. But getting the signal through is only part of the equation.
Once it arrives, Google still needs enough context to match that conversion to the right user, across sessions and devices, and to feed its bidding algorithms with accurate data. That's where enhanced conversions come in.
Enhanced conversions let you attach privacy-safe hashed, first-party user data — an email address, phone number, or physical address — to your conversion events. Google uses that data to match conversions back to signed-in Google accounts, connecting the dots when a GCLID (Google Click Identifier) has been dropped due to session breakage or cross-device behavior. With enhanced conversions, you can achieve more complete attribution, better-informed bidding models, and a clearer picture of what your campaigns are actually driving.
There are two distinct types:
- Enhanced conversions for web: Handles on-site conversions
- Enhanced conversions for leads: Extends measurement to offline and CRM-held conversions.
They're built on the same privacy-safe foundation — all user data is hashed before transmission — but they work differently and serve different use cases. Let’s dive into what those differences are.
Enhanced conversions for web: Capturing user data at the point of conversion
Enhanced conversions for web operates at the tag level. When a user completes a conversion on your website — whether that's a purchase or a form fill — your conversion tag fires and sends that event to Google. Enhanced conversions layer user-provided data like email and phone number onto that event.
That data gets hashed locally on the page before it's sent anywhere. From Google's perspective, it arrives as an encrypted string, not as plain text. Google then compares that hash against hashed data from signed-in Google accounts to attribute the conversion back to the original ad interaction, even if the GCLID was lost along the way.
Manual vs. automatic collection
Google Tag Manager offers two ways to collect user-provided data: automatic collection and manual collection.
Automatic collection uses a script that attempts to scan your page for identifiable data fields, which sounds great in theory. In practice, though, we’ve seen that this can sometimes create data quality problems. Think about the phone number in your site footer or the contact email in your header. The script has no reliable way to distinguish those from data the user actually submitted.
Manual collection lets you explicitly map the data you want to pass, pulling directly from the form submission event so you know exactly what's being sent. It requires more technical setup, but it means the data reaching Google is the data you intended to send. Our team configures this through Google Tag Manager, though it can also be implemented directly through the Google tag in code or other tag management systems.
| PRACTITIONER NOTE One of the most common implementation issues we see with enhanced conversions for web is a data availability problem. The conversion might fire on the thank-you page, but the user-provided data was submitted on the previous page. If your tagging setup doesn't persist that data across the page transition, it won't be available when the conversion tag fires, and the enhanced conversion event goes out without it. Getting this right often requires updating your tagging infrastructure to ensure the right data is accessible at the exact moment the conversion triggers. |
Enhanced conversions for leads: closing the loop on offline and CRM conversions
Enhanced conversions for leads solves a different problem. For many businesses, particularly those with longer sales cycles, multi-step processes, or offline transactions, the conversion doesn't happen on the website. It happens in a CRM after a follow-up call closes, at a point of sale, or through some other offline process. Without a way to connect that outcome back to the original web session, those conversions are invisible to Google Ads.
Enhanced conversions for leads creates that connection. When a user submits a lead form on your website, you send Google a user-provided data event at that moment — the same hashed email or phone number. Later, when a conversion occurs in your CRM or offline system, you upload that conversion data to Google Ads with the same user identifiers attached. Google matches the upload to the original web interaction, and that conversion gets attributed to the ad that drove it.
Google Ads Data Manager
The standard tool for this process is Google Ads Data Manager, which handles the upload and connection from your data source to Google Ads. Data Manager supports a range of sources such as Google Sheets, Salesforce and other CRMs, BigQuery, and other database connections.
For each conversion record you upload, you need the user-provided data. At minimum, that will be an email address or phone number. While historically, offline conversion imports required a GCLID to make an attribution match, enhanced conversions for leads changes that. As long as the hashed user identifier is present, Google can attempt a match.
| |
Enhanced conversions for web |
Enhanced conversions for leads |
| Conversion location |
On your website |
Offline, in a CRM, or at point of sale |
| Data source |
Website (tag-level collection) |
CRM, Google Sheets, BigQuery, or other connected source |
| Setup method |
Google Tag Manager or Google tag |
Google Ads Data Manager |
| GCLID required |
Google tag handles |
No (upload all conversions with user data) + GCLID where available |
| Data timing |
At conversion event |
Upload cadence (daily recommended) |
| Privacy method |
SHA-256 hashing at tag level |
SHA-256 hashing before upload |
Getting your data right before you launch enhanced conversions for leads
Before going live with enhanced conversions for leads, the data you're uploading needs to meet a few requirements.
Timestamp formatting
Every conversion record you upload must include a correctly formatted timestamp, including the time zone. When the time zone is missing or incorrect, Google can flag records as invalid because the data appears to show a conversion occurring before the ad was even served. The format has to match Google's accepted schema, and it should be verified before you connect your data source.
Upload cadence and look-back window
Daily uploads are ideal. New conversions need to be flowing into Google Ads on a consistent basis to keep attribution current and bidding models informed. There's also a 90-day look-back window to be aware of. Conversions tied to lead interactions older than 90 days won't be attributed, so regular uploads matter.
Uploading all conversions, not just GCLID-matched records
As mentioned above, upload everything that has user-provided data, regardless of whether a GCLID is present. Filtering to only GCLID-containing records means you're systematically underreporting conversions and giving Google's algorithm an incomplete picture to work with.
Where enhanced conversions fits in your broader measurement strategy
Once your conversion data is more complete and more accurately attributed, you'll have a better foundation to build on.
The natural next layer is cross-channel measurement and reporting. This involves making sure the conversion data flowing into Google Ads is also informing the broader analytics picture so decision-making is grounded in accurate information across platforms.
From there, you can move toward modeling. That work would include propensity models that help identify the audiences most likely to convert, channel attribution that accounts for the full path, and marketing mix modeling that informs budget allocation at a strategic level.
For teams already managing Google Ads conversion tracking, enhanced conversions is a high-value addition that doesn't require rebuilding your existing setup. It layers on top of what's already in place and supplements it with richer, more durable attribution data.
If you're ready to implement enhanced conversions or want to audit your current tagging setup to make sure everything is working correctly, we'd love to help.