B2B and service businesses rarely make a sale on their website. The website captures a lead; the sale happens later, through calls, meetings and proposals. If Google Ads only sees the form submission, it cannot tell a serious buyer from a student or spammer. Offline conversion tracking closes that gap.
Why offline conversions matter
- Better bidding: smart bidding learns which clicks lead to qualified leads and sales.
- Better reporting: see which campaigns and keywords generate revenue, not just leads.
- Less waste: budgets shift away from keywords that produce low-quality leads.
How it works
- A user clicks an ad. Google adds a click identifier (GCLID) to the landing page URL, and the Google tag records the click.
- The user submits a form. Your website stores the GCLID (and optionally contact details) with the lead in your CRM.
- Sales qualifies the lead and later closes the deal, updating the CRM.
- Those events are sent back to Google Ads, matched to the original click, and recorded as conversions.
Google's guide to offline conversions using GCLID describes the process.
GCLID vs enhanced conversions for leads
| Method | How matching works | Considerations |
|---|---|---|
| GCLID import | Stores the click ID with each lead and uploads it with conversion events | Requires capturing GCLID in forms and CRM |
| Enhanced conversions for leads | Uses hashed first-party data (such as email) captured on the form to match conversions | Simpler matching, works without storing GCLID, requires consent handling |
Enhanced conversions for leads is now Google's recommended approach for many advertisers; see About enhanced conversions. Many businesses capture both for resilience.
Offline conversion tracking setup, step by step
1. Define the conversion stages
Agree with sales which CRM events matter, for example:
- Marketing qualified lead (MQL)
- Sales qualified lead (SQL) or opportunity created
- Closed won, with deal value
2. Capture identifiers on forms
Add hidden fields to forms to store the GCLID (and UTM parameters) from the URL or cookies. Make sure the values pass into the CRM contact or lead record. Our UTM parameters guide covers source capture.
3. Create conversion actions in Google Ads
Create import conversion actions for each stage. Set which ones are primary (used for bidding) and which are secondary (reporting only).
4. Send conversions back
Options include scheduled CSV uploads, native CRM integrations (HubSpot and Salesforce both offer them) or API-based syncing. Send events promptly; Google has time limits for importing conversions after a click.
5. Set values
Assign values to stages (for example estimated value of an SQL and actual value of a closed deal). This enables value-based bidding.
6. Switch bidding gradually
Once enough offline conversions are recorded, move campaigns to bid toward qualified leads or value. Change one campaign at a time and monitor.
Value-based bidding for lead generation
With values attached, you can use bidding strategies that maximise conversion value rather than conversion count. Google then prioritises clicks likely to produce higher-value outcomes. This works best with consistent data volume; low volumes may require bidding on an earlier stage such as SQLs instead of closed deals.
Qualified lead tracking beyond Google
The same principle applies to LinkedIn, Meta and Microsoft Advertising, which all support offline or CRM-based conversion uploads. A single CRM source of truth makes it easier to feed every platform consistent data. This is a core part of our API and CRM integration work.
Offline conversion tracking for calls
Many service businesses receive most leads by phone. Call tracking tools can assign unique numbers to ad clicks or capture the GCLID through dynamic number insertion, then record call outcomes. When a call becomes a qualified lead or sale, that outcome can be imported just like a form lead. Without it, ad platforms only see a portion of your real results.
Common problems
- GCLID not captured because of redirects or form tools stripping parameters.
- Leads created in the CRM without the hidden fields mapped.
- Conversions uploaded too late or with incorrect time zones.
- Changing bidding before enough data exists.
- Counting duplicate conversions for the same lead.
Test the whole flow with a real click and form submission before relying on it.
The impact on lead quality
When campaigns optimise toward qualified outcomes, lead volume may fall slightly while quality rises. Judge success by cost per qualified lead and pipeline, not by form submissions. Our guide to Google Ads for SaaS shows how this fits campaign strategy, and our lead scoring model guide explains how to define qualified stages.
If you want offline conversions set up reliably between your website, CRM and ad platforms, talk to our integrations team.