Pebellslearn by building
0%
RoadmapsMatrixCoursesSandboxSign in
Experiments and Causal Effects  ›  Lesson

Reading an A/B Test Result

Econometrics 15 minAn A/B test result is read in a fixed order: check that the split matches the plan, read the primary metric's effect and interval, check the guardrails, then apply the decision rule written before launch.

Reading an A/B Test Result

Two weeks after launch, the Quick Checkout dashboard fills with numbers: two conversion rates, a p-value, a dozen secondary metrics and a chart per city. It is tempting to jump straight to the biggest green number. Reading a test well means looking at things in a fixed order, because the first check can make every later number meaningless.

The rule

Check the split, then the effect's range, then the guardrails, then decide.

Arm Users Ordered Conversion
A: old checkout 14,400 1,440 10.0%
B: Quick Checkout 14,400 1,584 11.0%
  • The split comes first. If the plan was 50/50 and one arm has far more users than chance allows, something is broken: a bug in assignment, a crash that drops some users, or logging that misses one arm. This is called a sample ratio mismatch, and when you find one you stop and fix it; the metrics cannot be trusted.
  • The effect's range comes next: the lift, its confidence interval and its p-value, all for the primary metric named in the plan.
  • The guardrails: did anything that must not get worse, get worse?
  • The decision follows the rule written before launch, not the mood in the room.

For a 50/50 test with NN users in total, each arm's count naturally drifts by up to about N\sqrt{N} from N/2N/2. Here 28,800≈170\sqrt{28{,}800} \approx 170, so anything within 170 of 14,400 is normal.

The shortcut

Read in the order split, primary, guardrails, rule, and write one line per step.

Reading the Quick Checkout resultStep 1 of 4
  1. Split

    14,400 and 14,400, well within 170 of an even split. Assignment and logging look healthy.

Two habits quietly ruin good tests:

  • Peeking: checking the p-value every day and stopping the first time it dips below 0.05. Each look is another chance for noise to cross the line, so the real false-alarm rate climbs several times above 5%. Decide once, at the planned end.
  • Fishing: scanning many secondary metrics or city-by-city slices and celebrating whichever one is significant. With enough looks, something always is. Treat those findings as ideas for the next test.

Drills

Answer fast — trust the rule.

quick drill

A test was planned as 50/50, but the arms have 10,000 and 9,000 users. What should you do first?

Quick Checkout had 1,584 orders from 14,400 users. What is its conversion rate?
158414400= ?\tfrac{1584}{14400} = \,?
A 50/50 test has 40,000 users in total. By about how many users can one arm drift from 20,000 by chance alone?
40000= ?\sqrt{40000} = \,?
quick drill

A product manager checks the p-value every morning and stops the test the first day it falls below 0.05. What does that do?

quick drill

The primary metric is flat, but 1 of 12 secondary metrics shows p = 0.03. What is the right reading?

Remember

  • Split, primary, guardrails, rule: in that order, every time.
  • Each arm should be within about √N of half the total; a bigger gap means a bug.
  • Traps: peeking and fishing. Decide once, on the metric you named in advance.

Practice — level up

0/1 solved

Write your answer, then compare it with a rubric and a model answer.

ExplainThe three-line result

Write the result of the Quick Checkout test for Pantry's leadership channel in three to five sentences, then explain why you checked the user split before looking at conversion, and why you did not stop the test early when an early day looked good.