Enhanced Conversions for Leads
By the AdFlint research team · Last reviewed November 2026
Captures hashed lead details at form submission so a sale closed later in your CRM can be uploaded back without a click ID.
The lead form hashes the email or phone at submit; when that lead becomes qualified or closed, you upload the same hashed identifier with the outcome and Google reconnects it to the original ad click. It is the practical way to optimize on revenue for offline sales cycles. The recurring problem is inconsistent normalization, meaning lowercase, trim, and strip formatting, which quietly destroys match rates.
Key takeaways
- Enhanced conversions for leads ties a CRM outcome back to an ad click using hashed form data, with the GCLID added when available.
- Uploads that include personal data must arrive within 63 days of the last click, not 90.
- Data Manager replaces Google Ads API uploads for this feature, and web and leads settings are being merged into one.
- A mismatch between the data hashed at form submit and the data uploaded later is the most common reason matches fail.
In practice.
Enhanced conversions for leads is Google's upgrade to offline conversion import for businesses that turn website forms into sales later. The visitor clicks your ad, lands on your site, and fills out a form. Your Google tag hashes the user-provided data, such as an email address, and sends it to Google. You also store the lead in your CRM. When that lead becomes a customer, you import the same hashed data with the outcome, plus the GCLID (Google's click ID) where you have it, and Google connects the sale to the original ad click. The GCLID is the click ID Google adds to your landing page address when auto-tagging is on. Capturing it in a hidden form field is still worth doing, because Google recommends including it whenever you can, alongside the hashed details.
Setup has two steps in Google's documentation. First, configure the Google tag, either directly or through Google Tag Manager, to capture hashed user-provided data from the form. Second, automate the offline import using the same hashed data, through Google Ads Data Manager, since uploads through the Google Ads API are blocked from June 15, 2026. Google matches your hashed data against the hashed lead data your site collected and against signed-in Google accounts that engaged with the ad. That matching also supports reporting for engaged-view and cross-device conversions, which a click ID alone cannot reach. Because the feature relies on your own hashed data, it also helps when the lead later calls or visits on another device. A click ID lives in one browser, while an email address follows the person across devices.
Timing and platform changes matter here. Uploads that include personal data have a 63-day limit after the associated last click, shorter than the 90 days for GCLID-only imports. Google also says that from April 2026 enhanced conversions for web and for leads are merged into one setting. Starting June 15, 2026, offline conversion import and enhanced conversions for leads uploads move to the Data Manager API and are blocked in the Google Ads API. Legacy file formats need to be upgraded. Treat the Data Manager route as the default for new work. Older tutorials describe uploading through the Google Ads API or spreadsheets, and Google says those routes are changing, so confirm which method your account supports before building anything.
Most failures come from the data, not the settings. Google says common problems are missing or incorrectly formatted data and faulty tag implementation. If the email you upload does not match what the tag hashed at form submission, there is no match. Sending different fields at upload than at capture, or capturing the field on one page and the form submit on another, has the same effect. Another error is waiting for the final closed deal when the sales cycle is longer than 63 days, so no upload ever lands inside the window. Be careful about which email you hash. If the form collects a work email and the CRM later stores a personal one, the hash will not match. Pick one field that uniquely identifies the lead and keep it stable from capture to upload.
To use it well, define the lead stages you can report reliably, such as qualified lead and closed deal, and upload them as separate conversions with values. Google recommends the diagnostics report and an implementation checklist after launch. This week, check that your form field names match what the tag collects, verify the same email format reaches your CRM, and run a small test upload. Only then start bidding on the imported conversions, since Smart Bidding learns from whatever you upload. Start with a secondary conversion action for the first few weeks so you can compare counts without changing bidding, then promote it to primary once the numbers look right.
A dental office uploads closed implant cases
Say a dental office spends $6,000 in a month on Google Search and receives 120 form leads. The Google tag hashes each patient's email at submit and the office stores the lead in its CRM. Over the next six weeks, 18 of those leads book and pay for implant work worth $3,000 each.
Each time a case closes, the office uploads the same hashed email, the outcome, a $3,000 value, and the time. All 18 uploads happen well inside the 63-day limit. Google reconnects them to the original ads, so the account now shows $54,000 in conversion value against $6,000 in spend, a ROAS of 9.0, and the cost per closed patient is about $333. Before the upload, Google only saw 120 form fills at $50 each and could not tell which keywords brought paying patients. Without that upload, the account would keep rewarding the keywords that fill the inbox with cheap tire-kickers instead of the ones that bring patients who pay.
Enhanced Conversions for Leads compared with
The settings this gets confused with, and how to tell them apart.
- Enhanced Conversions for Leads vs Meta Pixel
- Enhanced Conversions for Leads vs Conversions API
- Enhanced Conversions for Leads vs Google Tag
- Enhanced Conversions for Leads vs Google Tag Manager
- Enhanced Conversions for Leads vs Server-Side Tagging
- Enhanced Conversions for Leads vs Enhanced Conversions
- Enhanced Conversions for Leads vs Offline Conversion Import
- Enhanced Conversions for Leads vs GA4 Conversion Tracking
Common questions.
What is the difference between enhanced conversions for leads and offline conversion import?
Standard offline import relies on a stored GCLID. Enhanced conversions for leads adds hashed user-provided data such as email, so the match can work even without a click ID. Google recommends upgrading existing offline imports to it.
How long do I have to upload a lead conversion?
Uploads that include personal data must arrive within 63 days of the associated last click. Uploads with only a GCLID have a 90-day limit.
Do I need the GCLID for enhanced conversions for leads?
Google says to include GCLIDs whenever possible, and they are required if you are not using a tag to collect user data. If you do use the tag, keep importing existing GCLIDs so conversions attribute to specific clicks.
Can I still upload with the Google Ads API?
Google states that from June 15, 2026 offline conversion import and enhanced conversions for leads uploads move to the Data Manager API and are blocked in the Google Ads API. Check Google's current documentation for your account.
Sources
- About enhanced conversions for leads, Google Ads Help, checked Nov 4, 2026
- Guidelines for importing offline conversions, Google Ads Help, checked Nov 4, 2026
You should not need to know this to advertise.
AdFlint handles the settings for you, inside the Google and Meta accounts you already own.
Next step: How AdFlint tracks and optimizes these numbers
Try AdFlint free