A/B Test Significance Checker

Enter visitors and conversions for each variant. Instantly see conversion rates, uplift, z-score, p-value โ€” and whether the difference is statistically significant at 95% confidence.

What statistical significance means

"Significant" does not mean "big" or "important" โ€” it means the difference between your variants is unlikely to be random noise. A significance test starts from the assumption that A and B are really identical (the null hypothesis) and asks: if that were true, how surprising would our observed gap be? If the gap would happen less than 5% of the time by pure chance, we call the result significant at 95% confidence and act as if B genuinely differs from A.

The formula

This calculator uses the two-proportion z-test, the standard way to compare conversion rates between two groups:

z = (p2 โˆ’ p1) รท โˆš(p ร— (1 โˆ’ p) ร— (1/n1 + 1/n2))

Here p1 and p2 are the two conversion rates, and p is the pooled rate โ€” total conversions divided by total visitors. The denominator is the standard error: how much the difference would wobble under pure chance. Dividing the observed gap by that wobble gives the z-score, which the standard normal distribution converts into a two-tailed p-value.

A worked example

Suppose variant A converts 100 out of 1,000 visitors (p1 = 10%) and variant B converts 120 out of 1,000 (p2 = 12%). The pooled rate is 220 รท 2,000 = 11%, so the standard error is โˆš(0.11 ร— 0.89 ร— (1/1000 + 1/1000)) โ‰ˆ 0.014. The z-score is (0.12 โˆ’ 0.10) รท 0.014 โ‰ˆ 1.43, giving a two-tailed p-value of about 0.15. That is above 0.05, so the result is not significant โ€” despite the tempting 20% uplift, this data could easily be noise. With ten times the traffic (1,000/10,000 vs 1,200/10,000), the same rates give z โ‰ˆ 4.52 and p < 0.0001: highly significant.

Common mistakes

Frequently asked questions

How many visitors do I need for a valid A/B test?

There is no fixed number โ€” it depends on your baseline conversion rate and the uplift you want to detect. Small uplifts on low conversion rates need thousands of visitors per variant; big uplifts need far fewer. As a rule of thumb, aim for at least a few hundred conversions per variant before trusting the result, and always decide your target sample size before the test starts rather than stopping when you like the numbers.

What does the p-value actually mean?

The p-value is the probability of seeing a difference at least this large if the variants were actually identical and the difference were pure noise. A p-value of 0.15 means there is a 15% chance randomness alone could have produced what you see. It is not the probability that B is better, and it is not the probability the result is wrong โ€” it is a measure of how surprising the data would be under the "no real difference" assumption.

Why is 95% confidence the standard?

It is a convention that balances two errors: calling a dud a winner (false positive) and missing a real winner (false negative). 95% confidence means accepting a 5% false-positive rate. A stricter level like 99% cuts false positives but needs much larger samples and makes you slower to ship. For most marketing tests, 95% is the pragmatic middle ground.

Significant but tiny uplift โ€” ship it?

Statistical significance is not the same as practical importance. With enough traffic, even a 0.1% uplift can be significant โ€” but shipping it may not be worth the engineering time, maintenance cost or added complexity. Judge tiny significant wins on business impact: revenue per visitor, implementation cost, and whether the change makes the product harder to maintain.

What if my variants have unequal traffic?

The two-proportion z-test handles unequal sample sizes naturally โ€” each variant is weighted by its own sample size in the pooled standard error, so a 50/50 split is not required. What does matter is that traffic was split randomly and the imbalance was stable throughout the test; a split that changes mid-test (for example, ramping B from 10% to 50%) can introduce time-based bias the test cannot see.