Attribution
Sign up free
B2B

Offline Conversion Tracking: How to Send Real Business Outcomes Back to Your Ad Platforms

Blog B2B Offline Conversion Tracking: How to Send Real Business Outcomes Back to Your Ad Platforms
Abdul Kayium
Abdul Kayium
Tracking & attribution consultant
9 min read

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.

What offline conversion tracking actually does

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.

Positioning note
This is a supporting capability, not the main event — it matters specifically because it's what makes B2B attribution possible at all, since so much of a B2B conversion happens after the ad click, inside systems the ad platform can't see on its own.

How it actually works, mechanically

  1. 01Capture the click ID. When a visitor clicks an ad, the destination URL carries a click identifier — a gclid for Google Ads, an fbclid for Meta. Capture this value and store it against the lead record when they fill out a form.
  2. 02Track the outcome. As that lead moves through your pipeline — qualified, opportunity, closed-won — record each transition, ideally with a timestamp and value.
  3. 03Send it back. Upload or automatically sync the outcome (matched to the original click ID) back to the ad platform, so its bidding can factor in what actually happened, not just the initial click.

How each major platform handles it

Google Ads

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 Ads

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

Microsoft Ads supports a comparable offline conversion import, useful for the same reason if your paid search mix includes Bing/Microsoft alongside Google.

PlatformMechanismKey detail
Google AdsOffline conversion import / Enhanced conversions for leads90-day window (63 for enhanced conversions for leads)
Meta AdsConversions APIServer-side, also improves resilience against browser tracking loss
Microsoft AdsOffline conversion importSame core concept, useful for search-heavy B2B accounts

What events are actually worth sending back

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.

Why this changes what your ad spend actually optimizes for

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.

Frequently asked questions

What's the difference between offline conversion tracking and enhanced conversions for leads?
Offline conversion import is the original Google Ads mechanism for sending CRM outcomes back to the platform. Enhanced conversions for leads is Google's newer, recommended upgrade of it, which layers in user-provided data (like email) for more accurate matching and reporting.
How long after the ad click can I still send an offline conversion?
For standard Google Ads offline conversion imports, up to 90 days after the click. For enhanced conversions for leads, the window is 63 days. Sales cycles longer than that won't be matched back to the original click.
Do I need a developer to set up offline conversion tracking?
It depends on the method — a manual CSV upload needs no development work at all, while API-based or CRM-integrated syncing (Zapier, Salesforce, or a custom integration) typically does. Most CRMs have existing integrations that reduce this to configuration rather than custom code.
Should I send every CRM stage back to my ad platforms, or just closed deals?
Sending only closed deals gives a clean, high-value signal but limited volume, especially early on. Most advertisers get better results starting with a qualified-lead stage — enough volume for the algorithm to learn from, while still filtering out low-quality form fills.
Written by Abdul Kayium

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 →

Related reading

← Back to all articles