A straight answer on the winner
Did the variant beat the control, or is the gap just noise? You get the verdict in a sentence, with the numbers behind it if you want them.
You ran a test and one version is ahead. Is that a real win or just noise? Enter the visitors and conversions for each version and find out — including whether it is safe to stop yet. Everything runs in your browser. No sign-up, nothing uploaded.
Every conversion rate between 0 and 100% equally plausible before the data. The honest default when you genuinely know nothing, and what almost every Bayesian calculator uses.
Every calculation runs in this browser tab. Nothing is uploaded, nothing is stored.
Variant B converted at 4.56% against 4.00%, a relative lift of 14.0%. p = 0.0287, under the 0.0500 threshold. The Bayesian view agrees: 98.6% probability it is genuinely better, and shipping it costs you 0.001pp of conversion rate on average if it is not. The honest range for the true lift is 1.4% to 28.2% — plan on the low end.
| Arm | Visitors | Conversions | Rate | 95% interval | Lift | P(best) |
|---|---|---|---|---|---|---|
| Controlcontrol | 12,500 | 500 | 4.00% | 3.67% – 4.36% | — | 1.4% |
| Variant Bsignificant | 12,500 | 570 | 4.56% | 4.21% – 4.94% | +14.0% | 98.6% |
Per-arm intervals are Wilson score intervals, which behave sensibly at small counts where the textbook Wald interval can run past 0% or 100%. P(best) comes from 40,000 draws from the posteriors.
Each curve is the range of conversion rates still plausible for that arm after the data. Overlap is the whole story: if two curves sit on top of each other, no amount of significance testing will tell them apart. Prior: Uniform — Beta(1, 1) — Beta(1.00, 1.00).
What the p-value is not. p = 0.0287 does not mean there is a 97.1% chance the variant is better. It is the probability of seeing a gap this big or bigger if the two versions were identical — a statement about the data under an assumption, not about the assumption given the data. The number that answers the question you are actually asking is the Bayesian one above it, and the two frequently disagree in tone even when they agree on the arithmetic.
“95% confidence” is not a 95% chance of winning. It means that if you repeated this experiment forever, 95% of the intervals produced would contain the true lift. This particular interval either contains it or it does not. And a lift can be perfectly real and still not worth having: yours could be as low as +1.4% — budget for that number, not the headline one.
Most free calculators answer one question: is the difference significant? That is the easy part. The hard parts are knowing when you are allowed to stop, spotting that the experiment itself went wrong, and not reading more into a result than is there.
Did the variant beat the control, or is the gap just noise? You get the verdict in a sentence, with the numbers behind it if you want them.
A plain probability that the variant really is the better version, and what it would cost you on average if you picked the wrong one.
Watching a test daily and stopping the moment it looks good is how teams ship changes that do nothing. This gives you a reading you can act on even if you have been peeking.
If traffic did not split the way you set it up, the result is not trustworthy no matter what it says. You get told, instead of being left to find out later.
Work out the traffic needed to spot the size of lift you care about, and how long that will take at your current weekly visitors.
If you have data on the same visitors from before the test, it can be used to cut through some of the noise and shorten the test.
One row per version you tested, up to 6. The first row is your control. If you did not split traffic evenly, say what the split was meant to be.
The plain answer comes first. Then look at the range of possible lift: a headline of +14% that could really be anything from +1% to +29% is not a 14% win.
If you have been watching the test day by day, use the reading that accounts for that. It will usually tell you to keep running a little longer.
These are the mistakes that turn a testing programme into a coin toss, in rough order of how much damage they do.
A/B testing is running two versions of a page, email or feature at the same time and splitting traffic between them to see which one performs better. Version A is usually the current design and version B is the change you want to try. Because both versions run over the same period with the same kind of visitors, any difference in conversion rate is down to the change rather than the day of the week or a campaign that happened to launch. It is the simplest way to find out whether an idea actually works instead of arguing about it.
Statistical significance means the difference you measured is unlikely to have happened by chance alone if the two versions really performed the same. Conversion rates wobble from day to day, so a small gap between A and B proves nothing on its own. A significance test weighs the size of the gap against how much random variation you would expect at your sample size. Significant does not mean important: a result can be significant and still too small to be worth shipping.
0.05 is the usual threshold, meaning there is a 5% chance of seeing a difference this large if the two versions were identical. Lower thresholds such as 0.01 make you more certain but need more traffic. The p-value is not the probability that your variant is better, and 1 minus the p-value is not your confidence in the winner. Pick the threshold before you start the test, not after you have seen the numbers.
It depends on your current conversion rate and the smallest lift you care about detecting. As a rough guide, a site converting at 3% that wants to detect a 10% relative lift needs somewhere around 50,000 visitors per variant. Smaller effects need dramatically more traffic: halving the effect you want to catch roughly quadruples the sample. Work the number out with a sample size calculator before you launch, because a test that can never reach significance is wasted traffic.
Run it for at least one full week, and ideally two, even if you hit your sample size sooner. Behaviour differs between weekdays and weekends and between paydays and the rest of the month, so a test that only covers a Tuesday to Thursday measures a narrow slice of your audience. Decide the end date and the sample size up front, then leave the test alone until you reach both. Stopping the moment a result looks good is the most common way teams ship changes that do nothing.
Power is the chance your test detects a real effect when one exists, and 80% is the usual target. A test with low power will often come back inconclusive even when the variant genuinely is better, so you throw away a good idea. Power rises with sample size and with the size of the effect you are looking for. Low power is why most tests on low-traffic sites read as flat.
The minimum detectable effect, or MDE, is the smallest change in conversion rate your test can reliably spot at the traffic you have. If your MDE is 10% and your variant delivers a genuine 3% lift, the test will almost certainly report nothing. Setting a realistic MDE up front keeps you from running tests that were never capable of answering the question. It also forces an honest conversation about whether the change is big enough to be worth testing at all.
Checking a running test repeatedly and stopping as soon as it crosses significance inflates your false positive rate, often to 20% or 30% rather than the 5% you think you are accepting. Every extra look is another chance for random noise to cross the line. Either fix the sample size and end date in advance, or use a sequential testing method built to be checked continuously. Peeking with a standard z-test is how teams end up with a pile of wins that never show up in revenue.
A winning variant tells you which page converts better. It does not tell you which channel brought the traffic, or what that traffic was worth. For the first, the attribution model comparison tool shows how differently first-touch, last-touch and time-decay credit the same conversions. For the second, the marketing mix model works out what your spend is actually doing at the channel level. And if the traffic is not arriving in the first place, start with the free SEO audit.
All of them are pieces of Meelu, a desktop app where an AI marketing agent runs your marketing on your own machine — reading your real experiment data instead of numbers you retyped into a form, and telling you when a test is not ready to call. Join the waitlist.