Updated Jul 4, 2026

How a real test is structured

Randomizing the split (Phase 1) is the foundation. On top of it, a real test needs three more things nailed down before you start: what you're calling "control," what single number counts as winning, and how many people you need before the answer is trustworthy.

Control vs. variant

The control group sees the thing that already exists — your current button, your current pricing page, your current onboarding flow. It's the baseline. The variant (sometimes called the "treatment") sees the new thing you're proposing. You can run more than one variant at once (A vs. B vs. C), but the core comparison is always "new thing vs. what we already know works."

The control matters more than people give it credit for. It's not a formality — it's the only thing that tells you whether the variant actually beat something, rather than just performed at some number that sounds fine in isolation. "12% of the variant group converted" means nothing on its own. "12% of the variant group converted, vs. 9% of the control group, in the same week" means something.

Pick ONE metric before you start

This is the step people skip and regret. Before you launch the test, decide the single metric that determines whether the variant wins: signup rate, checkout completion, seven-day retention — one number, chosen in advance.

Why one, and why in advance? Because if you watch ten metrics at once, at least one of them will move by chance even if your change does nothing at all — and it's tempting to declare that one "the real result" after the fact. Phase 3 covers this trap in detail (it's the most common way teams mislead themselves), but the prevention starts here: write down the metric before you see any data, and that's the number you judge the test by, full stop.

That doesn't mean you can't look at other metrics — you should, for context and to catch a variant that wins on signups but tanks retention. It means only one of them was the pre-registered judge of "did this work."

Why small tests are noisy

Say you run a test for one day, 40 people per group, and control converts at 10% while the variant converts at 15%. Exciting — except with 40 people, that's roughly 4 conversions vs. 6. A single person switching groups would change the whole story. Small samples swing wildly for the same reason a coin flipped 4 times can land heads 3 times without the coin being unfair — there just isn't enough data yet for randomness to average itself out.

This is noise: the natural bounce in a metric that happens even when nothing real is going on underneath. The larger your sample, the smaller that natural bounce gets relative to the size of a real effect, and the more you can trust that a gap you're seeing reflects something real rather than the equivalent of a lucky coin flip.

flowchart TD
  S1[40 users per group] --> N1[Large noise relative to any real effect]
  S2[4,000 users per group] --> N2[Small noise relative to any real effect]
  N1 --> R1[Hard to tell signal from luck]
  N2 --> R2[Easier to trust the gap is real]

What just happened: the sample size doesn't change how big the real effect is — it changes how confidently you can tell that effect apart from ordinary randomness. That's why serious tests are planned to run until they hit a target sample size, not just "run for a while and see."

What "statistically significant" actually means

You'll hear this phrase constantly, and most people who say it can't explain it. Here's the plain version, no formulas: a result is called statistically significant when the gap between control and variant is large enough, given how much data you collected, that it's unlikely to have happened from ordinary random noise alone.

It is not a claim that the result is important, large, or permanent. It's a narrower claim: "if there were truly no difference between these two versions, we probably wouldn't have seen a gap this big by chance alone." That's it. A tiny, meaningless improvement can be "statistically significant" with enough users. A genuinely large improvement can fail to reach significance if you tested on too few people. Significance is about confidence that a gap is real — not about whether that gap is worth caring about. Both questions matter, and they are separate questions.

"Statistically significant" means "probably not noise." It does not mean "big," "important," or "definitely permanent." Ask those separately.

The practical takeaway: before running a test, decide roughly how many users you need (most experimentation tools or a sample-size calculator will do this math for you, given your current baseline conversion rate and the smallest improvement you'd care about detecting), run the test until you hit that number, and only then look at whether the result clears the significance bar. Checking before that point is where Phase 3 begins.

Watch it animated: A/B testing

[
  {
    "q": "Why does a real A/B test run the control and variant groups at the same time, rather than control last month and variant this month?",
    "choices": [
      "It's faster to set up that way",
      "Running them concurrently controls for everything else that changes over time, like seasonality or other launches",
      "It uses less server capacity",
      "Users prefer seeing both versions in the same month"
    ],
    "answer": 1,
    "explain": "Concurrent groups experience identical external conditions, so any outcome difference can be attributed to the variant instead of the calendar."
  },
  {
    "q": "Why should you pick one metric before the test starts, instead of after?",
    "choices": [
      "Analytics tools only support tracking one metric at a time",
      "Choosing after the fact lets you cherry-pick whichever metric happened to move, even by chance",
      "One metric is required by law for regulated industries",
      "It makes the dashboard load faster"
    ],
    "answer": 1,
    "explain": "Pre-registering the judging metric prevents picking a winner after seeing which number happened to move."
  },
  {
    "q": "A test with 40 users per group shows the variant winning. What should you be most cautious about?",
    "choices": [
      "The variant is definitely worse in reality",
      "The sample is too small for the gap to reliably reflect a real difference rather than noise",
      "40 users is always enough for any test",
      "The control group probably had a bug"
    ],
    "answer": 1,
    "explain": "Small samples bounce around a lot by chance alone, so an early-looking win may just be noise rather than a real effect."
  }
]

← Phase 1: Why you'd randomize at all | Overview | Phase 3: How teams fool themselves →

Check your understanding 3 questions

1. Why does a real A/B test run the control and variant groups at the same time, rather than control last month and variant this month?

2. Why should you pick one metric before the test starts, instead of after?

3. A test with 40 users per group shows the variant winning. What should you be most cautious about?