The ABWatcher blog

Why Your A/B Test Results Are Statistically Insignificant (And How to Fix It)

Most "winning" A/B tests never had the sample size to prove anything. Here's how to design tests with real statistical power before you ship.

Maya Patel

Senior CRO Strategist · Jul 14, 2026

Somewhere in your experimentation backlog is a test that shipped because it "won." The dashboard showed green, the lift looked good, and the team moved on. Three months later, revenue didn't budge the way the test predicted. This is the most expensive failure mode in CRO — not the tests that lose, but the tests that falsely win.

At the programs I've run inside large consumer brands, the single biggest driver of wasted engineering cycles wasn't bad ideas. It was teams treating "green in the dashboard" as equivalent to "statistically sound." Those are not the same thing, and the gap between them is where roadmaps go to die.

The Difference Between "Significant" and "True"

Statistical significance answers a narrow question: if there were truly no difference between A and B, how likely is it we'd see a result this extreme by chance alone? A 95% confidence level means a 5% chance you're looking at noise dressed up as a winner.

That 5% isn't trivial. If your team runs 20 tests a year at a 95% threshold, basic probability says roughly one of them is a false positive — not because anyone did anything wrong, but because that's what a 1-in-20 error rate produces at scale. Programs running dozens of concurrent tests without correcting for this are shipping false winners on a predictable cadence.

The fix isn't more tests. It's tighter discipline on what counts as evidence before you call a test done.

Peeking Is the Silent Killer of Valid Results

The most common practitioner error isn't a math mistake — it's impatience. You launch a test, check the dashboard on day two, see variant B up 18%, and start drafting the Slack announcement.

This is called "peeking," and it inflates false positive rates dramatically. Every time you check results before your pre-calculated sample size is reached and make a stop/go decision based on what you see, you're giving yourself another chance to hit that 5% error window. Peek five times during a test and your actual false-positive rate can climb well past 20%, even though your dashboard still proudly displays "95% confidence."

Dynamic Yield's research on statistical significance is blunt about this: sampling results too early leads to invalid conclusions, and the fix is patience — let the test run its pre-determined course rather than calling it the moment the needle moves.

Practical guardrails that work:

  • Set your sample size before launch, not after. Use a pre-test power calculator, write the number down, and treat it as a contract with yourself.
  • If you must monitor mid-flight, use sequential testing methods (like always-valid p-values) designed specifically to tolerate peeking without inflating error rates. Standard frequentist tests were not built for this.
  • Separate "monitoring for bugs" from "monitoring for a decision." Checking that the test is tracking correctly on day one is fine. Checking whether you have a winner is not, until you hit your number.

Underpowered Tests: Running Before You Have Enough Traffic

The second most common failure is launching a test on a page that simply doesn't get enough qualified traffic to reach a reliable read in a reasonable window. Unbounce's breakdown of common A/B testing mistakes puts it plainly: without significant traffic, you're not going to hit that 95% confidence threshold in any useful timeframe, and the results you do get are unreliable.

Statistical power — the probability your test will detect a real effect if one exists — depends on three inputs your team should calculate before writing a single line of test code:

  1. Baseline conversion rate. A 2% baseline requires far more traffic to detect the same relative lift as a 20% baseline.
  2. Minimum detectable effect (MDE). Chasing a 2% lift requires exponentially more sample than chasing a 15% lift. Most teams set an MDE that's aspirational, not realistic given traffic — then wonder why the test runs for ten weeks with no signal.
  3. Desired power (typically 80-90%). This governs your risk of a false negative — missing a real winner because your sample was too thin to detect it.

A rough industry rule of thumb: if your page gets under 1,000 conversions a month in the funnel step you're testing, you're likely underpowered for anything but a very large MDE (20%+ relative lift). Below that volume, consider testing higher in the funnel where traffic is larger, or extending test duration expectations to 6-8 weeks minimum.

Testing the Wrong Thing Produces Noise, Not Signal

Even a perfectly powered test can't rescue a bad hypothesis. As Jeanne Jennings notes in her breakdown of failed split tests, if the difference between A and B doesn't meaningfully impact user behavior, no amount of statistical rigor will produce a meaningful result — the math can't manufacture a signal that isn't there.

This is where a PIE framework (Potential, Importance, Ease) or ICE scoring (Impact, Confidence, Ease) earns its keep before a test ever reaches the backlog. Ask three questions before writing test code:

  • What specific behavior are we trying to change, and why do we believe this variant changes it? "Testing a new button color" is not a hypothesis. "Reducing form friction by cutting fields from 8 to 3 will increase completion because users abandon at the phone-number field at a 40% rate" is.
  • Is this a page with enough exposure to matter? A flawless test on a page that gets 200 visits a month isn't worth the engineering time regardless of the outcome.
  • What's the confidence-lift-risk tradeoff? High-confidence, high-lift, low-risk tests (copy, CTA placement, form length) should be prioritized over low-confidence, speculative redesigns that also carry higher rollback risk.

ABWatcher's monitoring of live tests across 1,000+ high-converting sites shows this pattern repeatedly: the tests that get iterated on for multiple rounds tend to attack a specific, named point of friction — a confusing shipping-cost reveal, a multi-step signup that could be single-step, a pricing page missing social proof at the decision point. The one-off "let's see what happens" tests tend to disappear after a single round, which is itself a signal they didn't produce a clean read.

Building a Pre-Launch Checklist That Prevents All Three Failures

Before any test in your roadmap goes live, run it through five checks:

  1. Hypothesis is specific and falsifiable. Named user behavior, named mechanism, named expected magnitude — per Wisepops' format: "If we do X, we will improve Y by Z% because of [mechanism]."
  2. Sample size and MDE are calculated and documented before launch, not estimated after the fact to justify a result you already like.
  3. Test duration covers at least one full business cycle (typically 1-2 weeks minimum, often longer for B2B with weekly buying patterns) to avoid day-of-week bias.
  4. Decision rule is written down in advance: what confidence level, what minimum sample, who signs off — before anyone sees data.
  5. No interim decisions based on early peeks, unless you're explicitly using a sequential testing method built for it.

Teams that adopt this as a literal checklist — not a mental checklist, an actual shared doc attached to every test ticket — cut their false-positive ship rate meaningfully within a quarter. It's not glamorous work, but it's the difference between a test library you can trust and one you have to re-litigate every time someone asks "wait, did that actually work?"

The Takeaway for Your Next Sprint

Before your next test goes into the sprint, don't ask "is this a good idea." Ask "do we have the traffic to prove it, and have we written down what proof looks like before we see any data." If the answer to either is no, fix that first — resize the MDE, extend the runtime, or pick a higher-traffic page. A smaller number of well-powered tests that you can actually trust will outperform a crowded backlog of underpowered ones every time, and it will save you from explaining, three months later, why the "winning" test never moved the number that mattered.

See more like this

ABWatcher catches A/B tests like this every day.

Watch live experiments at 1,000+ high-converting brands, complete with hypothesis and takeaway. Free forever for ten watched companies.