Paid Media & Performance

ROI-driven search, social and display for B2B. Built to lower CPL in every market you sell into.

International PPC Google Ads Management Microsoft Ads Google Ads Audit LinkedIn Ads Facebook Ads ChatGPT Ads Retargeting

Organic Growth & SEO

Multilingual SEO, content and inbound that compound. Rank, stay ranked and convert.

International SEO Free SEO Audit SaaS SEO Inbound Marketing B2B Copywriting

Demand Generation

Top-of-funnel programs that create pipeline before the RFP. For buying committees, measured in SQLs.

B2B Demand Gen Lead Magnets B2B Lead Generation Growth Marketing

AI Marketing

Be the answer when buyers ask AI. Visibility in ChatGPT, Gemini and AI Overviews, measured and managed.

AI & LLM Visibility GEO & AEO Multilingual AI Search

WordPress Development

Fast, secure, multilingual WordPress. Engineered for Core Web Vitals, SEO and conversion.

Web Design Core Web Vitals WPML Multilingual

Industries

Marketing planned around your sector: its buyers, its compliance reviews and its sales cycle.

AI Companies Cybersecurity SaaS FinTech HealthTech IT Services & MSPs Manufacturing Legal Tech Travel Tech

Enhanced Conversions for Leads: Getting Google Ads to Optimize on Real B2B Pipeline

Tell Google Ads which leads sales kept, or it keeps buying form fills.

Editorial image: a garden sieve that has let the gravel through and kept one blue stone

Google Ads bids on whatever you tell it a conversion is. Tell it a form fill and it gets very good at finding people who fill in forms, including students, vendors and the competitor downloading your guide. Enhanced conversions for leads is how you tell Google Ads which of those leads your sales team actually kept.

This guide covers what the feature does, how it differs from the older offline conversion import, what your CRM has to hold, and how to move bidding onto qualified leads without throwing the campaign back into learning.

What enhanced conversions for leads actually does

Google’s help center describes it as “an upgraded version of offline conversion import that uses user-provided data, such as email addresses, to supplement imported offline conversion data.” In plain terms, it lets you report back to Google Ads what happened to a lead after the form, using the lead’s email address as the link.

The loop Google describes runs like this:

  1. Someone clicks your ad and fills in a form on your site.
  2. Your Google tag sends Google a hashed copy of the email address (or phone number) from that form.
  3. The lead lands in your CRM, where sales works it.
  4. When the lead reaches a stage you care about, such as qualified or closed, you import that event with the same hashed email, plus the Google Click ID (GCLID) if you have it.
  5. Google matches the imported email to the one the tag captured, and to signed-in Google accounts, and credits the campaign that brought the lead in.

The hashing matters. Google’s instructions call for SHA-256 after normalizing the address: lowercase, no leading or trailing spaces, and phone numbers in E.164 format with the country code. If you send unhashed data through the tag, Google normalizes and hashes it before it reaches its servers.

How it compares with offline conversion import

Classic offline conversion import is built around the GCLID. You save the GCLID from the landing page URL into a hidden form field, keep it on the CRM record, and send it back with the conversion. Google’s help center says the GCLID is required when no tag collects user-provided data, so a lead record without one is missing the field that setup depends on.

Records lose it more often in B2B than people expect. The form sits in an iframe from a marketing automation tool. A sales rep creates the contact by hand after a call. The buyer clicks the ad on a phone and fills in the form on a laptop a week later.

Enhanced conversions for leads adds the email as a second key. A lead without a GCLID can still be matched on the email, as long as the tag captured that email on your form or it belongs to a signed-in Google account that engaged with your ad.

Offline conversion import with GCLIDs Enhanced conversions for leads
Match key The GCLID stored on the lead record Hashed email or phone, plus the GCLID when you have it
What you build on the site A hidden field that captures the GCLID The Google tag, with automatic collection of “Form interactions” enabled
Lead created by hand in the CRM Often has no GCLID on the record Can match on the email the tag captured or a signed-in Google account
Google’s recommendation today Upgrade it Start here

Google’s help center now recommends starting with enhanced conversions for leads if you have never set up offline conversion import, and upgrading an existing import.

Google’s own offline conversion help page says advertisers who sent first-party data such as email addresses alongside GCLIDs saw a median 10% increase in conversions compared with standard offline conversion imports. That is Google’s figure about its own product, so treat it as a direction rather than a promise for your account.

Keep sending the GCLID anyway. Google’s help center says it is required if no tag collects user-provided data, and recommends continuing to send it whenever possible.

What your CRM has to hold

Most of the work is not in Google Ads. It is making sure the CRM keeps the right fields on every lead, from the first form fill to the closed deal.

Google’s setup guide lists these fields for each upload, some required and some recommended:

  • The email address from the form, which Google recommends as the identifier because it is unique and a CRM rarely reformats it. A phone number works too, with the country code.
  • The GCLID, whenever the landing page captured one.
  • The conversion name, meaning the conversion action you import into, such as “lead qualified” or “contract signed”.
  • The conversion time, which Google’s checklist says should reflect when the offline event actually occurred.
  • An order ID, which Google recommends to stop the same lead being counted twice.
  • A value and currency, which Google lists as optional.
  • Consent, which Google strongly recommends populating, because conversions without it may not be attributable.

Two things trip up B2B teams here. The first is the email changing between form and CRM: someone signs up with a personal address and sales replaces it with a work address. Keep the original form email in its own field. The second is the stage itself. If “qualified” means something different to each sales rep, Google Ads will learn from noise.

For the wider picture of why a lead count and a lead worth calling are different numbers, see our guide to PPC lead quality.

Choose how the data gets back to Google Ads

Google recommends Google Ads Data Manager for the upload, and also names Zapier as a third-party option. If a developer builds the upload, note the change covered at the end of this guide: API uploads for these conversions move to the Data Manager API and are blocked in the Google Ads API.

The connection type decides how far back each run looks, and that matters when your sales cycle is measured in weeks.

How far back a Data Manager run reads, in daysBar chart of how far back each Google Ads Data Manager run reads: file sources such as Google Cloud Storage, Amazon S3, SFTP and Google Sheets import conversions from 90 days ago, warehouses and databases such as BigQuery and Snowflake import the last 14 days every run, and Salesforce and HubSpot import the last 14 days on the first run.How far back a Data Manager run reads, in daysPer run, by connection type, as stated in Google Ads HelpFiles: Cloud Storage, S3, HTTP,SFTP, Sheets90Warehouses and databases14Salesforce and HubSpot, first run14
Figure 1 A warehouse connection reads 14 days back on every run. Salesforce and HubSpot read 14 days on the first run, then every change since the last successful run. Source: Google Ads Help, Configure the Google tag for enhanced conversions for leads, captured September 17, 2026
Data table
Connection type Days
Files: Cloud Storage, S3, HTTP, SFTP, Sheets 90
Warehouses and databases 14
Salesforce and HubSpot, first run 14
  • Files in Google Cloud Storage, Amazon S3, HTTP, SFTP or Google Sheets: each run imports conversions from 90 days ago.
  • Salesforce and HubSpot: the first run imports the last 14 days. After that, each run picks up every change reported since the last successful run.
  • BigQuery, Amazon Redshift, Snowflake, MySQL and PostgreSQL: each run imports the last 14 days.

So a warehouse connection only reads two weeks back on every run. If the sync breaks and nobody notices for a month, check what the next run can still reach before you assume the missing conversions will arrive on their own.

Whichever route you pick, Google’s implementation checklist asks for two habits. Upload daily. And upload every conversion for that event, including the ones Google Ads did not bring in. The checklist marks that second one as required for the feature to work.

The B2B trap: bidding on form fills

Here is the part that decides whether any of this pays off.

If your campaigns bid toward the form submission, Smart Bidding treats a student downloading a guide and a VP booking a demo as the same win. It will buy more of whichever is cheaper. In most B2B accounts that is not the VP.

Google Ads now has two goal types built for this, Qualified leads and Converted leads, which replaced the old “imported leads” goal. Qualified covers leads your team has vetted in the CRM. Converted covers leads that reached a step you define, such as a closed deal.

Which one should drive bidding? The deepest stage that still happens often enough for the algorithm to learn from. A company that closes a handful of deals a quarter will not give Smart Bidding much to work with on closed won. Sales accepted or qualified is often the realistic choice, with closed won imported alongside it for reporting.

Watch the conversion window too. Google Ads defaults to 30 days, and you can set it anywhere from 1 to 90 days depending on the conversion source. A qualification that happens six weeks after the click falls outside a 30-day window and never counts.

Switch bidding over without resetting learning

The order of the switch matters more than the setup. Google puts Smart Bidding’s learning phase at 7 to 14 days and advises against frequent changes to conversion goals during it, because those changes reset the learning window. So change the goal once, with data already in place.

  1. Accept the customer data terms and make sure auto-tagging is on.
  2. In the Google tag settings, enable automatic collection for “Form interactions”. If your form sits in an iframe, Google’s checklist suggests passing the data to the parent page, for example with postMessage().
  3. Create the conversion action with the Qualified lead or Converted lead goal. Then wait. Google says to wait 4 to 6 hours before the first upload, or those conversions can take 2 days to show up.
  4. Set the new action to secondary. Secondary actions appear in the “All conversions” column but do not feed bidding. Google’s checklist recommends this for the first 2 to 3 weeks.
  5. Check the diagnostics report under Goals, then Summary, then Diagnostics, and compare what Google Ads reports with what your CRM shows for the same period.
  6. Make it primary once the numbers line up, and leave budgets and targets alone while the campaign relearns.

If you want help with the account side of this, our Google Ads management team works on exactly this kind of setup. For how the bidding change fits a wider B2B search program, see Google Ads for B2B search.

What changed in 2026

Three changes on Google’s help pages this year affect anyone setting this up now.

From April 2026, Google Ads accepts user-provided data from website tags, Data Manager and API connections at the same time.

From June 2026, enhanced conversions for web and for leads are combined into a single on and off setting. Google says existing users are migrated automatically if they had already accepted the customer data terms.

And 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. Google adds that developer tokens that sent no request between January and June 2026 are not allowlisted for legacy access. If an older script or connector uploads your conversions through the Google Ads API, check it is still delivering.

FAQ: Enhanced conversions for leads

What is enhanced conversions for leads in Google Ads?

It is Google’s upgraded version of offline conversion import. Your Google tag sends a hashed email or phone number from the lead form, and later you import the same hashed data when the lead reaches a CRM stage such as qualified or closed. Google matches the two and credits the campaign.

Do I still need the GCLID?

Google’s help center says the GCLID is required if you do not use a tag to collect user-provided data, and recommends sending it in every setup whenever you have it.

Is enhanced conversions for leads the same as enhanced conversions for web?

They are closely related, and Google’s help center says enhanced conversions for web and for leads are combined into a single on and off setting from June 2026.

Which conversion goal should a B2B account bid on?

The deepest CRM stage that still happens often enough for Smart Bidding to learn from. For many B2B accounts that is Qualified leads, with Converted leads imported alongside for reporting.

How often should I upload conversions?

Daily. Google’s implementation checklist strongly recommends daily uploads and asks you to include every conversion for the event, not only the ones that came from Google Ads.

Does switching the bidding goal affect performance?

It can. Google puts Smart Bidding’s learning phase at 7 to 14 days and advises against frequent changes to conversion goals during that period, because they reset the learning window. Import the new action as secondary first, check it against the CRM, then make it primary.

Does it work with HubSpot and Salesforce?

Yes. Google Ads Data Manager connects to both. The first run imports the last 14 days, and each later run picks up the changes reported since the previous successful run.

Book Meeting

Bring your numbers. We will tell you what we would change first.

Book a free 30-minute strategy call with our team.

Newsletter

Stop Guessing, Start Converting

Our weekly newsletter for B2B marketing leaders.

Frequency by COSEOM®

Our articles, read aloud.

New posts from the blog, read aloud. Play one here, or follow Frequency on Spotify.

Just read aloud