Video summary

The ultimate guide to A/B testing | Ronny Kohavi (Airbnb, Microsoft, Amazon)

Main summary

Key takeaways

Technology

High-level summary

Practical, tactical guide to A/B testing and building an experimentation culture from Ronny Kohavi (ex-Amazon, Microsoft, Airbnb). Focus areas covered:

  • When to start testing and what to test
  • Experiment platform best practices and organizational rollout
  • Statistical pitfalls and diagnostic safeguards
  • How to make experimentation drive long-term product decisions rather than only local optimizations

Key technological concepts, methods, and product/practice recommendations

Test-everything philosophy

  • Treat every code change or new feature as an experiment when possible. Small/bug-fix changes can have surprising, outsized effects—once platform cost is low, you cannot “experiment too much.”

Portfolio approach

  • Run many small, incremental experiments and keep a controlled allocation for high-risk/high-reward bets (expect ~70–80% failure for big bets).

When to start A/B testing

  • You need volume. Rules of thumb:
    • Start when you have tens of thousands of users.
    • ~200k users is a practical “magic” point to reliably detect ~5% effects for common consumer metrics.

Overall Evaluation Criterion (OEC)

  • Define a single, causal metric (or constrained objective) representative of user lifetime value.
  • Use guardrail/countervailing metrics (retention, time-to-success, satisfaction) so short-term revenue increases don’t damage long-term value.
  • Consider constraints (e.g., ad real-estate budget) rather than pure revenue maximization.

Long-term effects

  • Use long-term holdouts, forecasting models, or lift-to-LTV models when impact arrives later (e.g., post-booking ratings).
  • Replicate promising results and combine evidence rather than relying on a single test.

Experiment platform and workflow recommendations

  • Drive marginal experiment cost toward zero: self-service setup, templated scorecards/metric sets, automated checks and diagnostics, and fast reliable scorecards so teams don’t need an analyst each time.
  • Key platform features:
    • Randomization integrity tests (sample ratio checks)
    • Automated guardrail and diagnostic metrics
    • Variance-reduction tooling
    • Searchable past experiments (institutional memory)
    • Automated replication follow-ups
  • Build vs buy: commercial experimentation platforms are mature; many teams use hybrid approaches (buy core, build integrations or vice-versa).
  • Organizational rollout: start with a high-velocity team, demonstrate surprising wins, share learnings, run quarterly reviews of “most interesting” experiments and document results.

Statistical and diagnostic pitfalls (and safeguards)

  • Sample Ratio Mismatch (SRM): a common integrity issue where allocation differs from the intended ratio. Causes include bots, instrumentation issues, filtering in data pipelines, sign-in placement, and campaign routing. Always automatically test for SRM and treat results as untrustworthy until diagnosed.
  • Twyman’s law:

    “If a figure looks interesting or different, it is usually wrong.”

    • Big, surprising lifts are more likely due to experimental flaws than real effects—investigate first.
    • Misinterpreting p-values:
    • p-value = P(data | null), not P(null | data). Teams often misread 1 − p as “probability treatment is better.”
    • Without priors, the false positive risk is higher than p suggests. Example: with an 8% prior success rate, p < 0.05 can imply ≈26% false-positive risk.
    • Remedies: lower p-value thresholds (e.g., < 0.01), require replication, or combine experiments (Fisher / Stouffer).
    • Early stopping and peeking:
    • Real-time p-value checking without correction inflates false positives. Use proper sequential testing methods or pre-specified stopping rules.
    • Diagnostic practices:
    • Blank or flag invalid scorecards.
    • Force engineers/PMs to acknowledge SRM warnings.
    • Require replication for marginal or surprising wins.

Ways to speed experiments and improve power

  • Variance reduction techniques to lower metric variance and shorten required sample size/duration:
    • Cap or handle long-tailed metrics (e.g., cap extremely large purchase values or nights booked).
    • Pre-experiment covariate adjustment (CUPED/Cupid-style methods) using pre-period data.
  • Focus on metric design (OEC) and use templates so the platform computes guardrails automatically.
  • Provide rapid, ideally automated, scorecards to avoid analysis backlogs.

Design and process advice for experiments and launches

  • One-factor-at-a-time (OAT): prefer incremental launches and test changes separately; decompose big redesigns rather than bundling many changes.
  • Allocate some budget to big bets but accept high fail rates; have abort/replicate plans and data to stop quickly if negative.
  • Document and surface both surprising winners and surprising losers—they both teach product and infrastructure lessons.
  • Use constraints/optimization framing (e.g., pixel budget for ads) to avoid perverse incentives that boost short-term metrics at long-term cost.

Concrete resources, guides, and artifacts

  • Book: Trustworthy Online Controlled Experiments (Kohavi et al.) — practical, focused on trust and operational issues.
  • Ronny Kohavi’s papers/talks:
    • “Rules of Thumb” (patterns from thousands of experiments)
    • Paper on diagnosing Sample Ratio Mismatch (SRM)
    • Practical defaults talk (sample sizes and thresholds)
    • CUPED / Cupid variance-reduction article
  • GoodUI.org — a collection of UI A/B testing patterns and aggregated experiment outcomes (150+ patterns).
  • Vendor examples: Mixpanel, EPO (getepo.com)
  • Historical caution: early misuse of Optimizely led to inflated false positives—emphasizes the need for correct statistics in tools.
  • Methods/tactics: Fisher’s method or pooled-replication methods to combine p-values, automated scorecards, searchable experiment index.

Representative empirical examples

  • Bing: tiny UI change (promote second ad line to first line) produced ~12% revenue increase—an unexpected, large win after backlog.
  • Bing / Hotmail / MSN: opening links in a new tab increased engagement/revenue—replicated across products and later at Airbnb.
  • Bing relevance team: many small, incremental monthly gains compounding to multi-percent yearly improvements.
  • Airbnb: ~250 search-relevance experiments produced ~6% revenue improvement overall; 92% of experiments failed to improve the primary metric.
  • Microsoft: company-level experiments had ~66% failure rate overall; Bing saw ~85% failure; experiment scale reached ~20–25k experiments/year at one point.
  • Amazon email campaigns: adjusting models to account for unsubscribe costs (LTV counterfactual) reduced harmful campaigns and led to features like default unsubscribe-from-author.

Operational tips and cultural advice

  • Build experiment “trust”: automated checks, transparent failures, and a platform that flags invalid tests so stakeholders stop trusting flaky outputs.
  • Institutionalize knowledge: searchable experiment repository, quarterly “surprising experiments” reviews, and documentation of replications and lessons.
  • Convincing skeptics: start with a high-velocity team, surface surprising wins, cross-pollinate learnings, and show how frequent small experiments catch regressions.
  • Avoid “ship-on-flat” fallacy: flat (non-significant) experiments shouldn’t be shipped just because work was invested—maintenance and complexity are real costs; only ship when positive or required.

Statistical numbers to remember

  • Typical failure rates (ideas not improving primary metric): ~66% (Microsoft overall), ~85% (Bing), and 80–92% in mature domains—winning ideas are a small minority.
  • Sample size guidance: tens of thousands of users are a useful starting point; ~200k users to detect ~5% changes reliably.
  • False positive example: with an ~8% prior success rate, p < 0.05 corresponds to ≈26% false-positive risk (not 5%).

Practical checklist / short playbook

  • Set OEC early and include countervailing/guardrail metrics tied to lifetime value.
  • Ensure randomization and entitlement integrity checks (SRM) run automatically; block scorecards if integrity fails.
  • Start small: OAT testing; avoid big-bang launches where possible.
  • Use variance-reduction and pre-period covariates to speed tests.
  • Require replication for surprising/large lifts; combine experiments to reduce false-positive risk.
  • Document experiments in a searchable archive and run regular reviews of surprising winners/losers.
  • Decide build vs buy based on platform maturity, team resources, and experiment volume.

Resources to follow / learn from

  • Trustworthy Online Controlled Experiments (Kohavi et al.) — book
  • GoodUI.org — UI experimentation patterns library
  • Kohavi’s papers/talks: Rules of Thumb; SRM diagnosis; CUPED/Cupid; practical defaults
  • Vendors/platforms to evaluate: Mixpanel (analytics), EPO (experimentation)

Speakers and sponsors

  • Guest: Ronny (Ronny) Kohavi — A/B testing & experimentation expert (ex-Amazon, Microsoft, Airbnb), author of Trustworthy Online Controlled Experiments.
  • Host: Lenny (Lenny’s Podcast).
  • Sponsors / tools mentioned: Mixpanel, Round, EPO (getepo.com), Optimizely (historical example).

Optional follow-ups

  • Extract specific papers/links mentioned (SRM paper, Rules-of-Thumb, CUPED) and provide direct links.
  • Produce a short 1-page engineer/PM checklist to use before launching experiments.

Rate this summary

Your feedback will help improve summaries.

Improve this summary

Reprocess with a stronger model when the summary feels incomplete or inaccurate.

Pro

Translate summary in another language

Pro

Ask questions to this video

Chat for follow-up questions, clarifications, and source-backed answers.

Coming soon

Share this summary

Original video