Offline conversion import sends closed-deal outcomes from your CRM back to the ad platform, matched to the original click via the GCLID or enhanced-conversion data. It lets smart bidding optimize toward leads that actually become revenue instead of all form fills, which is essential for any business where the sale closes after the click.
- ▪Lead-gen sales close in a CRM the ad platform can’t see.
- ▪Without import, bidding optimizes for form fills, not real sales.
- ▪Offline import sends closed deals back, matched to the original click.
- ▪The algorithm then learns which clicks produce revenue, not just leads.
- ▪It’s the single biggest attribution upgrade most lead-gen accounts can make.
In e-commerce, the conversion happens on the site, so the ad platform sees it. In lead generation, the click produces a form fill — and then the real story unfolds somewhere the platform can’t see: a sales call, a proposal, a contract signed weeks later in your CRM. As far as Google knows, every lead is equal. They are emphatically not.
That blindness is expensive. Smart bidding optimizes toward what it can measure, so left to its own devices it chases cheap leads — the tyre-kickers, the wrong-fit inquiries — because they look identical to your best customers. Offline conversion import is how you fix that.
The gap import closes
The problem is a broken loop. The click is online and visible; the sale is offline and invisible. Until you reconnect them, the platform is optimizing on half the story.
| No import | With import | |
|---|---|---|
| Optimizes toward | Form fills | Closed revenue |
| Lead quality signal | None | Strong |
| Cheap-lead trap | Likely | Avoided |
| Bidding accuracy | Partial | Full-funnel |
How the loop gets closed
The mechanism is a matching key. When a visitor clicks an ad, Google attaches a unique click identifier — the GCLID. You capture and store that ID with the lead in your CRM. When the deal closes (or is disqualified), you send the outcome and value back to Google, matched on that ID. Now the platform knows that lead became $40,000 of revenue, and bids accordingly.
What changes when it’s live
Once closed-deal data flows back, the account quietly transforms. Smart bidding stops rewarding the campaigns that produce the most leads and starts rewarding the ones that produce the most revenue. Cost-per-lead may even rise — and that’s fine, because cost-per-acquired-customer falls. You’re finally paying for outcomes, not inquiries.
Directional shifts we see post-implementation.
Is this worth the engineering effort?
It takes setup: capturing the GCLID, storing it cleanly, and wiring a feed from your CRM back to the platform. But the payoff is structural — for the first time, the algorithm spending your money can see whether that money turned into customers.