The most common thing I hear on a lead gen call goes like this: “Google says we’re getting loads of leads, but sales says they’re rubbish.” Both are right. Google is counting form fills, sales is counting customers, and nobody has told the bidding which is which. Enhanced conversions for leads fixes that. It sends the outcome of each lead from your CRM back to Google Ads, matched with hashed first-party data such as an email address, so Smart Bidding learns to find people who buy rather than people who type.
If you run lead gen on Google and you are still optimising to raw form submissions, this is the highest-value tracking job in your account. Below is why raw leads mislead the algorithm, how enhanced conversions for leads differs from plain offline conversion import, the setup path for a CRM-backed funnel, and the mistakes that quietly break the loop.
Why does optimising to raw leads mislead Smart Bidding?
Smart Bidding does exactly what you tell it. Tell it a lead is a conversion and it will find you the cheapest leads available. That sounds fine until you look at who fills in forms cheaply: students, competitors, job seekers, people who wanted a price and vanished, and the occasional bot.
The algorithm has no idea. Every form fill looks identical in the conversion column. So the campaigns that generate the most junk look like the best performers, and budget flows towards them. I’ve seen accounts where cost per lead fell every month for a quarter while revenue from paid search went backwards. The bidding was working perfectly. It was just aimed at the wrong target.
The fix is to change what counts. A lead is a promise. A qualified lead, a booked meeting or a closed deal is the thing you actually paid for. Give Google that signal and the whole account starts pulling in a different direction.
If your B2B leads already arrive and stall before sales, read why your B2B leads aren’t converting alongside this. Tracking fixes the bidding. It doesn’t fix a slow follow-up.
How do enhanced conversions for leads actually work?
Google describes enhanced conversions for leads as an upgraded version of offline conversion import. It works in two halves.
- On the website. When someone submits your form, the Google tag captures user-provided data, typically the email address, hashes it with SHA-256, and sends it to Google with the conversion. The click ID (GCLID, or wbraid/gbraid on iOS traffic) travels with it.
- From the CRM. When that lead later changes stage, you upload the outcome with the same hashed email. Google matches it to the original form fill and to signed-in Google accounts, then attributes the sale to the ad that started it.
Google’s advice is to include the GCLID with your uploads whenever possible, so keep capturing it. The hashed data is a second key that rescues matches when the click ID is missing or broken.
Enhanced conversions for leads vs offline conversion import
| Offline conversion import (GCLID only) | Enhanced conversions for leads | |
|---|---|---|
| Match key | Click ID only | Hashed email or phone, plus click ID |
| Upload window | Up to 90 days after the last click | Up to 63 days after the last click |
| Cross-device conversions | No | Yes |
| Engaged-view conversions | No | Yes |
| Breaks when the click ID is lost | Yes | Falls back on hashed data |
The shorter window is the one trade-off. Google won’t import enhanced conversions for leads uploaded more than 63 days after the last click. If your sales cycle runs longer than two months, that shapes which stage you upload. More on that below.
What changed in 2026, and what do you need to check?
Two changes matter here, and one of them may have already broken your setup.
- From 15 June 2026, offline conversion import and enhanced conversions for leads uploads moved to the Data Manager API and are blocked in the Google Ads API. If a developer built you a script or a middleware connector on the old API, your uploads may have stopped arriving. Open the conversion action and check the date of the last import.
- Enhanced conversions for web and for leads are now one on/off setting, and Google Ads accepts user-provided data from the tag, Data Manager and API connections at the same time. You no longer pick a single implementation method.
My full conversion tracking setup guide covers the rest of the 2026 changes. For this job, the API migration is the one to check today.
How to set up enhanced conversions for leads for a CRM-backed funnel
This is the sequence I run on every lead gen account. Do it in order.
Step 1: Capture the click ID and email on every form
Get the GCLID into a hidden form field and write it to the CRM contact record alongside the email. Check it on a live test submission. A blank GCLID field on half your records is the most common reason these projects underdeliver.
Step 2: Turn on user-provided data in the tag
Accept the customer data terms in Google Ads, then switch enhanced conversions on and configure the Google tag or Tag Manager to pick up the email from your form. Confirm consent mode is passing ad_user_data as granted for consenting users. Without it, Google can’t use the data you send. The detail is in our Consent Mode v2 guide for UK advertisers.
Step 3: Create one conversion action per CRM stage
Create a separate conversion action for each offline event you want to send, set to import from clicks. Typical stages:
- Marketing qualified lead. Someone in your target market with a real need.
- Sales qualified lead or meeting booked. Sales has accepted it.
- Closed won. With the deal value attached.
Keep the website form fill as a secondary conversion for reporting. Let the CRM stages do the bidding.
Step 4: Connect the CRM through Data Manager
Data Manager has native connections for platforms including HubSpot and Salesforce, and other routes such as Zapier exist. Map each CRM stage to its conversion action. Before hashing, normalise the data the way Google specifies: lowercase emails with whitespace trimmed, and phone numbers in E.164 format such as +447700900123.
Step 5: Upload daily and watch the diagnostics
Google strongly recommends daily uploads. Imported conversions take about three hours to appear, so a nightly sync means the bidding sees yesterday’s outcomes this morning. Check the enhanced conversions for leads diagnostics report in the conversions section after the first week. Match rate problems show up there long before they show up in performance.
Which stage should you bid to?
Most people get this wrong by jumping straight to closed-won. Don’t.
Bidding needs volume and speed. A closed deal that lands 70 days after the click misses the 63-day window entirely, and even inside the window, a long delay means Smart Bidding learns slowly. An account that closes eight deals a month can’t feed a bid strategy on deals alone.
So pick the deepest stage that still gives you steady volume, and that happens quickly:
| Your situation | Bid to |
|---|---|
| Short sales cycle, plenty of closed deals each month | Closed won, with value |
| Cycle under 63 days, modest deal volume | Sales qualified lead |
| Long cycle or low volume | Marketing qualified lead, with a scored value |
| Brand new account, no history | Form fill for now, then move up |
Then carry the revenue story in conversion value. Give an MQL a value based on its historical close rate and average deal size, and switch to a value-based strategy once the data is steady. That way the bidding learns which leads are worth more, not just which leads exist.
When you change the primary conversion, expect a learning period. Make the switch on one campaign first, hold the budget steady, and judge it on pipeline rather than cost per lead. Cost per lead will almost certainly go up. That’s the point. You are paying more for leads that close.
What breaks the loop (and how to catch it)
The feedback loop fails quietly. Nobody gets an error email. Watch for these:
- Forms that drop the GCLID. Multi-step forms, embedded booking widgets and redirects to a thank-you page on another domain are the usual culprits.
- A CRM nobody updates. If sales doesn’t move leads through stages, there’s nothing to upload. Agree the stage definitions with the sales team before you build anything.
- Uploads on the old API. Covered above. Check the last import date.
- Double counting. Don’t import a GA4 key event and track the same form with the Google Ads tag. Pick one source.
- Stage values that never change. If every closed deal goes in at a flat value, value-based bidding has nothing to learn from.
Put a monthly check in the diary: last import date per conversion action, match rate in the diagnostics, and offline conversions as a share of form fills. If that share drops suddenly, something upstream broke.
Want us to check your feedback loop?
Most lead gen accounts I audit are bidding to form fills and calling it optimisation. Wiring your CRM back into Google Ads is usually the single biggest improvement available, and it’s the first thing we check in a free Google Ads audit, along with whether your offline uploads survived this year’s API change. If you’d rather hand the whole thing over, our paid search management is built around bidding to pipeline, not leads.
FAQ
What is the difference between enhanced conversions and enhanced conversions for leads? Enhanced conversions for web improves measurement of conversions that happen on your site, such as a purchase. Enhanced conversions for leads covers conversions that happen later, offline, such as a closed deal in your CRM. As of 2026 both sit behind a single on/off setting in Google Ads.
Do I still need the GCLID with enhanced conversions for leads? Yes. Google recommends including the click ID with your uploads whenever possible. The hashed email acts as a backup match key when the click ID is missing, which improves your match rate rather than replacing the GCLID.
How long do I have to upload an offline conversion? For enhanced conversions for leads, uploads must happen within 63 days of the last ad click. Standard offline conversion import with a GCLID allows up to 90 days. Upload daily so you never get close to either limit.
Will my cost per lead go up when I switch to offline conversions? Usually, yes. Smart Bidding stops chasing the cheapest form fills and starts paying for the people who resemble your customers. Judge the change on qualified pipeline and revenue, not on cost per lead.
Can I use enhanced conversions for leads with HubSpot or Salesforce? Yes. Google Ads Data Manager has native connections for both, and it is now the supported route for offline uploads after the Google Ads API stopped accepting them in June 2026.
More insights.
What's A Good ROAS Or CPA? Benchmarks And How To Set Your Own
What is a good ROAS? Benchmarks won't tell you. Work out your break-even ROAS and CPA from margin, then set a target you can actually bid to.
How To Set A PPC Budget: A Forecasting Method That Holds Up
How to set a PPC budget you can defend: work back from your target customers and CAC, sense-check the forecast, and size spend so the platforms can use it.
Consent Mode v2 For UK Advertisers: What You Actually Have To Do
What Consent Mode v2 requires from UK advertisers in 2026: the four signals, basic vs advanced, the DUAA cookie changes and a setup path that holds up.
Want this kind of analysis on your account?
We'll review your campaigns and send you a written summary of the top wasted-spend opportunities. Three working days, no call required.