Use enhanced conversions for leads, with the gclid kept on every row that has one, when at least a fifth of your closed sales reach the CRM without a usable click id, nine sales in ten close inside the hash window (63 days minus your upload lag), and a hashed email or phone may leave. If any of the three fails, offline conversion import on the click id stays the base.
Google calls offline conversion import "a legacy feature" and recommends "upgrading to enhanced conversions for leads using the Google Ads Data Manager", yet says the upgrade "is not a separate feature that you need to migrate to" (Google). It is the rows you already upload plus a hashed email or phone, with a second half in the Google tag on your lead form.
What is the difference between enhanced conversions for leads and offline conversion import?
| Offline conversion import | Enhanced conversions for leads | Source | |
|---|---|---|---|
| Each row sends | gclid, conversion time, value | Time and value plus a normalized, SHA-256-hashed email or phone, and the gclid "whenever possible" | Upgrade guide, checklist |
| Google matches it against | The ad click the gclid names | Lead details the Google tag hashed on your form, and signed-in Google accounts | About |
| Rows without a gclid | Nothing to match on | Match through the tag or a signed-in account; with no tag collecting user-provided data, the gclid is "required" | Upgrade guide |
| Upload deadline after the last click | 90 days | 63 days | Import guidelines |
| Sales you upload | Those with a gclid | All of them, including those not attributed to Google Ads: "required for enhanced conversions for leads to function correctly" | Checklist |
| Cross-device and engaged-view conversions | Listed as gains of the upgrade | Enabled | About |
| Google's position | "A legacy feature" | Recommended, also for advertisers new to offline import | Upgrade guide |
| Upload route since June 15, 2026 | Data Manager API; blocked in the Google Ads API unless the developer token is allowlisted for legacy access | Same | Settings update |
Sources checked on October 2, 2026.
When should you use which?
The hash credits a buyer who clicked on a phone and filled in the form on a laptop, a gclid lost between form and CRM, and a caller who can match only through a signed-in Google account. So the deciding number is the share of sales without a usable click id:
- Enhanced conversions for leads, gclid on every row that has one: 20 percent or more of sales lack a usable click id (my cutoff, not Google's), the p90 lag fits the hash window, and a hashed email or phone may leave.
- Click id as the base, hash as a supplement: the p90 falls between the hash and click windows and the other two conditions hold. Sales past the hash window go up on the gclid alone; Google does not document how it treats a row carrying both past day 63.
- Click id alone: under 20 percent lack one. Shrink that share first by capturing the click id on the phone path and sending CRM outcomes back by click id.
- An earlier CRM stage: the p90 falls past the click window. Upload the latest stage whose own p90 fits, and report closed revenue outside Google Ads, the join closed-loop marketing analytics rests on.
- Click id, conversion time and value only: a hashed email or phone may not leave (the HIPAA-conscious note below).
Google adds that enhanced conversions "are most helpful for advertisers who receive at least 20 conversions per week (including organic and ad-driven conversions)" (Google). Below that, I treat the expected gain as a ceiling until the first weeks show real matches.
How many days do the 63-day and 90-day windows really leave?
Fewer than either number suggests:
- The action's click-through window. A new conversion action starts at a 30-day click-through window unless you change it, and it goes up to 90 days depending on the conversion source. It ends at the conversion, not the upload: under a 7-day window, "any conversion that happens more than 7 days after the ad interaction won't be recorded." A sale it already dropped "won't be retroactively counted" when you widen it, so set 90 days the day you create the action.
- 63 days for a hashed row, counted to the upload. Rows "uploaded more than 63 days after the associated last click won't be imported" (import guidelines).
- 90 days for a click-id row, same page, same count.
Settle days (how long a closed sale keeps changing in your CRM), the upload interval and a margin to rerun one failed upload count against the two upload limits only. My rule, in days from click to sale:
hash window = min(63 - settle days - upload interval - margin, action window)
click window = min(90 - settle days - upload interval - margin, action window)Compare your p90 lag, the day by which nine sales in ten have closed, against both. Take it per CRM stage from an export with click date and close date; where no click id survived, the lead's creation date stands in, which understates lag for late callers. The median hides the slow tail, so I decide on the p90 and recompute it quarterly. Measure settle days by snapshotting closed sales on a schedule until they stop changing, as why Google Ads and GA4 conversions don't match does for ad numbers.
HIPAA-conscious note: when a hash may not leave
A hash is still an identifier. Google compares it "to hashed customer data of signed-in Google Accounts" (Google), so to Google it names a person as precisely as the address would. Where contact data may not leave, as with patients, the upload carries only the click id, conversion time and value: the patient conversion tracking system I delivered sends Google nothing else. Whether a hash may leave is for your privacy notice and counsel to settle; this is not legal advice. More in HIPAA-conscious conversion tracking.
The switch itself is the risk, because it starts the tag half without any upload: "the associated Google tag will automatically capture relevant form interaction events on your website" (Google). So I check four places:
- "Turn on enhanced conversions" in Goals, Settings, Customer data use is unchecked. Accounts that had agreed to Google's customer data terms were moved to the new unified status automatically (Google), so look rather than assume.
- No conversion action has it turned on at its own level.
- "Turn on conversion-based customer lists" stays off.
- The Google tag's "Allow user-provided data capabilities" is off; then "no products or accounts that use that Google tag will receive data from this feature" (Google).
None of the four touches the click id, conversion time and value.
How do I set up the path I chose?
The steps are in how to set up enhanced conversions for leads. Three decisions from this comparison go into them:
- Set the action's click-through window to 90 days when you create it.
- Key each row on the order id you dedupe and adjust on, and send the value you actually collect. If you send the hash, log which order ids went out hashed: as far as I can see, Google's diagnostics report shows setup issues and impact metrics but not which buyer matched.
- Mark the new action secondary at first. Google's checklist says "for the first 2-3 weeks"; I wait at least one full sales cycle and rehearse the first upload.
Tags
Frequently asked questions
Should I turn on enhanced conversions for leads?
Turn it on for an action whose sales mostly close inside the hash window (63 days after the click, minus your upload lag), where a real share of buyers reach your CRM without a click id, and where you are permitted to send a hashed email or phone. Check before you assume it is off: Google says accounts that had previously agreed to its customer data terms are moved to the new unified on/off status automatically.
Do enhanced conversions for leads work without the Google tag on my lead form?
Not for the sales they exist to recover, the ones without a click id. Google matches the uploaded hash against lead details its tag hashed when the form was submitted and against signed-in Google accounts, and it says the gclid is required on uploads when no tag collects user-provided data. Without the tag half, every row has to carry a gclid anyway.
Can a sale closed after day 63 still count in Google Ads?
Not through the hash: Google says enhanced conversions for leads rows uploaded more than 63 days after the associated last click won't be imported, whatever your match rate. The gclid can still credit it up to day 90 after the click, if the row carries the gclid, the action's click-through window is set to 90 days and the upload reaches Google within 90 days of the click.
How many conversions a week do enhanced conversions need?
Google says enhanced conversions 'are most helpful for advertisers who receive at least 20 conversions per week (including organic and ad-driven conversions)'. I read that as guidance rather than a gate: below it I still turn the hash on when the other conditions hold, but I treat the expected gain as a ceiling until the new action's first weeks show real matches.