You are testing twenty creatives and calling noise a winner
Run twenty variants on a small budget and you will get a leader. We simulated it: with every ad identical, the leader shows a 43% lift out of nothing. Here is the arithmetic, the sample size you actually need, and what to do when you cannot afford it.
What is in here
- What does statistical significance actually mean in an ad test?
- The multiple comparisons problem, in plain language
- Fewer arms beats more arms on the same money
- How many conversions does a creative test actually need?
- Why checking every morning makes it worse
- What do you do when you cannot afford significance?
- Leaving the losers running is sometimes the cheaper choice
A twenty-creative test on a small budget does not find a winner. It finds a leader, and the leader is usually the luckiest one. We simulated twenty identical ads at a 2% conversion rate with a thousand visitors each: the leader showed a 43% lift over the truth on average, and cleared a 20% lift 99% of the time. All twenty ads were the same ad. The fixes are fewer arms, a horizon set before launch, and a decision rule you write down first.
- What the multiple comparisons problem does to a real creative test, simulated, with the code so you can run it yourself
- The same budget split four ways instead of twenty ways more than triples your chance of picking the genuinely better ad
- How many conversions per creative a test actually needs, and why that number barely depends on your conversion rate
- What to do when you honestly cannot afford significance, which is most of the time
The arithmetic that governs a creative test
Four numbers to argue with01What does statistical significance actually mean in an ad test?
It means one narrow thing. If the two ads were truly identical, a gap this large would turn up less than one time in twenty by chance alone. That is the whole claim. It is not a 95% chance your ad is better, it is not a promise the gap will hold next month, and it says nothing at all about how big the real difference is.
The half nobody says out loud: even when a difference is real, the measured size of it is inflated by the act of picking the biggest one. The top of a noisy list is high partly because it is good and partly because it got lucky, and only the first part comes with you into next month.
How many creatives do you usually put into one test?
The percentages are an illustrative distribution rather than survey data. The reason the question is worth asking: the answer decides how much of your result is signal, before anything about the creative matters at all.
The six words this argument turns on
Search itp-valueTesting
Statistical powerTesting
Minimum detectable effectTesting
Family-wise error rateTesting
The winner's curseSelection
PeekingTesting
02The multiple comparisons problem, in plain language
Run one comparison at a 5% threshold and you accept a one-in-twenty chance of being fooled. Run nineteen challengers against a control and the chance that at least one of them fools you is 62%. Compare all twenty ads against each other and there are 190 pairs. Wikipedia's own worked example puts a hundred independent tests at roughly a 99.4% chance of at least one false positive.
In practice an ad test is worse than that, because you are not running twenty separate hypothesis tests. You are looking at a leaderboard and taking the top row. There is no threshold to correct, no test being run, and no record of the nineteen comparisons your eye just performed. The correction never happens because the comparisons were never counted.
A leaderboard always has a top row. That is a property of leaderboards, not of your creative.
The sentence we now open every test review with
What that does to a real test
We ran the simulation rather than describing it. Twenty ads, every one with the identical true conversion rate of 2%, a thousand visitors each, two hundred thousand repeats. There is no better ad in this world. There is nothing to find.
The simulation, if you want to check us
Copy it and run itimport numpy as np
rng = np.random.default_rng(20260901)
# 20 identical ads. Same true rate. 1,000 visitors each.
k, n, p, reps = 20, 1000, 0.02, 200_000
x = rng.binomial(n, p, size=(reps, k))
best = x.max(axis=1) / n # the ad you would have crowned
print(best.mean() / p - 1) # 0.434 -> a 43% lift out of nothing
print((best >= p * 1.2).mean()) # 0.991 -> it clears +20% almost every time
# Now give one ad a real 20% edge and spend the SAME total budget.
def true_best_wins(k, total, p=0.02, lift=0.20, reps=200_000):
n = total // k
rates = np.full(k, p); rates[0] = p * (1 + lift)
x = rng.binomial(n, rates, size=(reps, k))
return (x.argmax(axis=1) == 0).mean()
for k in (4, 5, 8, 10, 20):
print(k, round(true_best_wins(k, 20_000), 3)) # .822 .735 .536 .446 .229Two runs, and the second one is the useful one
What came backThe leader averaged a 43% lift over the truth. It cleared a 20% lift in 99.1% of runs. If you had been watching that leaderboard you would have found a convincing winner every single time, written a note about what made it work, and rolled it out. Widen to forty ads and the leader's phantom lift goes past 50%. Give each ad five thousand visitors instead of a thousand and it drops to 19%, which is smaller and still entirely fictional.
03Fewer arms beats more arms on the same money
The second half of the simulation is the part that changes what you do on Monday. Give one ad a genuine 20% edge, hold the total budget fixed at twenty thousand visitors, and vary only how many ways you split it. Splitting twenty ways, you crown the genuinely better ad 22.9% of the time. Splitting four ways, 82.2%. Same money, same real effect, more than triple the odds of finding it.
Same 20,000 visitors, split more or fewer ways
Ours, simulatedSee the numbers as a table
| Chance the genuinely better ad ends up where you look | It is the leader | It is in the top three |
|---|---|---|
| 4 creatives | 82.2% | 98.9% |
| 5 creatives | 73.5% | 96.1% |
| 8 creatives | 53.6% | 83.5% |
| 10 creatives | 44.6% | 74.7% |
| 20 creatives | 22.9% | 44.8% |
This cuts against the advice everyone gives, so state the boundary honestly. Volume genuinely works: shipping more distinct swings is the largest controllable lever in feed advertising, and Motion measured that across 578,750 creatives. Volume over time is not the same thing as volume in one test. Ship many creatives across many weeks; run few of them against each other at once. The argument for the first is in how many creatives your budget can actually teach you.
What genuinely different looks like on one brand
Three arms, not three edits04How many conversions does a creative test actually need?
Roughly 420 conversions per creative to detect a 20% relative lift at 80% power, and roughly 1,600 per creative for a 10% lift. Widen the difference you are hunting and the requirement collapses: a 50% relative difference needs only about 64 per creative, which is the figure the calculator in how many creatives your budget can teach you runs on. What surprises people is that none of it moves much with your conversion rate. At a 1% baseline you need about 1,631 conversions per arm for a 10% lift; at 5% you need about 1,562. Your conversion rate changes how much traffic those conversions cost, not how many you need.
What this test would actually need
Put your numbers inOne honest caveat on that last output. It assumes the comparisons are independent and that you would test every pair, and neither is quite true, so the real figure sits lower than the one shown. What pulls it back up is that a leaderboard applies no correction at all. Treat it as an order of magnitude.
05Why checking every morning makes it worse
Evan Miller's demonstration is the clearest one in circulation. Test a 50% conversion rate against itself, check for significance after every single observation, stop the moment you see 5%, cap it at 150 observations. The real false positive rate is 26.1%, not 5%. His table for less extreme peeking is just as instructive: to hold a true 5% after ten looks, you need to report 1.0%.
How to run a creative test that survives contact with statistics
One screen at a time06What do you do when you cannot afford significance?
Most accounts cannot, and pretending otherwise is how people end up trusting a number they should not. Four moves, in order of how much they buy. Widen the effect you are hunting: stop looking for a 10% lift and go looking for a 40% one, which is a fifteenth of the sample and is also the only kind of difference a genuinely new creative idea produces. Then screen on the metric you have thousands of instead of hundreds, which usually means hook rate and the triage order for fixing one that is below benchmark.
Which metric can carry a decision on your volume
Screen on one, decide on the other| Dimension | Good for | Volume you get |
|---|---|---|
| Hook rate, three-second plays | Yes. Screening out the dead openings | Tens of thousands in a day |
| Hold rate, watch time | Yes. Screening the middle of the film | Thousands in a day |
| Click-through | Partly. A weak proxy, and gameable | Hundreds in a day |
| Add to cart | Partly. The best compromise most accounts have | Tens in a day |
| Purchases | Yes. The only real verdict | Rarely enough inside a horizon |
| Return on ad spend | No. Noisiest of all - order value adds its own variance | Never enough |
The third move is to stop calling it a test. Platform delivery is an allocation algorithm that shifts budget toward whatever is working right now, which is often the right tool and never a defensible verdict about which creative is better.
The fourth is the one people find hardest. Say it out loud: we chose under uncertainty and it may be noise. Then behave accordingly - keep the alternatives alive, expect the winner's number to fall, and do not build a theory of your customer on top of it. A wrong belief about why an ad worked outlasts the ad.

07Leaving the losers running is sometimes the cheaper choice
Turning arms off is what makes the noise permanent. At twenty arms and a thousand visitors each, the ad you crown is the genuinely better one 22.9% of the time in our simulation, which means the other 77% of the time the ad you switched off was the better one, and you will never learn that because it is off.
Four sentences we hear in test reviews
Flip themThere is a real cost to holding losers open, and it is delivery, not money - budget follows performance, so a genuinely weak ad starves itself. Weigh that against the cost of rebuilding a creative you already paid for, which is the argument in what failed renders actually cost. And before you conclude an ad has stopped working at all, rule out the boring explanations first, which is what telling creative fatigue apart from a bad week is for.
Before you call anything a winner
Tick as you go - it remembersQuestions people actually ask
Open what you needHow many ad variations should I test at once?
Fewer than you want to. On a fixed budget, four genuinely different creatives beat twenty near-identical ones: in our simulation, the same twenty thousand visitors split four ways identified a truly better ad 82.2% of the time, and split twenty ways only 22.9%. Ship many creatives across many weeks. Run few of them against each other in any one week.
Is my ad test statistically significant?
Only if you set the horizon before launch, ran one planned comparison, and read the result once at the end. If you scanned a leaderboard of twenty ads and took the top row, no correction was applied to the nineteen comparisons your eye performed, and the leader's margin is inflated by the act of selecting it.
How long should I run a creative test?
A whole number of weeks, decided before launch, long enough for each arm to reach the conversion count your effect size needs. Seven or fourteen days avoids mixing an uneven number of weekends into the comparison. Extending a test because the result looks close is peeking, and it inflates your false positive rate.
What sample size does an ad test need?
Roughly 420 conversions per creative to detect a 20% relative lift at 80% power and 5% significance, and about 1,600 per creative for a 10% lift. A 50% relative difference, which is what a genuinely new creative idea produces, needs only about 64. All three come off the same approximation, and all three are close to flat across baseline conversion rates from 1% to 5% - your conversion rate decides how much traffic those conversions cost, not how many you need.
Can I use hook rate instead of purchases to pick a winner?
Use it as a screen, not as a verdict. Hook rate arrives in the tens of thousands within a day, which makes it the only creative metric most accounts can measure properly, and it genuinely rules out dead openings. It does not tell you which ad sells, and the two are different ads more often than anyone likes.
Does Bonferroni correction apply to ad testing?
The idea does, the mechanics rarely do. Dividing your threshold by the number of comparisons is the simplest correction, and on twenty arms it makes a result practically unreachable on a normal budget. That is not a flaw in the correction. It is the correction telling you the truth about what your budget can resolve.
Test. Then believe the answer only if you could afford to run the test that produced it. The cheapest fix is also the least popular one: fewer arms, further apart, read once, on a date you wrote down before you launched.
Where the numbers came from
- Evan Miller. How Not To Run An A/B Test - the 26.1% figure for checking significance after every observation
- Wikipedia. Multiple comparisons problem - the 100-test family-wise error example
- arXiv. Johari, Pekelis and Walsh, Always Valid Inference: Bringing Sequential Analysis to A/B Testing - the sequential method that makes continuous monitoring legitimate
- NIST and SEMATECH. e-Handbook of Statistical Methods: sample sizes required for proportions - the normal approximation the calculator on this page uses
- Motion. Creative Benchmarks 2026: winners are rare - 578,750 creatives, 6,015 advertiser accounts, $1.29bn of Meta spend
Every figure above links to the place it was published. Numbers marked as ours are measured inside this studio and we say so where they appear. We do not print a statistic we cannot point at.
Get one of the four, free.
Send a link to your product and we will build one finished ad against whatever you are running now. Genuinely different, not a fifth edit of your current concept. Free, yours to run whether or not we ever work together, and you can put it in a four-arm test that can actually resolve.
Replies within a day. Ad within three.