playbook step_02

An A/B Testing Framework for Small Growth Teams

HypothesisDesignRunAnalyzeLog

An A/B test compares two versions of an experience by randomly splitting people between them and measuring a difference in behavior. The concept is simple; running tests that produce trustworthy, reusable learning takes a bit more structure. This framework covers the full cycle, from idea to documented result, at a level suitable for teams without a dedicated data scientist.

Printed sheets with colorful bar charts and line graphs laid on a wooden desk
Figure: A test is a measuring instrument. The framework around it is what makes the measurement trustworthy.

When an A/B test is the right tool

Testing is valuable when the decision is uncertain, the change is reversible, and you have enough traffic to detect a meaningful difference. It is less useful when the answer is obvious from research, when the change is required anyway (such as a legal update), or when traffic is so low that a test would take many months.

In low-traffic situations, consider testing bolder changes, moving the test to a higher-traffic step, or relying on qualitative methods such as user interviews and usability tests.

Stage 1: Write the hypothesis

Every test starts with a written hypothesis that links an observation to a change, an expected effect, a metric and a reason. Our article on writing an experiment hypothesis covers the template in detail. The key point is to write it before the test starts, so the analysis cannot be bent to fit the result.

Stage 2: Choose metrics

Primary metric

One metric decides the test. It should be close enough to the change to be sensitive, yet meaningful to the business. For a signup page, "account created" is usually better than "revenue", which is too far downstream to move detectably.

Guardrail metrics

Guardrails protect against wins that cause harm elsewhere: support contacts, refund requests, page load time, unsubscribe rates or activation of the new signups. Define in advance how much deterioration would block a launch.

Diagnostic metrics

Secondary metrics, such as clicks on specific elements, help explain results but should not be used to declare a winner.

Stage 3: Plan sample size and duration

Sample size depends on your baseline conversion rate, the smallest effect worth detecting, and the confidence you want. Free online calculators handle the math. The important decisions are yours:

  • Minimum detectable effect: the smallest lift that would justify the change. Smaller effects need much larger samples.
  • Duration: run in whole weeks to capture weekday and weekend behavior, and avoid unusual periods such as major holidays unless they represent normal traffic.
  • Allocation: an even split is the most efficient for detecting a difference.
test-plan.yml
test_id:        signup-form-email-only
hypothesis:     link to doc
primary:        signup_completed / landing_visitors
guardrails:     [activation_7d, spam_signups]
baseline:       measured over last 4 weeks
mde:            relative lift decided before launch
sample/variant: from calculator, rounded up
duration:       whole weeks, fixed in advance
owner:          growth team

Stage 4: Build and QA

Before launch, check that each variant renders correctly across major browsers and screen sizes, that tracking fires for both, that users stay in the same variant across visits, and that the test excludes internal traffic and bots where possible. Flicker, where the original briefly appears before the variant, can bias results and should be minimized.

Stage 5: Run without peeking

Repeatedly checking results and stopping as soon as one variant looks ahead inflates false positives considerably. Commit to the planned duration and sample. If your tool supports sequential testing methods designed for continuous monitoring, use them as documented; otherwise, look only for technical problems during the run.

Monitor sample ratio as well. If you planned a 50/50 split and see a noticeably different ratio, something may be broken, such as a redirect failing for one variant. A sample ratio mismatch is a reason to investigate before analyzing.

Stage 6: Analyze carefully

  1. Check data quality first: sample ratio, tracking completeness and any incidents during the test.
  2. Look at the primary metric's estimated effect and its confidence interval, not only the p-value. A wide interval means uncertainty about the size of the effect even if it is statistically significant.
  3. Review guardrails against the thresholds you set.
  4. Examine segments for diagnostic insight, but treat segment findings as new hypotheses rather than conclusions, since slicing data many ways will produce chance differences.

Stage 7: Decide and document

Possible outcomes are ship, iterate or discard. Flat results are common and still useful: they tell you the change does not matter much to users, which frees you to choose based on simplicity or other priorities.

Document every test in a central log with the hypothesis, screenshots, metrics, result, interpretation and next step. Tag entries by funnel stage and mechanism, such as clarity, risk reduction or social proof, so patterns emerge over time.

Building a testing program

Backlog and prioritization

Keep ideas in one backlog and score them with a simple framework such as impact, confidence and ease. Revisit scores as evidence changes.

Cadence

A steady rhythm, such as one well-designed test per key page per month, usually beats bursts of many small tests. Avoid running overlapping tests on the same audience and page unless your tool handles interaction properly.

Culture

Celebrate learning rather than wins. Teams that only reward winning tests drift toward safe, small changes and quietly stop reporting losses.

Pitfalls checklist

  • Changing the primary metric after seeing results.
  • Stopping a test early because it looks good.
  • Testing many tiny variations on low traffic.
  • Ignoring novelty effects for changes that regular users notice.
  • Shipping a winner without monitoring its effect after launch.

Pair this framework with the CRO playbook for research methods that generate strong hypotheses, and with the funnel map to choose where testing will matter most.

Playbook checklist

  • Hypothesis written and saved before launch
  • One primary metric plus guardrails with thresholds
  • Sample size and whole-week duration fixed in advance
  • Variants checked on major browsers and devices
  • Sample ratio checked before analysis
  • Result, interpretation and next step logged centrally

Related reading