Why your ad platforms don't agree with your CRM
Cross-channel attribution isn't a reporting nicety. It's the only way to find out which of your platforms is telling the truth.
Every ad platform marks its own homework. Meta claims a conversion. Google claims the same conversion, on the same day, from the same person. LinkedIn, if it was anywhere near the customer journey, claims a piece of it too. None of them are lying exactly — each is reporting what it saw, inside its own attribution window, using its own definition of a touchpoint. The problem is that "what each platform saw" and "what actually happened" are two different things, and only one of them pays the bills.
The double-counting problem
Run a real reconciliation and you'll usually find your ad platforms are overselling their own results. Add up every platform's claimed conversions and the total is higher than the business the CRM says actually closed — sometimes by a wide margin. That gap isn't fraud. It's what happens when five sources are each rewarding themselves for a decision that was, at most, made once.
This matters more than it looks like it should, because budget follows whichever platform reports the best numbers. If two platforms are both claiming the same conversion, the one with the more generous attribution window looks like it's winning — and gets more spend — regardless of what it actually contributed.
What blended attribution actually does
Cross-channel attribution isn't a dashboard feature. It's a warehouse decision: every platform's data, your tracking, and your CRM, landed in one place and reconciled against a single model, so a lead or a sale gets credited once instead of five times. Built properly, it answers a question no single platform can: which channel is actually driving revenue, not which channel is best at claiming it.
The CRM is the tie-breaker in this, because it's the only source with no incentive to overclaim. Ad platforms mark their own homework; the CRM just records what a sales team actually closed. Blended attribution means running every platform's numbers against that record before deciding anything.
A worked example
Take an illustrative account running four channels — Google, Meta, LinkedIn and Bing — on a combined R320K monthly spend. The ad platforms report 451 leads between them. Reconcile that against the CRM and only 388 are unique; 63 were counted more than once across platforms.
Push further, past leads to qualified pipeline and closed revenue, and the picture inverts. Meta brings in the most leads by a wide margin, but ranks third on revenue. LinkedIn brings in the fewest leads and the highest cost per lead, but ranks second on revenue. Judged on ad-platform numbers alone, you'd scale the channel that's actually converting worst and start cutting the one quietly closing the biggest deals. No ad account can show you that comparison — only the CRM, blended against every channel, can.
What to do next
You can't fix what you haven't measured. The starting point is finding out how big your own overlap is — how many of your reported leads are actually unique, and whether your best-performing channel on the platform dashboards is your best-performing channel in the bank. That's a reconciliation exercise before it's a build, which is why it's worth doing as a standalone step rather than assuming.
If you want the full mechanics of how the warehouse and the model get built, that's covered on the Data & BI page. If you just want to know how big your own gap is first, that's what a data audit is for.
Find out how big your gap is.
The audit reconciles your ad platforms against your CRM before anything gets built.
Book a data audit