CRO / Testing

How Much Traffic Do You Need for a Valid A/B Test?

// there is no single number, only a calculation

By Fracto Solutions

September 10, 2026

The short answer

The traffic you need for a valid A/B test depends on your baseline conversion rate and the size of the lift you want to detect, not a fixed number. Detecting small improvements needs far more traffic than large ones: halving the effect you want to detect roughly quadruples the visitors required per variation.

~50k

visitors/variation to detect a 15% lift at 2% baseline

more traffic when you halve the effect you detect

95/80

significance / power, the standard settings

What determines how much traffic an A/B test needs?

Four things: your baseline conversion rate, the minimum lift you want to detect (MDE), your confidence level, and your statistical power. Change any one and the required traffic changes, sometimes dramatically.

The four inputs work together:

Baseline conversion rate. Your current rate. Higher baselines produce more conversion events per visitor, so they need less traffic to reach a reliable result.

Minimum detectable effect (MDE). The smallest lift you want the test to catch. This is the biggest lever, and the one stores most often set wrong.

Confidence level. Usually 95%, meaning a 5% chance of a false positive.

Statistical power. Usually 80%, meaning a 20% chance of missing a real effect.

Confidence and power are near-universal standards (95% and 80%), so in practice the two numbers you control are your baseline rate and your MDE. And MDE is where the traffic requirement explodes or shrinks.

Why do small improvements need so much more traffic?

Because the relationship between effect size and sample size is exponential, not linear. Halving the lift you want to detect roughly quadruples the traffic you need. Detecting tiny changes reliably takes enormous volume.

This is the single most important thing to understand about A/B testing traffic, and the most counterintuitive. It’s tempting to set a small MDE so you can catch even minor improvements, but the cost is steep. At a 3% baseline conversion rate, detecting a 5% relative lift needs roughly 100,000+ visitors per variation, while detecting a 10% lift needs about a quarter of that. That’s why a tiny “change the button color” test is effectively untestable for most stores: the effect is too small to detect without traffic they don’t have. The practical rule that falls out of this: if you can’t reach the sample size for a small change, don’t test small changes.

How much traffic do I actually need? (reference table)

At standard settings (95% significance, 80% power), here’s a practical reference. Treat these as approximate, always run your own calculation, but the pattern is what matters.

Baseline conversion rate

Relative lift to detect

Visitors per variation

Total for an A/B test

1%

20%

~43,000

~86,000

2%

15%

~37,000

~74,000

2%

25%

~14,000

~28,000

3%

10%

~53,000

~106,000

5%

10%

~31,000

~62,000

5%

25%

~5,300

~10,600

5%

50%

~1,500

~3,000

Source: compiled from multiple 2026 A/B testing sample-size analyses. Approximate; depends on exact inputs.

Read the last two rows together: at the same 5% baseline, dropping from a 50% target lift to a 10% target lift takes the requirement from about 1,500 visitors to about 31,000. Same store, same baseline, vastly different traffic, purely because of how small a change you’re trying to detect.

AB test sample

Calculated at the standard 95% significance and 80% power, using the two-proportion test, and rounded. Numbers are per variation, so an A/B test needs the total column. Two things fall out of the maths. Smaller lifts need dramatically more traffic, because required sample scales with the inverse square of the effect: halving the lift you want to detect roughly quadruples the traffic. And a higher baseline needs less traffic for the same relative lift. That is why a low-traffic store should test bold changes rather than small ones. Run your own numbers before every test; these are a reference, not a substitute for a calculator.

How do I calculate my own sample size?

Use a free sample-size calculator, plug in your baseline rate and target MDE at 95% significance and 80% power, and it gives you the visitors needed per variation. Then divide by your traffic to get the test duration.

You don’t need to do the math by hand. Free tools like Evan Miller’s calculator, or the built-in calculators in Optimizely, VWO, and similar, do it for you. The process: enter your current conversion rate, choose the smallest lift worth detecting, keep 95% confidence and 80% power, and read off the required sample per variation. Then a simple division, required sample divided by your weekly traffic to that page, tells you how many weeks the test must run. If that comes out to six months, the test isn’t viable as designed, and you either need a bigger MDE (a bolder change) or more traffic.

What if I don't have enough traffic?

Test bigger, bolder changes that produce large effects, not subtle tweaks. Big changes have large MDEs, which need far less traffic to detect. Low-traffic stores win by being ambitious, not incremental.

This is the reframe that lets small stores test at all. You can’t reliably detect a 5% lift, but you can detect a 30 to 50% one, and bold changes (a rebuilt product page, a fundamentally different checkout flow, a completely new value proposition) are exactly the kind that produce lifts that big. So instead of testing button colors, test the things that could genuinely move the needle. And for the parts you can’t test, lean on diagnostic tools: session recordings and funnel analysis, part of our analytics and tracking work, reveal clear problems you can just fix, no traffic threshold required. That diagnostic-first approach is covered in how to diagnose Shopify conversion issues, and is part of our conversion optimization work.

Does running more variations change the traffic I need?

Yes. Each additional variation needs its own full sample, and testing multiple variants at once increases the total traffic required, often more than people expect. More variations means a longer test or more traffic.

A common misconception is that adding a third or fourth variation just needs “a bit more” traffic. In reality each variation needs its own adequately-powered sample, and comparing several at once introduces a multiple-comparison problem that, corrected for properly, pushes the per-variation requirement up further. For most stores, especially lower-traffic ones, that means testing two versions at a time (a clean A/B) is far more practical than a multi-variant test. Save multivariate testing for when you have the traffic to support it.

How Fracto approaches this

We calculate the test before we run it, so you never chase a result you can't reach.

We start from your real baseline and traffic, set an MDE you can actually detect, and tell you honestly whether a test is viable, or whether a bolder change or a diagnostic-first approach makes more sense. No test that can’t finish, no winner called on too little data.

It’s the same baseline-first discipline behind our conversion optimization work: get the setup right first, because a test built on the wrong sample size produces confident, wrong answers.

// we would rather show up in your reporting than in your inbox

Frequently asked questions

Can I A/B test with low traffic?

Yes, but only for bold changes that produce large, detectable lifts. Subtle tweaks need traffic most small stores don’t have. Very low-traffic stores are often better off fixing clear problems found through session recordings and funnel analysis, then testing once volume allows.

It depends entirely on your baseline rate and target lift. As a rough reference, detecting a 15% lift at a 2% baseline needs roughly 37,000 per variation, while a 50% lift at a 5% baseline needs around 1,500. Always run your own calculation.

Divide your required sample size by your weekly traffic to the tested page, and run for whole weeks (usually two to four) to cover business cycles. If the math says several months, redesign the test around a bolder change or more traffic.

The standards are 95% confidence (5% false-positive risk) and 80% power (20% chance of missing a real effect). Higher settings are safer but need more traffic. For most ecommerce tests, 95% and 80% are the right defaults.

Sources

Sample size depends on baseline rate, MDE, power, and significance. The figures in the table above are not taken from a secondary source: we calculated them ourselves using the standard two-proportion test at 95% significance and 80% power, the same settings stated on this page, and rounded them. An earlier draft carried figures from third-party guides that did not reconcile with that calculation in either direction, so we replaced them. That halving the MDE roughly quadruples the required sample follows from the maths, since required sample scales with the inverse square of the effect size. https://growth-engines.com/insights/ecommerce/ecommerce-a-b-testing-the-data-driven-guide-to-higher-conversions ; https://www.mantasdigital.com/cro-2/ab-testing-small-ecommerce-stores/ ; https://atticusli.com/blog/posts/ab-test-sample-size-guide/
Standard settings 95% significance / 80% power; free calculators (Evan Miller, Optimizely, VWO). https://grow-conversions.com/blog/ab-testing-best-practices/