Bell Statistics

What are ghost ads?

Ghost ads record which control users would have been shown an ad without actually serving one. That makes the comparison exposure-matched at no media cost, and it fixes the bias that the older PSA-control approach introduces.

Also called
PSA control, public service announcement control, placebo ads, ghost bidding
Allon Korem

Written by Allon Korem

Chief Executive Officer

Last updated

In plain English

Measuring an ad's effect needs a control group that would have seen it. Simply comparing exposed against unexposed users fails badly, because the ad system chose who to show it to — it targets people likely to convert, so exposed users differ from unexposed ones in exactly the way that matters. The comparison measures targeting rather than advertising.

The older fix was a PSA control: run the auction as normal, and for control users serve a charity advertisement instead. Exposure is then matched, since the same auction logic selected both groups. It also introduces two problems. You pay for the PSA impressions, which is money spent to learn nothing, and the PSA is itself a stimulus — an unfamiliar advertisement occupying the slot the real one would have taken, which is not the same as showing nothing.

Ghost ads solve both. The auction still runs and the system records that the control user would have won the impression, and then serves nothing — the slot goes to whatever would have been next. No spend, no substitute stimulus, and the same exposure-matched comparison. The measured group is the set of users who would have been shown the ad, which is exactly the population an incrementality question is about.

The practical payoff is cost. Because control impressions are never bought, a ghost-ads study can hold out a much larger share of the audience for the same budget, and a bigger holdout means a more precise estimate. A PSA design forces a trade between the size of the control group and the money wasted on it; ghost ads remove the trade entirely, which is why they became the standard once platforms supported them.

The limitation they share with any conversion lift study is the boundary. A ghost-ads test measures one platform's incrementality relative to everything else you are running, and cannot see demand shifting between channels. It also requires platform support, since the logging happens inside the ad server — this is not something an advertiser can implement independently, which is worth knowing before planning around it.

The formula

The comparison, and the two costs that separate ghost ads from the PSA design they replaced.

The comparison
conv( served ) − conv( would have been served, not shown )

Both groups won the auction, so exposure is matched and the difference is causal.

Why exposed vs unexposed fails
targeting selects who sees the ad

Exposed users differ in conversion propensity before any ad ran — see selection bias.

The PSA cost
control impressions are bought and wasted

Forces a trade between holdout size and budget. Ghost ads remove it.

The PSA confound
a substitute ad is a stimulus, not an absence

The control condition should be nothing, not something unfamiliar — see the one-proportion z-test calculator.

Worked example

The same campaign is measured three ways on a £180,000 budget: a naive exposed-versus-unexposed comparison, a PSA-control design, and a ghost-ads design.

Naive: exposed vs unexposed
+118% conversion rate
PSA design: control share affordable
10% (control impressions bought)
PSA design: measured lift
+6.1%, 95% CI +1.4% to +10.8%
Ghost ads: control share affordable
30% (no control spend)
Ghost ads: measured lift
+8.4%, 95% CI +6.2% to +10.6%
Media budget spent on control
PSA £18,000; ghost ads £0

The naive comparison reports 118%. The two valid designs report 6.1% and 8.4%, and ghost ads achieve a much tighter interval for no control spend.

The naive figure is the one to dismiss outright: it is almost entirely the targeting system doing its job, since the people the algorithm chose to show ads to were far more likely to convert before any ad appeared. The two valid designs agree that the real effect is in single digits. The differences between them are instructive. Ghost ads afforded a 30% holdout against the PSA design's 10%, because control impressions cost nothing, and that tripled holdout is why the interval is less than half as wide. The point estimates also differ by more than noise alone would suggest, which is consistent with the PSA acting as a mild stimulus — the charity ad occupying the slot is not the same as an empty slot, and it plausibly depresses the control group's conversion slightly, inflating the measured lift. Ghost ads remove that ambiguity entirely.

Common misconceptions

Comparing users who saw the ad against users who did not measures its effect.
It measures the targeting system. The ad platform selects users likely to convert, so exposed users differ from unexposed ones before any advertising happens. This comparison routinely produces effects in the hundreds of per cent and is not causal evidence of anything.
PSA controls and ghost ads are equivalent approaches.
Both match on exposure and only ghost ads make the control condition an absence. A PSA is a substitute stimulus occupying the slot, which is a different experience from seeing nothing, and its impressions must be paid for — which forces a smaller holdout and a less precise estimate.
Ghost ads are something an advertiser can set up.
The mechanism lives inside the ad server: the auction has to run, the win has to be recorded, and the impression has to be withheld. That requires platform support, so it is available where the platform offers it and cannot be implemented from the advertiser side.

Frequently asked questions

Why are ghost ads better than a PSA control?
Two reasons. Control impressions are never bought, so the same budget affords a much larger holdout and a more precise estimate. And the control condition is a genuine absence rather than a substitute advertisement, which removes the possibility that the PSA itself affected behaviour. Both improvements point the same way, which is why ghost ads became the standard where platforms support them.
Which users does a ghost-ads study describe?
Those the ad system would have served — the users who won the auction, in both arms. That is the right population for an incrementality question, since it is exactly the group your spend would reach. It is not your customer base or the platform's full audience, so the result should not be extrapolated to people the targeting would never have selected.
Do ghost ads capture cross-channel effects?
No. Like any within-platform lift study, both arms sit inside your wider media mix, so demand shifting between channels affects both equally and cancels. A ghost-ads test measures one platform's incrementality on top of everything else you run. Capturing cross-channel movement needs a geo experiment, whose unit contains all the channels at once.

Related terms

  • Conversion lift study

    A real randomised holdout, run by the platform being measured — genuine evidence with a conflict of interest attached.

  • Incremental CPA

    Cost per conversion you actually caused — the number bids should be set against, and rarely are.

  • Incrementality

    The conversions that would not have happened anyway — and the gap between that and what platforms report.

  • iROAS

    Return on spend counting only what the advertising caused — routinely a fraction of the platform's number.

Calculate it

Knowing the term is the easy part

Applying it to a live measurement problem is the part that goes wrong. If you are designing an experiment, reading a result you do not trust, or trying to work out what your marketing actually caused, that is the work we do.