Why Platform Reports Never Match

1 August 2026 · 3 min read

blog contents
  1. Each platform answers a different question
  2. Pick one source of truth and make it boring
  3. Watch the shape, not the digits
  4. Retargeting flatters itself
  5. How to run a holdout without wasting a quarter
  6. Why the mismatch gets worse over time

read

Every advertising platform reports on its own conversions, using its own window and its own rules for who deserves credit. Add the reports together and the total will exceed what your bank actually received. This is not fraud and it is not a bug, it is each platform answering a question about itself. The fix is not a better report, it is one internal number that everything else gets compared against.

Each platform answers a different question

One counts anyone who saw an ad within a month. Another counts only clicks within a week. A third models the ones it cannot see at all.

None of these is wrong on its own terms. They simply cannot be added together, any more than you can add a distance to a temperature.

Pick one source of truth and make it boring

Your own record of orders is the only number that has to balance. Everything else becomes a hint about where to spend, not a claim about what happened.

Once the internal number leads, the platform reports become useful again: relative movements within one platform are meaningful even when absolute totals are not.

Watch the shape, not the digits

The question worth answering weekly is whether the total is moving, not which channel deserves the credit for a given order.

The cheapest honest test is to turn something off. If total revenue does not move, that channel was reporting on demand you already had.

  • Total orders against total spend, weekly
  • One channel paused, then observed for a full cycle
  • New customers separated from returning ones
  • The lag between first contact and payment

Retargeting flatters itself

Advertising to people who already visited will always look efficient. It is harvesting demand something else created, and it takes the credit because it was last in line.

That does not make it useless. It makes it a closing cost rather than an acquisition cost, and it should be judged as one.

How to run a holdout without wasting a quarter

A holdout is the only test that answers the question directly: what happens to total revenue if this spend stops? Everything else is inference.

Run it on one channel, for at least one full purchase cycle, and decide the success measure before you start. Stopping early because the first week looked bad is how holdouts produce confident wrong conclusions.

  • One channel at a time, never several
  • A full purchase cycle, not a calendar week
  • The measure agreed and written before the pause
  • Total revenue watched, not the paused channel's own report

Why the mismatch gets worse over time

Tracking has become less complete every year, and it will continue to. Browsers restrict what can be observed, people decline consent, and platforms fill the gap with modelling.

This means the direction of travel is towards fewer observed conversions and more estimated ones. Anyone whose budget decisions depend on precise attribution is building on ground that is still moving.

questions

Should we still use platform reporting?

Yes, for what it is good at: comparing campaigns inside one platform. It is unreliable for deciding how to split budget between platforms, because each is grading its own work.

Is a longer attribution window better?

It is more generous, not more accurate. Longer windows credit more of the demand you would have had anyway, which flatters the channel and misleads the budget.

How often should we run a pause test?

Rarely and deliberately, on one channel at a time, for at least one full purchase cycle. Run several at once and the result tells you nothing you can act on.

More on this track

  1. 5 Growth Hacks That Actually Work Most growth hacks are a story about somebody else's business. These five survive contact with a spreadsheet: fix the worst funnel step before buying more traffic, sell to the people who already bought, put a price on a lead before spending, test channels on a schedule, and make the first ninety seconds of the product work. 29 August 2026 · 3 min read
  2. Cheap Leads Are the Expensive Ones Optimising for cost per lead produces more leads and fewer customers. The metric is easy to move, so it moves: broaden the targeting, soften the offer, add a giveaway, and the number falls while the sales team quietly drowns. A lead is not a result, it is a claim on someone's attention. Measure the step where money changes hands, and let the earlier numbers land wherever they land. 19 August 2026 · 3 min read
  3. Find the Step Where the Funnel Leaks Before buying more traffic, find out where the traffic you already have is going. Measure the share of people surviving each step rather than the totals, and one step will usually stand out as far worse than the rest. Fixing that step multiplies everything upstream of it. Adding traffic to a funnel with a bad step buys more of the same loss at a higher price. 15 July 2026 · 2 min read