Storefront Lab HQ
Experiments and CRO for Shopify storefronts

How do you know when a Shopify A/B test result is real?

October 1, 2026

When the math and the calendar both agree. A test result is trustworthy when it reaches statistical significance on enough conversions, runs for at least one or two full business cycles, and holds up across segments. Most Shopify tests fail one of those three: they are called too early, they run through an unrepresentative week, or the win disappears when you split desktop and mobile.

Sample size is the gatekeeper

Statistical significance is a function of conversions, not visitors. A test with 10,000 visitors but 40 purchases has almost no power to detect anything smaller than a massive lift, while a test with 500 purchases can read a modest change reliably. Before launching, estimate how many conversions each variant needs: for a typical 2 to 3 percent baseline conversion rate, detecting a 20 percent relative lift takes roughly 300 to 400 conversions per variant.

Use a sample-size calculator before the test starts and write the target down. The number feels discouragingly large for most Shopify stores, and that is the point: it tells you which tests are even worth running. A test that needs six weeks of traffic to read is a test you should probably not run.

Time matters as much as traffic

Even with enough conversions, a test that ran for three days is suspect. Traffic composition changes across the week: weekend shoppers behave differently from Tuesday shoppers, and a test that only saw one part of the cycle is measuring that part, not your store. Run every test for at least one full week, two if your traffic has a strong weekly pattern.

Holidays, sales, and press mentions contaminate test windows. If a test ran through an unusual event, its result describes the event, not the variant. Note external events in the test log and be willing to throw out a contaminated run rather than ship a win that only existed during a sale.

The peeking problem

Checking results daily and stopping the moment a variant pulls ahead is the most common way to manufacture false wins. Early in a test, random noise dominates, and the first variant to look like a winner is usually just the luckiest one so far. Every peek is another chance for noise to masquerade as signal.

The discipline is simple: decide the sample size and minimum runtime in advance, then do not look until both are met. If your testing tool has sequential testing or always-valid statistics, you can peek safely, but most Shopify testing setups do not. When in doubt, wait.

Segment before you celebrate

An overall win that reverses on mobile is not a win; it is a warning. Break every result down by device, traffic source, and new versus returning visitors before shipping. Small stores are especially vulnerable here because a single segment can dominate the total: a desktop-only win on a store with 70 percent mobile traffic helps almost nobody.

Also check the metric you did not optimize. A variant that lifts conversion but tanks average order value may be winning by attracting bargain hunters. The test’s primary metric is the headline, but revenue per visitor is the metric that decides whether the win is real.

When to call it and move on

Not every test gets a winner, and that is a valid outcome. If the test reached its sample size and runtime with no significant difference, the variants are effectively tied, and the right move is to ship the simpler one and test something with a bigger expected effect. Chasing tiny lifts burns calendar time that bigger ideas need.

Document the result either way. A test that found no difference still taught you something about what your customers do not care about, and that knowledge compounds. The stores with the best testing programs are not the ones with the most wins; they are the ones with the best records of what they tried.

Frequently asked questions

What is a good first experiment for a store with low traffic?

A clarity change on the highest traffic product page: a clearer headline, shipping terms near the buy button, or better size guidance. Low traffic stores need large, obvious effects, and clarity changes are the ones big enough to see.

Should I test price changes?

Price tests are powerful and risky: they need careful design to stay fair and consistent for shoppers, and platform tools handle them awkwardly. Most stores get more reliable wins testing presentation, offers, and page structure before price.

How do I stop a test that is clearly losing?

Pre decide a harm threshold before launch: for example, a sustained conversion drop beyond a set size over a minimum sample. Stopping on a rule you wrote in advance protects revenue without turning every anxious day two dip into an abort.