The lead converted three months after the ad click. By the time it's a closed deal sitting in your CRM, the ad platform that generated it has long since moved on, optimizing toward whatever it can still see — usually just the original form fill. That gap is the entire B2B attribution problem in one sentence.
In ecommerce, the conversion event and the revenue event are usually the same thing — a purchase. In B2B, they're almost never the same thing. A form fill becomes a lead, which may or may not become a marketing-qualified lead (MQL), which may or may not become a sales-qualified lead (SQL), which may or may not become an opportunity, which may or may not close. Each stage can take days or months, and every stage after the initial form fill happens inside a CRM — completely invisible to the ad platform that originally generated it.
This is exactly why optimizing Google Ads or Meta bidding purely toward "form fills" tends to produce more form fills, not more revenue — the platform is optimizing for the only signal it can see, which isn't the outcome the business actually cares about.
When someone fills out a form, capture the gclid, fbclid, or equivalent click identifier from the URL alongside their form submission, and store it in your CRM against that lead record. Without this, there's no technical link between the CRM record and the ad interaction that produced it — everything downstream is guesswork.
Lead → MQL → SQL → Opportunity → Closed. Each of those transitions is a real signal about lead quality that the ad platform never sees unless you send it back. A campaign generating 100 leads that never progress past MQL is performing very differently from one generating 40 leads that mostly become SQLs — but both would look identical if all you're measuring is "leads generated."
Once a lead is qualified — or closed — that outcome can be sent back to Google Ads, Meta Ads, or Microsoft Ads using the click ID captured in step one. This lets bidding optimize toward leads that actually progress, instead of toward raw form-fill volume. The mechanics of this are covered in offline conversion tracking — Google's own recommendation here is to use enhanced conversions for leads with a qualified-lead or converted-lead goal rather than the raw form submission.
"We generated 340 leads this month" is a much weaker report than "we generated 340 leads, 61 became SQLs, and here's which campaigns those 61 actually came from." Being able to trace ad spend through to CRM-stage outcomes — not just form fills — is one of the clearest ways an agency can demonstrate real value on a B2B account, and it's a direct extension of the core attribution problem most clients don't realize they have until someone shows them the gap.
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 →