Spillmark

What is a holdout group in marketing?

By Harry Burman · Updated October 15, 2026

A holdout group is a set of people or regions you deliberately keep from seeing your ads. Because they're otherwise like everyone else, their sales show what would have happened without the ads. The gap between them and the group that saw the ads is what the ads caused.

A holdout group, also called the control group, is the part of your audience you keep from seeing your ads during a test, while the test group sees them as normal. If the two groups started out alike, the difference in their sales during the test is what the ads caused. Ad platforms like Meta can hold out users, but they can only count sales they track. Holding out places, such as US states, works for any sales you can measure by region, including Amazon orders by ship-to state. The size you need depends on your sales volume, how noisy sales are, and the smallest lift that would change your decision. Fix the test length in advance, and don't change prices or promotions in only one group.

What a holdout group is

In a holdout test, your audience is split in two. The test group (sometimes called the treatment group) sees your ads as normal. The holdout group (also called the control group) doesn't. Everything else stays the same: prices, listings, emails, other channels.

If the two groups started out alike, any difference in sales during the test came from the ads. That's the whole idea, and it's why holdout tests are the most direct way to measure incrementality.

lift = (test group sales ÷ holdout group sales, adjusted for size) − 1
incremental sales = test group sales − what the holdout says they'd have been

Holding out people vs. holding out places

There are two ways to build a holdout group, and the choice decides what sales you can measure.

  • A user holdout. The ad platform randomly picks some users and doesn't show them your ads. Meta's conversion lift studies work this way. Random selection by person is the cleanest design, but the platform can only compare purchases it can see, from its pixel or the data you send it. Sales on Amazon usually aren't among them.
  • A geo holdout. You turn ads off in some regions, like states or metro areas, and keep them on elsewhere. You then compare sales by region from your own records. Amazon reports where each order ships, so a geo holdout can measure Amazon sales directly. See geo testing.

Random selection matters. If you pick the holdout yourself, say your weakest regions, you'll measure the difference between regions, not the effect of the ads. With only a few dozen regions, pure chance can also give you two groups that don't match, so geo tests choose groups that have sold in step historically. That's matched market testing.

How big should a holdout group be?

A bigger holdout makes a clearer answer, but it pauses more ads, which costs sales if the ads work. Three things set the size you need:

  • Sales volume. More orders means less noise. A brand with 10 Amazon orders a day needs a much larger or longer test than one with 100.
  • The lift you expect. A 30% lift is far easier to see than a 5% one.
  • Test length. More weeks means more orders counted, which narrows the uncertainty.

Many brands underestimate this. In 25 large ad experiments at US retailers and brokerages, the median uncertainty range on return on ad spend was more than 100 percentage points wide, because individual sales are so noisy (Lewis and Rao, 2015). Work out the minimum detectable effect before you start: the smallest lift your test could reliably see. The holdout test calculator does it from your weekly sales.

Splits between 30% and 50% of sales in the holdout are common for geo tests. A 50/50 split gives the most precise answer for a given number of weeks. A smaller holdout pauses less, but needs longer.

Example: a geo holdout for an Amazon brand

A made-up brand sells about 40 Amazon orders a day across the US and spends on Meta ads nationwide.

  1. It splits the states into two groups that have each had about half its orders, and whose ratio barely moved week to week.
  2. For 6 weeks, it pauses Meta ads in one group (the holdout) using location targeting. Nothing else changes.
  3. Before the test, the ads-on group sold 1.2 orders for every 1 in the holdout. During the test, it sold 1.4 for every 1. The ratio grew by 1.4 ÷ 1.2 − 1 ≈ 17%.
  4. So the holdout states would have had about 17% more orders with ads on. That's the lift, with an uncertainty range around it.

The incremental ROAS calculator turns results like these into incremental sales and iROAS.

Common holdout mistakes

  • Changing other things mid-test. A price cut or a promotion in only one group breaks the comparison.
  • Stopping early when it looks good. Peeking and stopping on a good week makes false wins much more likely. Fix the length in advance.
  • Running into big sales events. Prime Day or Black Friday can swamp the effect you're trying to measure.
  • Letting ads leak in. Location targeting isn't perfect, and people travel. Some holdout shoppers will see ads, which pushes the measured lift toward zero. Read the result as conservative.
  • Showing the holdout a different ad. Some older designs showed the holdout a charity ad in place of yours. Researchers have shown that logging when your ad would have been shown, called "ghost ads", measures the same thing far more cheaply (Johnson and others, 2017).

How Spillmark uses holdout groups

Spillmark runs geo holdouts across US states for Meta ads and measures Amazon orders by ship-to state. It chooses the groups from your own order history, sizes the test before anything pauses, checks the calendar for sales events, and locks the design with a fingerprint before the test starts. The steps and the math are on how lift is calculated.

Frequently asked questions

What is a holdout group in marketing?

A group of people or regions kept from seeing your ads during a test. Their sales show what would have happened without the ads.

What's the difference between a holdout group and a control group?

In ad testing they mean the same thing: the group that doesn't get the ads. 'Holdout' is more common in marketing, 'control' in science.

How long should a holdout test run?

Long enough to detect the lift you care about, usually 4 to 12 weeks for a geo test. Work it out before you start with a sample-size calculator.

Does a holdout test cost sales?

If the ads work, yes: the holdout sells less while ads are paused. A smaller holdout costs less but needs a longer test to get a clear answer.

Can I run a holdout test for Amazon sales?

Yes, with a geo holdout. Pause ads in some states and compare Amazon orders by ship-to state. User-level holdouts on ad platforms can't see Amazon sales.

Sources

Measure it on your own brand

Spillmark runs geo holdout tests for Meta ads and measures what they cause on Amazon, with the math shown. See how lift is calculated.

Get started

Try the numbers

Read next

All guides