A/B Testing
&
Experimentation
How to design valid experiments, interpret statistical significance, and build a culture where decisions are driven by evidence, not opinions or gut feel.
Most "tests" are not tests
Teams run A/B tests every day and reach wrong conclusions. Not because the data lies, but because the experiment was designed in a way that makes valid conclusions impossible. Bad testing is worse than no testing: it creates confident wrong decisions.
- Changed two things at once (button colour + copy)
- Stopped the test when results "looked good"
- Ran it for 3 days over a holiday weekend
- Didn't pre-calculate required sample size
- Declared winner at p = 0.09 ("close enough")
The result might be directionally right. But you can't know, and acting on it as fact is dangerous.
- One variable changed, everything else identical
- Duration decided in advance based on sample size
- Ran across representative traffic (full week minimum)
- Sample size calculated before launch (MDE defined)
- Decision made at pre-agreed significance threshold
The result can be acted on with known confidence. You understand the probability of being wrong.
Start with a hypothesis, not a button colour
Every experiment starts with an observation about user behaviour, a proposed change, and a predicted outcome. Without this structure, you're not experimenting. You're decorating.
Statistical significance: what it actually means
Statistical significance is the most misunderstood concept in experimentation. "95% confidence" does not mean you're 95% sure the variant is better. It means: if there were actually no difference, you'd see results this extreme by random chance only 5% of the time.
The mistakes that invalidate experiments
These are the errors that produce confident wrong conclusions, the most dangerous outcome in data-driven decision making.
Beyond standard A/B testing
Classic A/B testing has clear limits. When traffic is low, changes are complex, or you need faster iteration, these alternatives are worth understanding.
When A/B testing is the wrong tool
A/B testing is powerful but not universal. Knowing when not to test is as important as knowing how to test.
- CTA copy, button placement, form length
- Onboarding flow variations
- Email subject lines and send times
- Pricing display and packaging
- Homepage headline and hero image
High volume, measurable outcome, isolated change: classic A/B territory.
- Complete product redesigns (too many variables)
- Changes with network effects (contamination between groups)
- Low-traffic pages (years to reach significance)
- Ethical or brand decisions (not everything is a metric)
- Long-term behaviour changes (test duration too long)
Use qualitative research, staged rollouts, or expert judgement instead.
Experimentation as a discipline
The goal isn't to run more tests. It's to learn faster. Teams that build experimentation into their culture ship better products, make fewer costly mistakes, and compound learning over time.
More on data & product
I write about experimentation, analytics, and product strategy. Follow on LinkedIn for more.