Resources
How to test whether a client's ads caused the sales.
Reported conversions tell you what was near a sale. A holdout test tells you what caused one.
- 6 minute read
- 5 sections
Part 1
The question nobody's reporting answers
Every platform reports conversions it believes it caused. None of them can tell you what would have happened if the ads had not run, because it never observed that.
That gap matters most for channels aimed at people who already know the brand. An ad shown to someone who was going to buy anyway gets credited with the sale, and the report is not wrong about what it saw. It is answering a different question from the one a budget decision needs.
Incrementality testing answers the budget question directly: turn the spend off for a comparable group and see what changes.
Part 2
How a holdout works
You split the client's audience into two groups that should behave the same, show ads to one and not the other, and compare outcomes. Whatever difference appears is the part the ads caused.
The split has to be something you can actually hold apart. Geography is the usual answer, because two sets of regions can be compared and a person cannot be in both. Splitting by audience inside a platform works where the platform supports it, but be sure the two groups are not being reached by the client's other channels differently.
For an agency, the hard part is often the conversation before the test. A holdout means the client deliberately stops advertising to part of their market, so agree in writing before it starts how large the held-out group is, how long it runs, and what result would change the budget.
Part 3
Getting it wrong
Four mistakes, and the first two invalidate the test entirely.
The groups were not comparable
Two sets of regions with different seasonality, different store coverage or different competition are not a test. Check that they tracked each other before the test as well as during it.
Something else changed at the same time
A price change, a promotion, a press mention or another channel shifting its spend will all show up as your result. Freeze what you can and record what you cannot.
It ran for too short a time
The test has to run longer than the time it normally takes someone to buy, or you are measuring the beginning of an effect and calling it the whole thing.
The result was read as a single number
A test gives a range, not a figure. Reporting the midpoint as though it were exact is how a test that showed almost nothing becomes a slide claiming a precise uplift.
Part 4
What to do with the answer
The useful output is not a number to put in a deck. It is a correction factor for the reporting you already have: now you know roughly how much of a channel's reported conversions were incremental, and you can read next month's report with that in mind.
Re-test occasionally rather than once. The answer changes when the client's audience size, creative or competition changes, and a factor from two years ago is a guess wearing a measurement's clothes.
In practice
Where SightShark fits
A holdout test needs clean spend and outcome data by region and by day, in one currency, from before the test as well as during it. That is a warehouse question rather than a platform question, because no single platform holds both the spend and the outcome.
SightShark lands both, for every client, in a warehouse you own and keeps the history, so a test you run next quarter can be compared against a baseline that was not assembled after the fact.
See how the platform worksQuestions
Questions people ask
What is incrementality testing?
It measures what advertising actually caused, by withholding it from a comparable group and comparing outcomes. Platform-reported conversions cannot answer this, because a platform never observes what would have happened without the ads. The difference between the two groups is the incremental effect.
How long should an incrementality test run?
Longer than the time it normally takes one of the client's customers to decide to buy. A test shorter than that measures the start of an effect and reports it as the whole effect. Check also that the two groups tracked each other before the test began, or the comparison is not valid.
What is a holdout group?
The group you deliberately do not show ads to, so it can be compared with the group you do. It has to be genuinely comparable and genuinely separable, which is why geography is the usual basis: two sets of regions can be compared and one person cannot end up in both.
Also worth reading
- 6 min read
What data you need for marketing mix modelling.
The model is the quick part. The data it learns from is the project.
Read it - 7 min read
What it takes to build a unified customer view for a client.
Four systems each hold part of a person. Joining them up is a keys problem, not a tooling problem.
Read it - 7 min read
Sending warehouse data back out to the ad platforms.
Reporting is data coming in. Activation is the same data going back out, and it fails in different ways.
Read it
Pricing
Priced by the clients you report on.
Starter
$499 /month
Up to 20 clients
Growth
$999 /month
Up to 50 clients
Enterprise
Custom
No cap on clients
Get started
Want this running on your own data?
Book a call with someone who can answer the technical questions.