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.
Determine if your A/B test shows a real winner or just random noiseβwith instant decision guidance, business impact calculations, and visual evidence.
Select a preset scenario to explore real-world A/B testing situations with authentic marketing metrics and business context.
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 2,000 rows.
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.
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.
We'll calculate significance and show you what to do next
When to use this calculator:
When NOT to use this calculator:
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.
The fan charts show the uncertainty around your estimates. Narrower fans = more precision.
β οΈ Small Sample Warning
| Measure | Label | Proportion / Ξ | CI Lower | CI Upper | n |
|---|
Use the two-proportion z-test when:
Core test, default \(\Delta_0 = 0\) (pooled standard error):
$$z = \frac{P_2 - P_1}{\sqrt{\bar{P}(1-\bar{P})\left(\dfrac{1}{n_1} + \dfrac{1}{n_2}\right)}}, \qquad \bar{P} = \frac{x_1 + x_2}{n_1 + n_2}$$
Under \(H_0:\ \Delta = 0\) both groups share one conversion rate, so the test pools them. With this SE, \(z^2\) equals the Pearson chi-square for the same 2Γ2 table.
Test against a non-zero benchmark \(\Delta_0\) (unpooled standard error):
$$z = \frac{P_2 - P_1 - \Delta_0}{\sqrt{\dfrac{P_1(1-P_1)}{n_1} + \dfrac{P_2(1-P_2)}{n_2}}}$$
Null hypothesis: \(H_0:\ \Delta = \Delta_0\). The groups no longer share a rate under \(H_0\), so nothing is pooled.
Confidence interval for the difference (\(\Delta = P_2 - P_1\)), always unpooled: $$\Delta \pm z_{1-\alpha/2}\sqrt{\frac{P_1(1-P_1)}{n_1}+\frac{P_2(1-P_2)}{n_2}}$$
Diagnostics will appear after you enter data.