Conversion Science · established evidence

A Trustworthy Experiment Checklist: What 20,000 Annual Tests at Microsoft Taught About A/B Testing

Last reviewed 2026-07-20. Written by Chandranshu Kumar, Founder, Raveneye Global. · 10 min read

An A/B testing checklist is the set of pre-launch checks a controlled experiment must pass before its result can be trusted, and it exists because a statistically significant number is not the same as a true one. The most-cited practitioner source, Kohavi, Tang and Xu's Trustworthy Online Controlled Experiments, distills lessons from more than 20,000 experiments run each year at Microsoft into exactly this discipline. A result earns trust only after you have ruled out the ways experiments quietly lie: a sample ratio mismatch that voids the randomization, peeking that inflates false positives, novelty and primacy effects that fade, network interference that leaks treatment into control, and any finding so surprising it is more likely an instrumentation error than a discovery. This article turns that canon into a reusable checklist a small team can run before it acts on any test, so that a reported win is a real one.

A significant number is not a trustworthy one

The reason most reported A/B test wins do not survive is not bad luck. It is that the number was believed before it was checked. A conversion tool will happily display a green "95% confidence" figure the moment a variant edges ahead, and that figure feels like a verdict. It is not. The confidence statement is only valid if the experiment behind it was designed and read according to rules set before any data arrived, and in practice those rules are the exception rather than the norm.

The definitive statement of what those rules are comes from practice, not theory. In Trustworthy Online Controlled Experiments, Ron Kohavi, Diane Tang and Ya Xu, who led experimentation at Microsoft and adjacent organizations, distilled the lessons of more than 20,000 controlled experiments run each year at Microsoft into a working discipline. Their central claim is deceptively plain: trust is not a property of the p-value, it is a property of the process. A test earns belief only after a defined set of failure modes has been ruled out. The checklist below is a plain-language reading of that canon.

The stakes are not academic. When a business ships a change because a test "won", it is committing real money and real customer experience to a claim. If the claim was an artifact of a broken split or an early peek, the business has not just wasted the test; it has baked a false belief into the site and will defend it for years. Measurement discipline, not creativity, is the scarce resource here.

Twyman's law: distrust the result that thrills you

The first check runs before any statistics: the more surprising a result is, the more likely it is an error. This heuristic, which the trustworthy-experiment canon names Twyman's law, inverts the usual instinct. A dramatic lift is not cause for celebration; it is cause for suspicion. Genuinely large effects from small changes are rare, so an eye-catching number is, on the base rates alone, more often a logging bug, a misfired event, a bot surge, or a broken split than a breakthrough.

The discipline of doubting your own good news has a hard evidential backbone. In large-scale randomized experiments at eBay, Blake, Nosko and Tadelis found that observational, attribution-style estimates of paid-search return were systematically inflated relative to the true causal lift, and that brand-keyword ads showed no measurable incremental short-term benefit once the effect was measured with a real experiment rather than inferred from a dashboard. The comfortable number was the wrong one. Twyman's law is the habit of assuming the comfortable number is wrong until it has survived scrutiny.

Operationally, this means a surprising result triggers investigation, not a launch. You re-check the instrumentation, confirm the metric fired once on the right action, look for an external event during the test window, and only then ask whether the effect might be real. A result that cannot explain its own size does not get shipped.

Sample ratio mismatch: the check that voids the test

The single most important mechanical check is for sample ratio mismatch, or SRM. If you assigned visitors to treatment and control in a 50/50 split, the counts at the end should be close to 50/50. When the observed split deviates from the assigned ratio by more than chance can explain, the randomization itself is compromised, and every downstream metric is untrustworthy, no matter how clean or significant the lift looks.

This is not a rare edge case. Analyzing the failure mode across production systems, Fabijan and colleagues, alongside Kohavi's own trustworthy-experiment work, found that roughly 6 percent of online controlled experiments trip an SRM check. When they do, the correct response is not to interpret the result cautiously. It is to discard it entirely and find the cause, because an SRM means the two groups being compared were never actually comparable.

What causes it, and why it is fatal

The causes are mundane and common: a redirect that loses a fraction of one variant's users, a tracking tag that fires differently across arms, bot traffic filtered from one group but not the other, or an analysis that silently drops rows. Each quietly biases who ends up in which bucket. Once the groups differ in composition, the difference in conversion between them measures that composition gap, not the change you tested.

The practical rule is simple and non-negotiable: run a chi-squared test on the group counts before you read any outcome metric. If the split fails, the experiment is void. A voided test is not a weak signal to be reported with hedges; it is no signal at all.

The peeking problem: when you look changes what you can conclude

The second mechanical failure is peeking: watching a running test and stopping the moment it crosses significance. It feels responsible, and it is one of the most reliable ways to manufacture a false win. Classical significance testing assumes a single analysis at a predetermined sample size. Every additional look at the data is another chance for random noise to cross the threshold, so repeated peeking inflates the false-positive rate far beyond the nominal 5 percent.

The magnitude is documented. Johari, Koomen, Pekelis and Walsh, analyzing a large base of real experiments, showed that continuously monitoring a fixed-horizon test against a nominal p<0.05 threshold pushes the realized false-positive rate well above 5 percent, with follow-on analyses putting it above 40 percent under aggressive peeking. In other words, a team that checks daily and stops on the first green reading can be wrong close to half the time while believing it is wrong one time in twenty.

There are two legitimate fixes, and one illegitimate one. The illegitimate fix is to keep peeking but "wait a bit longer" on gut feel, which is just peeking with extra steps. The legitimate fixes are either to fix the sample size and reading point in advance and look only once at the end, or to adopt an always-valid sequential method designed so that continuous monitoring is statistically sound. The checklist requires one or the other to be chosen before launch, never decided while the numbers are moving.

Novelty and primacy: the effect that fades

Even a correctly split, correctly read test can mislead over a short window because of two time-dependent effects the canon names explicitly. A novelty effect is a temporary bump caused by regular users noticing something new and clicking out of curiosity; it decays as the novelty wears off. A primacy effect is the opposite: experienced users are briefly slowed or annoyed by a change they were used to, so the treatment looks worse at first and recovers as they adapt.

Both mean the first days of a test can point the wrong way. A change that "wins" for a week on novelty can be flat or negative once the curiosity fades, and a change that "loses" early on primacy can be the right long-term call. The defense is to run tests over a period long enough for these transients to settle, typically at least one full week and usually in whole weeks so that day-of-week patterns do not skew the read, and to inspect the effect over time rather than trusting a single cumulative number. A flat trend line that started high is a novelty artifact wearing a winner's costume.

Network interference: when treatment leaks into control

The last structural check asks whether the two groups are truly independent. Standard A/B analysis assumes that what you do to a treated user has no effect on a control user. Network interference is the violation of that assumption: treatment leaks across the boundary, so the control group is no longer a clean counterfactual and the measured difference understates or overstates the true effect.

For most single-site conversion tests on unrelated visitors, this assumption holds and the check is quickly cleared. It matters most where users interact, such as marketplaces, social features, referral loops, or any system with shared inventory or shared supply. If a treated seller's behavior changes the experience of a control buyer, the arms are entangled. The canon flags this as a prerequisite to reason about, not a box to tick blindly: you confirm the unit of randomization is genuinely isolated from the units in the other arm, and if it is not, you change the design, for example by randomizing at the level of a cluster rather than an individual.

The pre-launch checklist

Collapsed into a single pass, the trustworthy-experiment canon becomes a short list a small team can run before it believes any A/B result. Each item corresponds to a documented failure mode above, and each has a binary answer. If any answer is no, the result is not yet trustworthy.

  • Hypothesis and metric fixed first: one written hypothesis and one primary metric named before launch, so success cannot be redefined after the fact.
  • Sample size and reading point set in advance: the minimum detectable effect, the required sample size, and a single end-of-test reading point are calculated before any traffic is split, or an always-valid sequential method is chosen instead.
  • Sample ratio mismatch cleared: the observed group split matches the assigned ratio within chance (chi-squared test); if it fails, the test is void and the cause is found before anything is read.
  • No peeking, or valid peeking only: the result is read once at the planned endpoint, unless an always-valid method licenses continuous monitoring.
  • Run long enough for novelty and primacy to settle: at least one full week, usually in whole weeks, with the effect inspected over time rather than as a single cumulative figure.
  • Network interference ruled out: the unit of randomization is genuinely isolated from the other arm, or the design is changed until it is.
  • Twyman's law applied: any surprising result is investigated as a likely error before it is treated as a discovery.
  • Effect reported with its uncertainty: the read-out states the effect and its confidence interval, and a flat or losing result is reported as plainly as a win.

What this means when your traffic is small

One caveat separates this canon from its origin. Microsoft, eBay and Optimizely's customers generate the traffic to run thousands of well-powered tests. A single med spa, law practice or home-services site does not. At low volume, the same checklist still governs whether a result is trustworthy, but it changes what is testable: run lengths stretch, the smallest detectable effect grows, and some tests simply cannot reach a trustworthy conclusion in a reasonable window. Pretending otherwise, by stopping early or ignoring an SRM, is how small businesses accumulate a folder of "wins" they cannot rely on.

The correct response for a small operator is not to abandon experimentation but to be selective and disciplined: test only changes big enough to detect at your traffic, on the pages that carry the most revenue, and honor every check even when the sample is thin. Where a page cannot support a clean test, the right move is to say so and to fix known friction on evidence rather than to run a test that cannot answer the question. The discipline is the same as it is at scale; the scarcity is just more acute.

That is the whole point of the checklist. It is the condition under which acting is justified. A test that passes every item gives you a result you can spend money on. A test that fails one gives you a number, and a number that has not cleared these checks is not yet knowledge.

The evidence

Key findings, with their sources

  • Kohavi, Tang and Xu built their trustworthy-experiment framework on more than 20,000 controlled experiments run each year at Microsoft.

    established Kohavi, Tang & Xu, Trustworthy Online Controlled Experiments: A Practical Guide to A/B Testing, Cambridge University Press, 2020 (ISBN 9781108724265).

  • Roughly 6% of online controlled experiments trip a sample ratio mismatch check, meaning the treatment and control split deviates from its assigned ratio at high statistical significance and the result cannot be trusted regardless of the observed lift.

    established Fabijan et al., "Diagnosing Sample Ratio Mismatch in Online Controlled Experiments," KDD '19 (ACM SIGKDD, 2019), doi:10.1145/3292500.3330722; Kohavi, Tang & Xu (2020).

  • Continuously monitoring a fixed-horizon test against a nominal p<0.05 threshold pushes the realized false-positive rate well above 5%, with follow-on analyses putting it above 40% under aggressive peeking.

    established Johari, Koomen, Pekelis & Walsh, "Peeking at A/B Tests: Why It Matters, and What to Do About It," KDD '17 (ACM SIGKDD, 2017), doi:10.1145/3097983.3097992.

  • In large-scale randomized experiments at eBay, observational attribution-style estimates of paid-search return were inflated relative to true causal lift, and brand-keyword ads showed no measurable incremental short-term benefit once measured experimentally.

    established Blake, Nosko & Tadelis, "Consumer Heterogeneity and Paid Search Effectiveness: A Large-Scale Field Experiment," Econometrica 83(1), 2015, pp. 155-174.

  • The trustworthy-experiment canon formalizes sample ratio mismatch checks, novelty and primacy effects, network interference and Twyman's law as prerequisites to be cleared before an A/B result is trusted, not optional refinements.

    established Kohavi, Tang & Xu, Trustworthy Online Controlled Experiments, Cambridge University Press, 2020.

Calibration

What is proven, what is promising, what is unproven

Evidence tierTacticsWhat the evidence says
EstablishedSample ratio mismatch check; fixed sample size with a single reading point; always-valid sequential inference for monitored testsFabijan et al., KDD 2019; Johari et al., KDD 2017; Kohavi, Tang & Xu, 2020
EstablishedTwyman's law skepticism toward surprising results; controlled experiments preferred over observational attributionKohavi, Tang & Xu, 2020; Blake, Nosko & Tadelis, Econometrica 2015
Emerging / inferentialApplying the full checklist to very low-traffic local pages, where run lengths stretch and some checks lose powerExtrapolation from high-volume settings; not separately validated at small N (author synthesis)

Reference

Glossary

Controlled experiment (A/B test)
A test that randomly splits live traffic between a control and one or more variants and compares a primary metric, so that the difference can be attributed to the change rather than to who happened to visit.
Sample ratio mismatch (SRM)
A statistically significant deviation between the assigned traffic split (for example 50/50) and the observed one. It signals that randomization is broken and voids the result regardless of the measured lift.
Peeking
Repeatedly checking a running fixed-horizon test and stopping when it crosses significance. It inflates the false-positive rate well above the nominal level.
Twyman's law
The heuristic that any figure that looks surprising or interesting is usually wrong. A dramatic result is treated as a likely error until it survives investigation.
Novelty effect
A temporary lift caused by users reacting to something new, which fades as the novelty wears off and can make a neutral change look like a winner early on.
Primacy effect
A temporary dip caused by experienced users being briefly disrupted by a change they were used to, which recovers as they adapt and can make a good change look like a loser early on.
Network interference
A violation of the assumption that treated and control users are independent, where treatment leaks across the boundary and the control group stops being a clean counterfactual.
Always-valid inference
A class of sequential statistical methods designed so that a test can be monitored continuously without inflating the false-positive rate, making honest early stopping possible.

Straight answers

Frequently asked questions

What is an A/B testing checklist?

It is the set of pre-launch and pre-read checks a controlled experiment must pass before its result is trusted: a fixed hypothesis and metric, a sample size and reading point set in advance, a sample ratio mismatch check, no peeking, a run long enough for novelty and primacy to settle, network interference ruled out, and Twyman's law applied to any surprising result. The checklist distils the practitioner canon set out in Kohavi, Tang and Xu's Trustworthy Online Controlled Experiments.

What is a sample ratio mismatch and why does it void a test?

A sample ratio mismatch is when the observed split between control and variant deviates from the assigned ratio by more than chance can explain. It means the two groups were never truly comparable, usually because of a redirect, a tracking bug, or filtered bot traffic, so every downstream metric is biased. Roughly 6% of production experiments trip this check, and when they do the correct response is to discard the result and find the cause, not to interpret it cautiously.

Why is peeking at a running A/B test a problem?

Classical significance testing assumes a single analysis at a predetermined sample size. Each extra look is another chance for noise to cross the threshold, so stopping the moment a test looks good inflates the false-positive rate. Analysis of real experiments found continuous monitoring against a nominal p<0.05 threshold pushes the realized rate well above 5%, above 40% under aggressive peeking. The fix is to read once at a planned endpoint, or to use an always-valid sequential method built for monitoring.

What is Twyman's law?

Twyman's law is the heuristic that the more surprising or interesting a figure looks, the more likely it is an error. In experimentation it means a dramatic lift should trigger investigation, not celebration, because on base rates a large effect from a small change is more often an instrumentation bug or a broken split than a genuine discovery.

Do small local businesses have enough traffic to A/B test reliably?

Often not for every question. The checklist still governs whether a result is trustworthy, but low traffic stretches run lengths and raises the smallest effect you can detect, so some tests cannot reach a trustworthy conclusion in a reasonable window. The right approach is to test only changes large enough to detect at your volume, on your highest-revenue pages, and to fix known friction on evidence where a clean test is not possible, rather than to stop a test early and call noise a win.

Provenance

Sources

  1. Kohavi, R., Tang, D. & Xu, Y., Trustworthy Online Controlled Experiments: A Practical Guide to A/B Testing, Cambridge University Press, 2020 (ISBN 9781108724265) (established)
  2. Fabijan, A., Gupchup, J., Gupta, S., Omhover, J., Qin, W., Vermeer, L. & Dmitriev, P., "Diagnosing Sample Ratio Mismatch in Online Controlled Experiments," KDD '19, doi:10.1145/3292500.3330722 (established)doi.org
  3. Johari, R., Koomen, P., Pekelis, L. & Walsh, D., "Peeking at A/B Tests: Why It Matters, and What to Do About It," KDD '17, doi:10.1145/3097983.3097992 (established)doi.org
  4. Blake, T., Nosko, C. & Tadelis, S., "Consumer Heterogeneity and Paid Search Effectiveness: A Large-Scale Field Experiment," Econometrica 83(1), 2015, pp. 155-174 (established)

Every figure above is attributed to a real, dated source and tagged with its evidence tier. Where a claim could not be verified to a primary source, it is not stated as fact.

What this means for your conversion work

This checklist is the standard the inventors of trustworthy experimentation say a result has to meet before you spend money on it. Most small-business tests never clear it, which is why so many "wins" quietly disappear. Our Conversion Optimization program runs exactly this way: a ranked hypothesis backlog, sample sizes and reading points fixed before launch, a sample ratio mismatch check on every test, and read-outs that state the effect with its uncertainty, so a win you act on is a real one.

service Conversion Optimization (CRO Sprint) A scoped program of rigorous experimentation on your highest-revenue pages, run to the trustworthy-experiment standard, with every changed page meeting WCAG 2.2 AA. See how it works

Start free with a Machine-Readiness Score, a specialist-reviewed read of where you stand across search and AI answers. No guaranteed number, and no obligation.