A form fill isn't a customer. It's the beginning of a conversation that might, weeks later, turn into one. Offline conversion tracking is how you tell your ad platforms what actually happened after that first click — not just that it happened.
Offline conversion tracking sends conversion events that happen outside your website — usually inside a CRM, over a phone call, or in person — back to the ad platform that originally generated the lead. It connects an ad click to whatever real business outcome eventually followed: a qualified lead, an opportunity, a closed deal, or actual revenue.
Google supports this through offline conversion imports — sent via the Google Ads API, Data Manager, a Zapier or Salesforce integration, or a simple CSV/Excel upload. Google's current recommendation for lead-gen specifically is enhanced conversions for leads, an upgraded version that layers in user-provided data like email addresses for more accurate matching. Timing matters here: conversions uploaded more than 90 days after the original click won't be imported (63 days for enhanced conversions for leads) — a real constraint if your sales cycle runs longer than that.
Meta's equivalent is the Conversions API, which connects server-side, CRM, or offline event data directly to Meta's systems — the same events the Meta Pixel would normally send from a browser, but sourced from your backend or CRM instead, which also makes it more resilient to browser-side tracking loss (ad blockers, cookie restrictions).
Microsoft Ads supports a comparable offline conversion import, useful for the same reason if your paid search mix includes Bing/Microsoft alongside Google.
| Platform | Mechanism | Key detail |
|---|---|---|
| Google Ads | Offline conversion import / Enhanced conversions for leads | 90-day window (63 for enhanced conversions for leads) |
| Meta Ads | Conversions API | Server-side, also improves resilience against browser tracking loss |
| Microsoft Ads | Offline conversion import | Same core concept, useful for search-heavy B2B accounts |
Not every CRM stage is useful to send — the goal is giving the platform a signal that correlates with real business value, not just more data. Google's own guidance for lead-gen advertisers is to optimize toward a qualified lead or converted lead goal specifically, rather than the raw form submission — a lead that's been reviewed and confirmed as a real prospect, or one that actually closed.
Without offline conversion data, a bidding algorithm can only optimize toward the event it can see — usually a form fill. That means it will happily find you more people who fill out forms, regardless of whether they turn into anything. Once qualified-lead or closed-deal data flows back, the algorithm can start distinguishing between campaigns that generate real pipeline and campaigns that just generate form submissions — often revealing that they're not the same campaigns at all.
Conversion tracking and attribution consultant. Spends most days inside Google Tag Manager, GA4, and server-side tracking setups, helping ecommerce and B2B teams figure out where their customers actually came from. More about Abdul →