Google Ads tracking for lead businesses: beyond the form fill
Short answer: If your business sells through enquiries, a "form submitted" conversion tells Google Ads which clicks produced a name, not which produced a customer. Enhanced conversions for leads lets your site send hashed contact details when the form is sent, then lets you report back from your CRM which of those leads became real jobs. Add call conversions if the phone matters, and bidding finally learns from what you actually earn.
Most service businesses set up Google Ads tracking once, see a conversion count climb, and assume the job is done. A roofer, a family law practice, a kitchen remodeler or a B2B software firm all have the same blind spot: the ad platform only sees the moment of the enquiry. Everything that happens after (the callback, the site visit, the quote, the signed contract) lives in an inbox, a spreadsheet or a CRM that Google never hears about.
The concepts, in plain language
Why a form fill is a weak signal
A form submission counts a spam bot, a tire-kicker and a five-figure client as the same thing. If you use automated bidding, the system will chase whatever produces the most of that event. When cheap, low-intent forms are easy to get, it gets more of them, and your cost per lead looks great while your sales calendar stays empty.
Offline conversion import
The older fix was offline conversion import: capture the Google click ID (GCLID) when someone arrives from an ad, store it with the lead, and later upload a file or connect a system that says "this GCLID became a sale". It works, but it depends on the click ID surviving every step: hidden form fields, CRM mapping, redirects, and staff not overwriting it.
Enhanced conversions for leads
Google describes enhanced conversions for leads as an upgraded version of offline conversion import. When someone submits your form, the Google tag sends hashed details the person typed, such as an email address or phone number. Later, when that lead becomes a customer, you import the same hashed detail (plus the GCLID if you have it) and Google matches it back to the ad interaction. According to Google's help page, this also enables cross-device and engaged-view conversions that plain click-ID imports miss.
Two current details worth knowing, as stated on Google's help pages in November 2026:
- Google says enhanced conversions for web and for leads are being combined into a single on/off setting, starting from April 2026, with existing accounts migrated automatically.
- From June 15, 2026, Google says offline conversion and enhanced-conversions-for-leads uploads move to the Data Manager API and are blocked in the older Google Ads API route for tokens that aren't allowlisted. If a developer or plugin built your upload years ago, ask whether it has been moved.
Call conversions
If half your leads phone you, form tracking only sees half the picture. Google's call tracking for websites swaps your number for a Google forwarding number for visitors who came from an ad, and counts a call as a conversion only if it lasts longer than a minimum length you set. Forwarding numbers are only available in certain countries, so check Google's list first.
Setup options, from simplest to most complete
Option 1: Tag-based form tracking only
You fire a conversion when the thank-you page loads or the form sends. It takes an afternoon. Keep it as your baseline, but don't let automated bidding optimize for it alone if lead quality varies a lot.
Option 2: Enhanced conversions for leads with the Google tag or Tag Manager
Google's guidance lists two steps: configure the tag to capture hashed user-provided data from the lead form, then set up an automated import of converted leads that uses the same data. If your conversion tag sits directly on the page, Google describes the change as small. If your form lives in a third-party iframe (some booking widgets and form builders), the tag may not be able to read the fields, which is the most common reason this stalls.
Option 3: Import from your CRM through Data Manager
Google Ads Data Manager connects to sources such as HubSpot, Salesforce, Google Sheets, cloud storage and several databases. Google's help page notes the import windows differ: for HubSpot and Salesforce it pulls the last 14 days on the first run and then the changes since the last run; for file-based sources like Sheets or SFTP it re-reads the last 90 days on each run. Google also lists Zapier as a supported route, which helps if your "CRM" is really a set of spreadsheets and automations.
Option 4: Add call conversions
Use Google forwarding numbers on your site for ad visitors and pick a minimum call duration that separates real conversations from wrong numbers. If you already use a call tracking service, decide which system is the source of truth so the same call isn't counted twice.
Which to choose
A simple way to decide:
- Few leads, all similar value (for example a single-service local business with short sales cycles): option 1 plus call conversions is usually enough. Spend the time on lead follow-up instead.
- Many leads, uneven quality: you need a stage after the enquiry that Google can learn from. Option 2 with a "qualified" or "won" import is the upgrade that changes bidding behavior.
- A real CRM already in use: option 3. Define one or two stages that matter (qualified, closed-won), import those, and leave the rest out.
- Calls are the main channel: option 4 first, then layer in enhanced conversions for leads for the form traffic.
Whatever you pick, two habits keep the data honest. First, someone has to update lead status in the CRM; an import of stale stages teaches Google nothing. Second, use the enhanced conversions diagnostics report Google provides to catch missing or badly formatted data before you change bidding.
One last practical note: collecting and sending customer details to an ad platform touches privacy rules and consent banners, so check what applies where you operate before switching it on.
FAQ
Do I still need the GCLID if I use enhanced conversions for leads?
Google recommends including click IDs with uploads whenever possible. The tag collects them automatically when enhanced conversions for leads is on, but Google says you should keep importing existing GCLIDs so older leads are attributed correctly.
Will this work with my form builder or booking widget?
It depends on whether the Google tag can read the email or phone field. Forms inside third-party iframes are the usual problem; many tools offer their own Google Ads integration or a way to pass data back to the parent page.
How long until bidding improves?
Google doesn't give a fixed timeline, and it depends on how many converted leads you import. Expect to need several weeks of consistent imports before judging the results.
Is a CRM required?
No. A shared spreadsheet that records which leads became customers can be imported through Data Manager. What matters is that the status is updated reliably.
If your Google Ads reports leads but your sales team can't find them, let us map your form, CRM and import into one working loop.