What Is A/B Testing? Validity and Low-Traffic Constraints

A/B testing is a controlled experiment that randomly splits eligible traffic between two versions of a page or product, A and B, and measures which performs better on a chosen metric. Random assignment isolates the change from other factors only when assignment, measurement, sample planning, and stopping rules remain valid.

For a SaaS website, version A is usually the current experience and version B is a deliberate change. Eligible visitors are assigned to one version, their outcomes are measured, and the groups are compared. The method is powerful because both versions run at the same time under broadly similar conditions. It is also easy to misuse: an experiment can produce polished charts and a precise-looking winner while answering the wrong question or violating the assumptions behind the analysis.

The practical starting point is not a page mockup. It is a written decision specification: what will change, who can enter, what unit gets randomized, which outcome matters, how large an improvement must be to matter, and what rule ends the test.

Plan sample size before looking for a winner

For two conversion rates, one common normal-approximation formula estimates the required sample per variant:

n = (Zα/2 + Zβ)² × [p₁(1−p₁) + p₂(1−p₂)] ÷ (p₂−p₁)²

Here, p₁ is the baseline conversion rate, p₂ is the rate worth detecting, Zα/2 is 1.96 for a two-sided 95% significance level, and is 0.84 for 80% power. AB Tasty and MetricGate explain this structure.

Consider an illustrative example, not company data: baseline conversion is 10% and the smallest worthwhile variant result is 12%, with 95% significance and 80% power. (1.96 + 0.84)² = 7.84; [0.10 × 0.90 + 0.12 × 0.88] = 0.1956; and (0.12 − 0.10)² = 0.0004. The result is about 3,834 visitors per variant, or roughly 7,670 total. The formula is a planning approximation; the live analysis method, traffic structure, and metric distribution still govern the actual design.

There is no universal visitor threshold. Published rules of thumb vary by roughly an order of magnitude—from about 1,000 visitors or 50 conversions per week to 30,000 visitors and 3,000 conversions per variant. That disagreement is why the baseline rate and minimum detectable effect belong in the calculation instead of being replaced by a fixed benchmark.

Duration follows the plan as well. Common guidance is to cover at least one full business cycle—often one to two weeks—and many tests run two to six weeks, but the precomputed sample and operating context determine the endpoint. Do not stop the first time a conventional fixed-horizon result looks significant: repeated peeking inflates false positives. Either complete the prewritten plan or use a sequential method designed for early stopping.

Two neighboring terms also need clean boundaries. Split testing is often used as a synonym, but in a narrower technical usage A/B variants share one URL while split-URL testing redirects the visitor to another URL. Multivariate testing evaluates combinations of several elements at once rather than two whole-page versions, so it generally requires substantially more traffic. Kirro and VWO document those distinctions.

What an A/B test actually estimates

In a controlled online experiment, random assignment creates treatment and control groups that can support a causal comparison when the design and data remain trustworthy. Microsoft’s account of online experimentation describes A/B tests as randomized controlled experiments used to assess how software changes affect customer behavior.

Randomization and proper experimental design allow a controlled experiment to estimate whether the assigned change caused an observed difference between the groups, rather than merely finding an association. S1

Suppose A converts at 5% and B at 6%. The absolute lift is one percentage point. The relative lift is 20% because the one-point difference is divided by the 5% baseline. Both are valid descriptions, but the absolute difference is what drives the added outcomes and much of the sample-size calculation. Always report the two rates, the absolute difference, the relative difference, and an interval showing the estimate’s uncertainty.

The causal claim stays narrow. It concerns the assigned experience, the eligible population, the outcome definition, and the period represented by the experiment. It does not prove that the same lift will persist forever, apply to every acquisition channel, or improve revenue simply because a click metric moved.

Write the decision specification before launch

A usable experiment plan should resolve these fields before anyone sees results:

FieldQuestion it must answer
DecisionWhat action will we take for a clear win, a clear loss, or an inconclusive result?
TreatmentWhat is the single meaningful difference between A and B?
EligibilityWhich visitors can enter, and at what event do they become eligible?
Randomization unitDoes a browser, signed-in user, account, or company receive the assignment?
Primary metricWhich one outcome decides the test?
GuardrailsWhich harms, such as errors, latency, or lower-quality leads, can block rollout?
Minimum detectable effectWhat smallest effect would change the decision?
Error and power settingsWhat false-positive risk and detection probability does the sample plan use?
Stopping ruleWhen may the team inspect and decide under the chosen statistical method?

Microsoft’s pre-experiment patterns recommend a clear, measurable hypothesis, appropriate metrics, power planning, and a randomization unit suited to the product. They also note that power must be based on the units actually affected by a treatment, not all traffic nominally placed in the experiment.

A power calculation sets a lower bound on affected randomization units. If only a small share of assigned traffic can encounter the changed element, assigning a large top-line audience does not remove that exposure constraint. S7

Write one sentence that ties the plan together: “For eligible audience X, changing Y is expected to move primary outcome Z by at least D without breaching guardrails G.” If the team cannot fill in X, Z, D, and G, it is not ready to run an A/B test.

Four validity limits can erase the apparent winner

Assignment and exposure must stay intact

The observed allocation should match the configured allocation within normal sampling variation. A statistically meaningful mismatch is called a sample ratio mismatch, or SRM. It can reveal broken bucketing, missing telemetry, biased filtering, or a treatment that changes which users remain observable.

Microsoft’s SRM research treats a mismatch between expected and observed variant ratios as a symptom of data-quality problems and warns that ignoring its cause can reverse a ship decision. S3

Check assignment counts before interpreting conversion differences. Also confirm that each unit receives a persistent variant, the treatment rendered as intended, and tracking behaved the same way in both variants.

The randomization unit must match the interaction

Browser-level assignment may be acceptable for an anonymous landing page, but it can fail when one person visits on several devices. User-level assignment can also fail when members of the same SaaS account collaborate and expose one another to the treatment. Google’s collaboration-network experiment uses GCP data and simulation to show that selecting a randomization unit that contains connected users can prevent contamination and estimation bias.

When users’ outcomes can depend on other users’ assignments, simple individual randomization can produce inconsistent exposure. Cluster or account-level designs address a different estimand but usually leave fewer independent units. S5

For a B2B SaaS website, decide whether the treatment acts on a visit, a person, or an account. Count independent units at that level; do not inflate the sample by treating repeated pageviews as independent people.

The stopping rule must match the statistical method

A fixed-horizon test does not permit checking an ordinary p-value every morning and stopping the first time it crosses a threshold. Each extra opportunity to stop changes the behavior of that decision procedure. If continuous monitoring matters operationally, use a method designed for sequential decisions and follow its stopping rule.

Microsoft researchers describe continuous monitoring as invalid under ordinary fixed-horizon null-hypothesis testing and distinguish it from corrected sequential or properly specified Bayesian stopping approaches. S4

Changing the primary metric, audience segment, or test duration after seeing a promising result creates the same governance problem: the reported uncertainty no longer describes the search that produced the winner.

Statistical significance is not business significance

A p-value does not tell you the probability that B is “the true winner,” and it does not measure effect size. The American Statistical Association’s statement says decisions should not rest only on whether a p-value passes a threshold and recommends full reporting and contextual interpretation.

Statistical significance does not measure the size or importance of an effect. A rollout decision also needs the estimated lift, its uncertainty interval, implementation cost, and guardrail outcomes. S6

A positive click result can still be a poor trade if qualified signups fall. A statistically detectable 0.1-point improvement can still be too small to repay engineering and maintenance costs. Define “worth shipping” before the result arrives.

Low traffic is an information constraint, not a tool setting

For a binary conversion metric, sample size depends on the baseline rate, the smallest effect worth detecting, the chosen error rate, and statistical power. Penn State’s sample-size guidance for two independent proportions shows that the required sample grows with outcome variance and approximately with the inverse square of the absolute effect. Halving the effect you want to detect therefore requires roughly four times as much sample under the same assumptions.

Power planning must specify an effect size, significance level, power, allocation ratio, and expected outcome rates. “Run it for two weeks” is not a sample-size plan. S2

The illustrative 10%-to-12% calculation near the start shows how quickly sample needs grow even for a two-point change. Repeat that calculation with the analysis method and baseline data actually used; its point is to expose the order of magnitude before launch, not to establish a traffic benchmark.

Low-traffic teams have only a few honest levers:

  • Test fewer variants and reserve experiments for changes large enough to alter a decision.
  • Measure a more frequent upstream event only when it is a defensible proxy, and keep downstream quality as a guardrail.
  • Increase eligible traffic only by combining pages or audiences that truly share the same treatment and decision.
  • Use validated variance-reduction methods when stable pre-experiment data exist. They can improve precision, but they cannot manufacture independent users or rare conversions.
  • Stop planning an A/B test when the required duration makes the audience, product, or acquisition mix likely to become a different operating context.
Longer is not automatically more valid. Research on long-term online experiments documents threats including unstable cookie identifiers, survivorship bias, selection bias, and misleading trends. Short-term metrics also may not represent long-term value. S8

Know when a different method answers the real question

An A/B test is appropriate when the team can randomize a meaningful unit, expose enough eligible units, measure a decision-relevant outcome, and maintain the design through its stopping point. Use another method when those conditions do not hold.

SituationBetter next stepBoundary of the evidence
A form is broken or an accessibility defect is confirmedFix it and run functional or accessibility QAThis verifies remediation; it does not estimate conversion lift.
Users cannot understand the pageObserve usability sessions and investigate the failureThis explains mechanisms; it does not estimate population-level causal lift.
The powered duration is operationally absurdUse interviews, prototypes, or another fit-for-purpose research methodThese reduce uncertainty but do not become an A/B test by adding a before-and-after chart.
Account members affect one anotherRedesign around account or cluster assignment with statistical supportFewer independent clusters can make precise estimation infeasible.
The proposed lift is smaller than the business can act onDo not run the testMore precision has no decision value if every plausible outcome leads to the same action.

Finally, read a completed test in a fixed order: verify instrumentation and allocation; report exposure and unit counts; inspect the primary effect and uncertainty interval; review guardrails; then apply the prewritten decision rule. An inconclusive result does not establish “no effect.” It says the data and design did not resolve effects at the precision required.

A trustworthy A/B test is a decision instrument with a randomization contract, not a winner badge attached to a dashboard.
The decision
For SaaS websites, the practical standard is simple: test only when the available independent units can answer a decision-relevant question within a stable operating window. When they cannot, choose a method that produces the kind of evidence the decision actually needs—and describe its limits plainly.

Sources

  1. Microsoft Research, “Online Experimentation at MicrosoftSupports: A/B tests are randomized controlled experiments; Randomization and proper design support causal assessment of software changes on customer behavior. Checked 2026-08-22.Limitation: The publication describes Microsoft's experimentation experience; its organizational examples are not universal operating benchmarks.
  2. Penn State Eberly College of Science, “STAT 509: Sample Size and PowerSupports: Sample-size planning for two independent proportions depends on significance level, power, allocation, expected rates, and effect size; Required sample grows approximately with the inverse square of the effect size under the stated normal approximation; The article's 5% versus 6% feasibility example is a transparent application of the published equal-allocation formula. Checked 2026-08-22.Limitation: The formula is a normal approximation and is not a substitute for calculation under the exact analysis method, traffic structure, and metric distribution used in a live experiment.
  3. Microsoft Research, “Diagnosing Sample Ratio Mismatch in Online Controlled Experiments: A Taxonomy and Rules of Thumb for PractitionersSupports: Sample ratio mismatch is a statistically detectable difference between expected and observed variant allocation; SRM can indicate data-quality or trustworthiness failures; Ignoring an unresolved SRM can lead to the wrong product decision. Checked 2026-08-22.
  4. Microsoft Research, “Continuous Monitoring of A/B Tests without Pain: Optional Stopping in Bayesian TestingSupports: Ordinary fixed-horizon null-hypothesis testing does not permit unrestricted continuous monitoring and opportunistic stopping; Sequential corrections and properly specified Bayesian stopping rules are distinct methods with their own validity conditions. Checked 2026-08-22.Limitation: The paper's formal results concern the statistical methods and stopping rules it analyzes; the article does not claim that every Bayesian implementation permits arbitrary stopping.
  5. Google Research, “Designing A/B tests in a collaboration networkSupports: Connected users can contaminate individual-level treatment assignment; Selecting a randomization unit that reflects collaboration structure can avoid estimation bias. Checked 2026-08-22.Limitation: The documented method uses Google Cloud Platform collaboration data and simulation; it motivates the SaaS account-level boundary but does not prescribe one design for every product.
  6. American Statistical Association, “American Statistical Association Releases Statement on Statistical Significance and P-ValuesSupports: P-values do not measure the probability that a studied hypothesis is true; Statistical significance does not measure effect size or result importance; Decisions should not be based only on whether a p-value passes a threshold. Checked 2026-08-22.
  7. Microsoft Research, “Patterns of Trustworthy Experimentation: Pre-Experiment StageSupports: A trustworthy experiment starts with a measurable hypothesis and appropriate success and guardrail metrics; Power calculations apply to affected randomization units rather than nominally assigned traffic; Randomization-unit choice must account for identifier stability, network effects, and enterprise constraints; Pre-experiment data can support validated variance-reduction methods. Checked 2026-08-22.Limitation: The page documents patterns used at Microsoft and includes implementation-specific techniques that require statistical and engineering validation before use elsewhere.
  8. Microsoft Research, “Pitfalls of Long-Term Online Controlled ExperimentsSupports: Long-running online experiments can face cookie instability, survivorship bias, selection bias, and misleading perceived trends; Short-term metric changes may not predict long-term impact. Checked 2026-08-22.Limitation: The paper discusses risks and partial remedies through Microsoft examples; it does not establish a universal maximum experiment duration.

Continue the evidence path

Run your growth team from one screen.

Invite only