Marketing Measurement · public ad data
Most campaigns that looked worth scaling only looked good in hindsight.
Ad reports keep giving campaigns credit for weeks after their budget is set. I rebuilt 675 reports to show only what was known on decision day.
On decision day, only 39% of the eventual credit existed.
Credit counted today can belong to a budget decision made weeks ago.
Nothing is broken. Ad platforms usually file a result under the day someone clicked, so an old report keeps improving as late results trickle in. That helps you understand history and misleads you about a decision you already made.
This study measures that gap on a public ad dataset anyone can download. My part was choosing the cutoff and writing the rule down before seeing the answer.
Score every campaign twice: once the usual way, once with only what was known on decision day.
- 01 · The usual report285campaigns looked promising once all the late credit was counted
- 02 · Decision-day view118still looked promising using only credit that existed on decision day
- 03 · Worth another test33passed the remaining checks and earned another experiment
The gap is real, it is large, and it is not luck.
To rule out luck, I shuffled the dates and re-ran the whole test 20 times, then 999 more. No shuffled run found more than 4 campaigns worth testing; the real dates found 33. See the shuffle chart →
A correction only matters if it changes the next budget decision.
So I tested both rules on campaigns held back from the first analysis. The usual rule picks 274 campaigns. The timing-corrected rule picks a different, smaller set of 99 with about half the cost per customer, a 50.8% improvement. That is a test on public data, not proof of results in a live account.
One campaign looked 6.1× cheaper than it really was because 431 late credits were filed back into it.
Does this happen in your account?
Probably, and it is not anyone’s fault. Many ad platforms backfill conversions into the day of the click, not the day the conversion occurred.
Every number on this page, with its source.
Open the full evidence record
Every value here comes from a dated record built from the public dataset. Nothing is hidden from this summary because the data is already public; the larger working record remains private.
Credit counts are grouped by campaign and day. They are not counts of unique customers or revenue.
The claim
What changed once late credit was removed, including the test on held-back campaigns.
The checks
Whether luck, the credit rule, false winners, or week-to-week swings could explain the result.
The scale
How much data was involved, who survived the correction, and the one worked example.
The result only became useful after two uncomfortable checks.
Seen this in your own reports?
This is the closest match to my day job, and I’m always curious how other teams handle late credit. I’d like to hear what you’ve seen.