The Dirty Secret of A/B Testing
Industry data consistently shows that 70-90% of A/B tests produce no statistically significant result. Teams run tests for weeks, split their traffic evenly, and end up with inconclusive data and wasted time.
This isn't because A/B testing is broken. It's because the conditions required for a successful A/B test are surprisingly demanding, and most teams don't meet them.
Hypothesis
Design test
Split Traffic
50/50 allocation
Wait
4-8 weeks
Inconclusive
70-90% of the time
Repeat
Start over
Problem 1: Not Enough Traffic
This is the most common killer. To detect a 10% relative improvement on a 5% baseline conversion rate (from 5.0% to 5.5%), you need roughly 31,000 visitors per variant. At 500 daily visitors, that's a two-month test with just two variants.
Most teams underestimate the required sample size because the math is unintuitive: small effect sizes require enormous samples.
| Baseline Rate | Effect to Detect | Sample Per Variant | At 500/day |
|---|---|---|---|
| 5% | +10% relative | 31,000 | 124 days |
| 5% | +20% relative | 8,000 | 32 days |
| 10% | +10% relative | 14,500 | 58 days |
| 10% | +20% relative | 3,800 | 15 days |
If your traffic can't support the required sample size, the test will almost certainly end inconclusively. Running it anyway is worse than not running it at all: you've spent engineering time, split your traffic, and learned nothing.
What to do instead: For low-traffic sites, bandit algorithms are a better fit. They don't require a fixed sample size. They start optimizing from the first observation and shift traffic toward winning variants incrementally. You won't get a p-value, but you'll get more conversions.
Problem 2: The Peeking Problem
You launch an A/B test. After three days, Variant B is up 15%. You end the test early and declare victory.
This is called peeking, and it inflates your false positive rate dramatically. A/B tests are designed to be evaluated once, at a pre-determined sample size. Every time you check early and make a decision, you're running a new statistical test without adjusting for multiple comparisons.
The false positive rate for a test checked daily over two weeks can exceed 30%, compared to the nominal 5%.
Warning
If you're going to use A/B testing, commit to the sample size before you start and don't look at results until you hit it. If you can't resist peeking, you need a sequential testing framework or a bandit algorithm that's designed for continuous monitoring.
What to do instead: Bandit algorithms are designed to be evaluated continuously. There's no "peeking problem" because the algorithm's decisions are valid at every time step. You can check results whenever you want without inflating error rates.
Problem 3: Too Many Variants
Testing five headlines sounds efficient, since you'll find the winner in one test instead of running four sequential tests. But each additional variant increases the required sample size. With five variants, you need roughly four times the traffic to reach the same statistical power as a two-variant test.
Worse, testing many variants simultaneously increases the multiple comparisons problem. With five variants, the probability that at least one appears to beat the control by chance (at p < 0.05) is about 19%, not 5%.
What to do instead: Bandit algorithms handle many variants gracefully. They quickly eliminate poor performers by reducing their traffic allocation, and they don't require corrections for multiple comparisons. You can even add new variants mid-experiment without invalidating previous results.
Problem 4: The Opportunity Cost Blind Spot
A/B tests treat all traffic equally: 50% goes to each variant, regardless of emerging performance data. If Variant B is clearly better after 1,000 visitors, the remaining 9,000 visitors in the test still get split evenly.
This is by design: equal allocation is what gives A/B tests their statistical properties. But it comes at a cost. Every visitor sent to the inferior variant is a missed conversion. For e-commerce businesses, this is real, measurable revenue loss.
Consider a test running for 30 days with 1,000 daily visitors:
- Control converts at 5%
- Variant B converts at 7%
- Under 50/50 split: ~15,000 visitors see the control, producing ~750 conversions
- Those 15,000 visitors on Variant B would have produced ~1,050 conversions
- Opportunity cost: ~300 lost conversions
What to do instead: Bandit algorithms minimize opportunity cost by shifting traffic toward better-performing variants as evidence accumulates. In the scenario above, a Thompson Sampling algorithm would have shifted 80%+ of traffic to Variant B within the first few days, capturing significantly more conversions.
Problem 5: The Test-and-Deploy Trap
A/B testing assumes a clean lifecycle: design test, run test, analyze results, deploy winner, repeat. In practice, this cycle takes 4-8 weeks per test, and most teams can only run a handful of experiments per year.
This cadence is too slow for continuous optimization. User preferences shift, seasonal patterns change, new competitors emerge. By the time you've validated a winner and shipped it, the landscape may have already moved.
What to do instead: Bandit algorithms run continuously. There's no "test period" followed by a "deployment" (the algorithm is always running, always adapting). When you add a new variant, the algorithm evaluates it in the context of current traffic patterns, not historical data from months ago.
When A/B Testing Still Makes Sense
Bandits aren't a universal replacement for A/B tests. A/B testing remains the right tool when:
- You need precise effect size estimates with confidence intervals for business cases
- Regulatory requirements mandate specific statistical methodologies
- You're making a one-time, irreversible decision (major product pivot, pricing change)
- You have abundant traffic and the opportunity cost of equal allocation is negligible
Note
The best teams use both tools. Bandit algorithms for continuous optimization of headlines, CTAs, and creative assets. A/B tests for major product decisions where measurement precision matters more than speed.
The Path Forward
If your A/B tests keep failing, the answer usually isn't to run them harder. It's to ask whether A/B testing is the right tool for your situation.
For most web optimization (where traffic is limited, variants are numerous, and every conversion matters), adaptive algorithms like Thompson Sampling deliver better outcomes with less effort. They don't replace statistical thinking. They replace the rigid equal-allocation framework with one that learns and adapts in real time.
Stop testing. Start optimizing.
A/B Testing
- Fixed sample size, 4-8 week cycles
- Equal 50/50 traffic split
- Peeking inflates false positives
- Best for one-time, irreversible decisions
Bandit Algorithms
- Optimizes from the first observation
- Shifts traffic to winners automatically
- Valid to check results anytime
- Best for continuous optimization
Ready to try algorithmic testing?
Stop wasting traffic on losing variants. Bandit's multi-armed bandit algorithms automatically shift traffic to your best-performing treatments in real time.
Get Started Free