Skip to content

CRO resources to optimize your e-commerce store Subscribe for free

How to A/B Test on Shopify, With or Without an App

Short answer

Without an app, you create an experiment in Shopify Rollouts, included from the Grow plan: half your traffic sees your modified theme, the other half sees the current one. With an app, you mostly pay for what Shopify doesn't provide: the calculation that tells you whether the gap is real.

The answer in detail

Without an app, you create an experiment in Shopify Rollouts, included from the Grow plan: half your traffic sees your modified theme, the other half sees the current one. With an app, you mostly pay for what Shopify doesn't provide: the calculation that tells you whether the gap is real.


The benchmark

A tutorial that still recommends Google Optimize is more than three years old, since the tool has been unavailable since September 30, 2023.

The current options are listed below, at public prices as of early October 2026, billed monthly.

OptionPriceWhat it testsMain limitation
Shopify Rolloutsincluded, Grow plan required (€105/month)theme, checkout and accounts, catalogs (prices and availability), discountsdisplayed rates only, no documented significance calculation
Shoplift$99 to $999/monththemes, templates, URLs, prices (Advanced plan)billed on all site traffic, tested or not
Intelligemsfrom $69/month, depending on orders and the modules you choosecontent and themes, then prices, discounts and shipping through modulespricing module has no free trial, three-month commitment
Visually$15 to $80/month depending on orderspages, cart, checkout, upsells600 orders a month at most for $80
Convert$399/monththe whole sitehigh entry price
GrowthBookfree for up to 3 people, then $40 per seatthe whole siteintegration needs a developer

The rule

Choose based on what you want to test, then count the hours before comparing subscriptions.

According to Shopify's help center, you can test a theme, a checkout page, a catalog and its prices, or a discount without an app, while shipping rates require one.

We found those hours out along the way. Our theme tests run through an app and a full copy of the theme. In summer 2025, on one of the first, our developer summed up the constraint:

"If you make a change for a bug fix, you have to push it to both things at the same time. That's where it gets a bit annoying to manage."

We estimate that preparing a test takes between two and eight hours depending on the component. As for the losing copy, it stays in place after the last day, since Intelligems, which we use, recommends keeping it for at least two months: without it, anyone already assigned to that version would hit an error.

In our view, the value of Shopify's tool lies there more than in the price.

With Rollouts' "Edit theme" option, the unmodified areas stay synced with the published theme, according to Shopify, so a fix outside the tested area would only need to be applied once.


The steps

We haven't run any test with Rollouts yet, so these steps follow its documentation (creating and managing a rollout), including the French labels.

  1. The rollout. In the admin, open Markets > Rollouts (or Markets > Déploiements, depending on the page), click "Create a rollout" and choose the "Experiment" type. The "Launch" type applies changes permanently, with no control group.
  2. The change. Limit yourself to one. "Edit theme" suits anything you can adjust in the editor, while "Replace current theme" pits a second, complete theme against the first, best reserved for bigger projects like navigation.
  3. The dates. By default, Shopify suggests a 50/50 split and an end date 90 days after the start. Replace that deadline with the one your sample size gives you, as the guide on test duration explains.
  4. The stop. That same summer of 2025, the day a problem came up, nobody on our team knew where the pause button was in our tool. Before you launch, find "Pause" and "End."
  5. The calculation. On the end date, pull the sessions and orders for each group, then calculate the confidence interval.
  6. The decision. "End" makes you choose between "Discard changes" and "Apply changes," and once a change is applied, it can't be undone.

The trap

The trap is reading the numbers Rollouts displays and declaring a winner. For a theme experiment, the help page on analytics lists four rates: conversion, bounce, reached checkout and add to cart.

It mentions no significance calculation, no revenue per visit, no export and no group sizes.

So check on day one that you can pull sessions and orders for both sides, because no interval can be calculated without those numbers. To read that interval, see the guide on what "significant at 95%" means.

That leaves consent, which is absent from the five Rollouts help pages we read. In its July 2025 self-assessment tool, the CNIL excludes from the audience-measurement exemption "any creation of user cohorts to show them differentiated content," whether or not the cohort is drawn at random.

Our reading, which your DPO should confirm, is that an A/B test falls under this. If yours waits for consent, your acceptance rate factors into the duration calculation, as the guide on testing and consent details.


The line to present

On launch day, send this sentence to your leadership. Copy it, then fill in your end date:

"Shopify splits the traffic and displays rates, without saying which group wins. We'll calculate the verdict ourselves on [end date], set before launch."