Testing & Measurement

Holdout Testing

By the AdFlint research team · Last reviewed November 2026

Permanently excludes a randomly selected share of your audience from seeing ads, so their behavior serves as an ongoing baseline.

A fixed percentage of users or accounts is suppressed from targeting for the duration of the test, and the gap between held-out and exposed groups gives you the incremental effect. Advertisers keep a standing holdout on retargeting and CRM audiences, where reported returns are most likely to be double-counted demand. Watch for leakage: if the held-out group can still be reached by other campaigns, the baseline is contaminated.

Key takeaways

  • A holdout test suppresses ads for a random slice of an audience so their behavior forms an ongoing baseline for the people who were exposed.
  • It is most useful for retargeting and CRM audiences, where reported results often include people who would have converted anyway.
  • Leakage from other campaigns that can still reach the held-out group is the main way the baseline gets contaminated.
  • Multiply the conversion rate gap by the exposed group size to estimate incremental conversions.

In practice.

A holdout test keeps a randomly chosen share of an audience out of your advertising and compares their behavior with the people who were exposed. It is the core design under most lift tests. Google's lift studies page describes the groups as people who are shown your ads and a control group of people who are not, with the difference in outcomes giving the lift. Meta's Brand Lift documentation uses the term holdout group, randomly divided from the sample, and warns that people in it should not see your ad. Advertisers also run their own holdouts on email lists and retargeting audiences. Platform lift tools can run the split for you, while a customer-list holdout lets you control it directly and apply it to email as well.

The mechanism depends on random assignment. Before the campaign starts, a fixed percentage of the audience, often 5 to 20 percent, is suppressed. The rest is eligible for ads. After the test period you compare the conversion rate of the exposed group with the held-out group. Because both groups were drawn from the same audience at the same time, seasonality, pricing, and promotions affect them equally. The gap is the effect of the ads. A holdout can be set up inside a platform lift tool, or by excluding a random slice through a customer list or audience exclusion. A permanent small holdout can serve as an always-on check, so you do not need a new experiment every time you question a result.

Holdouts matter most where reported results are likely to include people who would have converted anyway. Retargeting is the classic case: you show ads to people who already visited your site, and many of them were about to buy. CRM and email audiences behave similarly. Holdouts also fit always-on programs, since a small permanent holdout, say 5 percent, keeps a running baseline without pausing everything. The trade-off is the cost of the held-back group, who miss any benefit the ads would have given. Keep it as small as the test power allows, and plan the duration before starting. Check that the holdout looks like the exposed group in size, recency, and past spend before the campaign starts.

Leakage is the main failure. If the held-out group can still be reached by other campaigns, such as a broad prospecting ad, a different platform, or a lookalike audience that overlaps, then the baseline is no longer clean and the measured lift shrinks. Meta's Brand Lift page makes the same point: running more than one campaign may result in people in the holdout group seeing your ad. Other mistakes include a holdout too small to detect a realistic lift, changing targeting midstream, and counting conversions from people who were not in either group. Check that the exposed and held-out groups look similar before reading results. Be careful with very small audiences, since a 10 percent holdout of 2,000 people has only 200 users and will give a wide range.

To run one this week on a retargeting campaign, take your audience list, randomly assign 10 percent to a holdout, and exclude that segment from every campaign you control. Run for two to four weeks, longer if your sales cycle is slow. Count conversions in each group from the same source, such as your own order system. Compute the conversion rate of each, take the difference, and multiply by the size of the exposed group to estimate incremental conversions. Divide spend by that figure to get cost per incremental conversion. Share the plan with anyone who runs other campaigns, so no one reaches the held-out group by accident.

Worked example

Testing whether retargeting causes sales

Suppose an apparel store has a retargeting audience of 100,000 recent site visitors. It randomly holds out 10,000 and exposes 90,000 over 3 weeks, spending $5,400. The exposed group converts at 1.3 percent, which is 1,170 purchases. The held-out group converts at 1.0 percent, 100 purchases. Ads Manager reports 1,170 attributed purchases, a cost of $4.62 each.

The gap is 0.3 percentage points, and 0.3 percent of 90,000 is 270 incremental purchases, so the ads caused only about 23 percent of the purchases they were credited with. Cost per incremental purchase is $5,400 divided by 270, which is $20. If a purchase earns $35 in profit before ad cost, the campaign still pays, but the real return is far smaller than the platform report suggested.

Holdout Testing compared with

The settings this gets confused with, and how to tell them apart.

Common questions.

How big should a holdout group be?

It must be large enough to detect a realistic lift, and small enough that you do not give up too much benefit. Many advertisers use 5 to 20 percent. Smaller lifts need larger groups.

What is the difference between a holdout test and an A/B test?

An A/B test compares two versions of ads. A holdout test compares ads against no ads, which measures whether the advertising works at all.

Why does my holdout group still convert?

Some people would buy without seeing ads, and that is exactly what the baseline measures. A high holdout conversion rate means the incremental lift from ads is smaller than reported.

Can other campaigns ruin a holdout?

Yes. If the held-out people are reached by another campaign or platform, the baseline gets contaminated and the measured lift shrinks. Exclude the group everywhere you control.

Sources

You should not need to know this to advertise.

AdFlint handles the settings for you, inside the Google and Meta accounts you already own.

Next step: How AdFlint tracks and optimizes these numbers

Try AdFlint free