Attribution is broken when every platform claims credit for the same conversion. Meta says it drove the sale, Google agrees, your email tool agrees too. Add up the self-reported numbers and you have “acquired” each customer three times. When that is your data, every budget decision is a guess dressed up as a metric.
Attribution will never be perfect. Buyer journeys are messy, cross-device, and partly invisible. But you still set it up properly, because clean and consistent data is the closest you get to the truth, and the truth is what lets you make the right call on where to spend.
Signs your attribution is broken
- Platform numbers do not reconcile. The sum of platform-reported conversions is larger than your actual customer count.
- You cannot answer “which channel drives revenue?” without hedging.
- Browser-only tracking. No server-side events, so you miss conversions and misattribute the rest.
- Cost per lead, not per customer. You measure the cheap part of the funnel and ignore which leads actually close.
- Decisions made on the loudest platform. Budget follows whichever dashboard looks best, not whichever channel produces revenue.
How to fix attribution
1. Install server-side tracking
Set up GA4 and Google Tag Manager properly, then add server-side conversion tracking (Meta CAPI and equivalents). Server-side data is harder for platforms to inflate and catches conversions browser tracking misses.
2. Tie conversions to revenue events
Map tracking to actual revenue milestones (closed deal, paid signup), not just form fills. A channel that produces cheap leads that never close should look expensive, not cheap.
3. Build a single source of truth
Pull everything into one place (PostHog, Mixpanel, or a Looker Studio model on clean data) so you have one number per conversion instead of three competing claims. This is the dashboard budget decisions get made on.
4. Accept imperfect, insist on consistent
Stop chasing perfect attribution. Insist on consistent, server-side, revenue-tied data. Consistency over time is what reveals real trends and lets you reallocate with confidence.
What this looks like built
Fixing attribution from zero is often the first real deliverable in an engagement. For a B2B email platform, the build was attribution and analytics from scratch plus a PostHog dashboard across every channel and conversion stage, replacing total blindness with a single source of truth.
Clean attribution is the foundation everything else sits on. You cannot reduce CAC or build lead scoring on data you do not trust. It is the first thing a 90-day growth sprint installs.
Not sure which channels actually drive your revenue? Book a diagnostic call and we will audit your attribution. Or try the free growth tools.