A/B Proportion Testing Tool

Decision-First Design

Determine if your A/B test shows a real winner or just random noise—with instant decision guidance, business impact calculations, and visual evidence.

👨‍🏫 Professor Mode: Guided Learning Experience

New to A/B testing? Enable Professor Mode for step-by-step guidance through comparing conversion rates between two groups!

QUICK START: Choose Your Path

DATA SOURCE

📚

Use a Case Study

💼 Real Marketing A/B Tests

Select a preset scenario to explore real-world A/B testing situations with authentic marketing metrics and business context.

📤

Load Data

Upload raw data

Required columns: group (two labels) and conversion (0 or 1).

Drag & Drop raw data file (.csv, .tsv, .txt, .xls, .xlsx)

Two columns: group label and conversion (0 or 1). Up to 5,000 rows.

No raw file uploaded yet.

ENTER YOUR DATA

Group Inputs ⓘ

Slide values or type directly into number boxes. Every result reads the number boxes, so a typed value such as 0.036 or 16342 is used exactly. Have counts instead of a rate? Type the conversions: 147 out of 1,250 sets the rate to 0.1176 exactly. The box you typed in last is the one held when you change the sample size.

Confidence Level & Reporting ⓘ

Confidence level:
Advanced settings

Apply FPC when population size is known or approximately known. Used for sampling without replacement from a finite population. FPC reduces standard error when sample size is >5% of total population.

The share your test plan assigned to this group (50 for an even split). The diagnostics check the observed arm sizes against it.

YOUR DECISION

⏳

Enter data to see your result

We'll calculate significance and show you what to do next

BUSINESS IMPACT CALCULATOR (OPTIONAL)

💰 Calculate potential revenue impact (optional - only if you're testing a monetized action)

When to use this calculator:

  • ✅ You're testing a change that directly affects revenue (e.g., checkout flow, pricing display, purchase button)
  • ✅ You know the average transaction value
  • ✅ You want to estimate the financial impact of implementing the winning variant

When NOT to use this calculator:

  • ❌ You're testing brand awareness, engagement, or other non-monetized actions
  • ❌ The test doesn't directly connect to revenue (e.g., newsletter signups, social shares)
  • ❌ You don't have reliable transaction value data

Many valuable A/B tests don't have explicit dollar values attached—that's perfectly fine! Skip this section if your test measures engagement, awareness, or other non-revenue metrics.

E.g., visitors, customers, trials, units sold

VISUAL EVIDENCE

The fan charts show the uncertainty around your estimates. Narrower fans = more precision.

Proportions Fan Chart

Difference Fan Chart

Chart Settings
Range (%):
Range:

DETAILED STATISTICAL RESULTS

Show detailed statistical output

APA-Style Statistical Reporting

Managerial Interpretation

Summary Table

Measure Label Proportion / Δ CI Lower CI Upper n

OVERVIEW & WHAT THIS TOOL SOLVES

When Variant B converts at 4.8% vs. Control A's 4.2%, declaring victory on raw percentages alone is a classic marketing trap: random traffic luck regularly produces 0.6-point swings in small samples. A/B Proportion Testing evaluates whether the conversion gap between two independent groups exceeds sampling noise, pairing exact pooled/unpooled z-tests with confidence intervals and an optional dollar ROI calculator.

🎯 Questions It Answers

  • Did Variant B genuinely beat Control A's conversion or click-through rate, or could random traffic variation explain the gap?
  • What is the confidence interval for the percentage-point lift (Δ = P₂ − P₁)?
  • What is the projected incremental revenue and net dollar impact of rolling out the winning variant?

📂 What Data You Need

  • Summary Counts or Rates: Conversions (x₁, x₂) or proportions (P₁, P₂) and sample sizes (n₁, n₂) for Control and Treatment
  • Raw CSV Upload: Individual visitor rows with a group column and a binary 0/1 conversion column
  • Optional Settings: Benchmark difference Δ₀, finite-population correction (FPC), and business ROI inputs

💡 What You'll Discover

  • Two-Proportion z-Test: Pooled SE test when Δ₀ = 0 (or unpooled when testing against a non-zero hurdle Δ₀)
  • Unpooled Confidence Interval: Plausible range of percentage-point lift (Wald or Wilson/Newcombe options)
  • Business Impact Readout: Projected incremental conversions and revenue range across your target rollout volume
🔍 Key Nuances & Common Traps to Watch For
  • Why the Test Pools Under H₀: Δ = 0, but the CI Does Not: Under a zero-difference null hypothesis, both groups share a single population rate P̄, so pooling gives the exact score test (where z² = χ²). For the confidence interval—or when testing a non-zero benchmark Δ₀ ≠ 0—the two rates differ, so the standard error remains unpooled.
  • Don't Peek Daily Without Adjustment: Checking p-values every morning and stopping the moment p < 0.05 inflates your false-positive rate from 5% to 20%+. Commit to your sample size upfront using the Sample Size A/B Calculator.
  • Relative Lift vs. Percentage Points: Moving from 2.0% to 2.5% is a +0.5 percentage-point absolute difference, which is a +25% relative lift. Always state which one you are reporting to stakeholders.
📐 Under the Hood: Model Equations & Variable Definitions

1. Pooled Two-Proportion z-Test (Default H₀: Δ = 0)

\[ P_1 = \frac{x_1}{n_1}, \quad P_2 = \frac{x_2}{n_2}, \quad \bar{P} = \frac{x_1 + x_2}{n_1 + n_2}, \quad z_{\text{pooled}} = \frac{P_2 - P_1}{\sqrt{\bar{P}(1 - \bar{P})\left(\frac{1}{n_1} + \frac{1}{n_2}\right)}} \]

💬 Read it in plain English: When testing whether two groups have the exact same true conversion rate, we pool their total conversions over total visitors to get P̄, then divide the observed rate gap (P₂ − P₁) by the pooled standard error.

x1, x2
Group Conversion CountsYOUR DATA ⓘ
Observed number of successes (conversions, clicks) in Control (1) and Variant (2).
n1, n2
Group Sample SizesYOUR DATA ⓘ
Total visitors or impressions assigned to Control (1) and Variant (2).
P1, P2
Observed Group ProportionsOUTPUT ⓘ
Sample conversion rates x₁/n₁ and x₂/n₂.
P̄
Pooled Proportion under H₀ESTIMATED ⓘ
Combined conversion rate (x₁ + x₂)/(n₁ + n₂) assuming both groups share one rate.
zpooled
Pooled Score z-StatisticINFERENCE ⓘ
Standard-normal test statistic for H₀: P₂ − P₁ = 0 (its square equals Pearson’s χ²).

2. Non-Zero Benchmark z-Test (Δ₀ ≠ 0) & Unpooled Confidence Interval

\[ \Delta = P_2 - P_1, \qquad z_{\text{unpooled}} = \frac{\Delta - \Delta_0}{\sqrt{\frac{P_1(1 - P_1)}{n_1} + \frac{P_2(1 - P_2)}{n_2}}}, \qquad \text{CI}_{1-\alpha} = \Delta \pm z_{1-\alpha/2}\sqrt{\frac{P_1(1 - P_1)}{n_1} + \frac{P_2(1 - P_2)}{n_2}} \]

💬 Read it in plain English: For confidence intervals and non-zero hurdle tests (Δ₀ ≠ 0), each group keeps its own variance P_i(1 − P_i)/n_i so the uncertainty interval reflects the actual conversion rates observed in each arm.

Δ
Observed Proportion LiftOUTPUT ⓘ
Difference in sample conversion rates: P₂ − P₁.
Δ0
Minimum Benchmark HurdleYOUR DATA ⓘ
Hypothesized proportion difference under H₀ (non-zero uses unpooled SE).
SEunpooled
Unpooled Standard ErrorESTIMATED ⓘ
Standard error √[P₁(1−P₁)/n₁ + P₂(1−P₂)/n₂] used for confidence intervals and Δ₀ ≠ 0.
z1−α/2
Critical Normal QuantileINFERENCE ⓘ
Standard-normal critical value (e.g., 1.96 for a 95% two-sided interval).

DIAGNOSTICS & ASSUMPTIONS

View diagnostic checks

Diagnostics will appear after you enter data.