← Blog
Channel attribution

Ad Attribution: Stop Letting the Ad Platform Grade Its Own Homework

Meta and Google both claim the same conversion, then both take credit. The only honest ad ROI is measured independently, on your side. Here is why and how.

4 min readDatalenk

Last updated: June 2026.

Run ads on both Meta and Google for a month, then add up the conversions each platform reports. You will find you "made" more sales than you actually made. Both platforms claimed the same customers, because both saw a touch, and both are financially motivated to take the credit. The ad platform is a referee that gets paid more when it blows the whistle in its own favor, and we keep asking it for the final score.

Independent ad attribution means measuring ad-driven revenue on your side, with a tool that has no incentive to flatter any channel. It is the only version of ad ROI you can trust, and in agency work it is the single biggest source of "wait, we were losing money on that campaign the whole time" moments.

Why platform-reported ad numbers are structurally inflated

This is not a conspiracy, it is incentives and mechanics:

  • Self-attribution bias. Each platform attributes a conversion to itself if it saw any qualifying touch within its (generous, self-defined) window. Two platforms touching the same buyer both claim the full conversion. Sum them and you exceed reality.
  • Generous lookback windows. A 7-day-click, 1-day-view window lets a platform claim a sale it barely influenced, because someone glanced at an ad days before buying for unrelated reasons.
  • The post-iOS blind spot. Since App Tracking Transparency, the pixel sees less and platforms fill the gap with modeled (estimated) conversions. Modeled data is a forecast wearing a measurement costume, and it conveniently rounds in the platform's favor.

None of this makes the platforms useless. It makes their conversion reports unfit to be your source of truth.

What independent attribution looks like

The principle is simple: one neutral system, your own, watches every channel by the same rules and ties each to actual revenue .

  • Every ad click arrives carrying its campaign identity (through tracked URLs and parameters your system reads on landing).
  • Your analytics records what that visitor did, on the same footing as organic, email and social, with no channel allowed to grade itself.
  • Your payment connection ties the eventual purchase to whichever channel genuinely brought the visitor first (or last, by your chosen model, applied consistently to all).

Now Meta's claimed 50 conversions and Google's claimed 40 resolve into your actual 60, attributed by one consistent referee. The gap between "claimed 90" and "real 60" is exactly the budget you were about to waste.

Get the score from a neutral referee. Datalenk measures every channel, including paid, by the same rules and ties each to real revenue, so no platform grades its own homework. Try it free.

Use platform data for optimization, your data for truth

The honest workflow is not "ignore the ad platforms". It is a division of labor:

  • Inside the ad platform: use its data to optimize creative, audiences and bids. The platform's signal is good for steering, because it is fast and granular.
  • In your independent system: judge whether the channel is profitable at all, and how it compares to your free channels. This is the budget decision, and it must come from a source with no skin in the game.

Teams that conflate the two (using the optimizer's self-report as the profit verdict) routinely scale campaigns that lose money, because the referee told them they were winning.

How it fits your ad stack

You keep running ads where you run them. Datalenk adds the independent measurement layer. Native connections to Meta Ads and Google Ads are on the roadmap, with a request option so you can push them up the queue ; meanwhile the traffic-and-revenue side works today through tracked campaign URLs and the Stripe connection, which is already enough to catch the channels that are quietly underwater.

FAQ

Why do my ad platforms report more conversions than I actually got? Because each platform self-attributes any conversion it saw a touch for, within its own generous window. When several platforms touch the same buyer, each claims the conversion, so the sum exceeds your real total. Independent measurement resolves the double-counting.

What is independent ad attribution? Measuring ad-driven conversions and revenue with your own neutral system rather than trusting each ad platform's self-report. One referee, same rules for every channel, tied to actual revenue.

Should I stop using Meta and Google's reporting? No. Use it to optimize creative and bids, where its speed and granularity help. Do not use it to decide whether a channel is profitable; that verdict needs a source without a financial stake in the answer.

How does iOS affect ad attribution? App Tracking Transparency reduced what the pixel can see, so platforms fill gaps with modeled (estimated) conversions. Independent, first-party measurement on your own site is less affected and is not motivated to estimate in any channel's favor.

Measure the money,
not the pageviews

Cookieless, EU-hosted analytics that ties every visit to real Stripe revenue. Free in beta.