Skip to content
Browse Coming Soon docs

A/B testing

Premium plan

Split traffic between two versions of your page and let signups decide which one wins.

A/B testing serves two different templates to two slices of your traffic and compares how many visitors on each side sign up. It is the difference between believing a change helped and knowing it did.

Setup lives on the Templates page — the A/B Testing card’s Manage tests button. Results appear on Insights.

The A/B Tests page: a New test card with a test name field and a Control (published) dropdown, and a Your tests list showing one running test with Pause, Control wins and Variant wins buttons, and one completed test with View results and Archive.
Creating a test, and the two tests below it — one running, one finished.

The idea

  • Your control is the template you have published.
  • A variant is a second template, served to a share of visitors.
  • A visitor is assigned to one side and stays there for as long as they keep coming back.
  • A conversion is an email signup, credited to whichever side that visitor saw.

The variant does not need to be published. The running test is what serves it.

Setting up a test

1. Create it

Go to Templates, then click Manage tests in the A/B Testing card. In the New test card:

  • Test name — something that says what you are testing, like Headline: benefit vs date.
  • Control (published) — your published template. This is what the variant is measured against.

Click Create test. It appears under Your tests as a draft.

2. Add a variant

On the new test’s row, choose what to start from and click Add variant. That is either a copy of the control for you to adjust, or a different template entirely.

Use the Edit link beside the variant to open it in the normal editor.

Change one thing. If you change the headline, the image, and the button colour at once and the variant wins, you have learned that some combination of three changes helped — which tells you nothing about what to do next.

Once the variant differs from the control, the row summarises the difference — Testing: Page content — so you can see at a glance what a test is actually measuring.

You can add up to three variants alongside the control, but start with one. Each extra side needs its own sample and divides the traffic available to reach it.

3. Check the split

The split is shown on the row and defaults to even. Leave it there unless you have a reason not to — an uneven split means the thin side takes proportionally longer to say anything.

4. Start it

Click Start. The button is disabled, with the reason given, if:

  • No variant has been added yet.
  • Another test is already running. Only one runs at a time — pause or finish it.
  • The control is not published. The control has to be the live page.
  • A variant is not ready.

Reading the results

The A/B card on Insights shows, per side: views, signups, conversion rate, and a confidence figure.

Confidence

Confidence is the chance the difference you are seeing is real rather than noise. Conventional thresholds:

Confidence What to do
Below 90% Keep running. You do not have an answer.
90% Suggestive. Fine for a low-stakes choice.
95% The standard bar. Act on it.
99% Strong.
Nothing is reported below 30 views per sideUntil both sides have at least 30 views, confidence reads zero rather than showing a number. A conversion rate computed from nine visitors swings wildly, and a headline figure of '72% confident' off that would invite you to end a test on nothing.

If you run more than one variant, the confidence figure accounts for that. Comparing three variants against one control is three chances to see a fluke, so the threshold rises to keep the stated confidence honest across the whole test. A three-arm test labelled 95% is 95% confident overall, not per comparison.

How long it will take

The app estimates how long the thinnest side needs to reach a usable sample, based on your recent traffic. On a quiet pre-launch store that can be weeks — which is worth knowing before you start rather than after.

If the estimate is unworkable, the honest options are: run fewer variants, split traffic more evenly, or test something bigger. A test that cannot conclude is worse than not testing.

Pausing, resuming, finishing

The actions on a test’s row:

Action What it does
Pause Stops serving the variant. Visitors go back to the control; data collected so far is kept.
Resume Starts it again, keeping existing assignments so returning visitors stay on the side they saw.
Control wins / Variant wins Ends the test, recording which side you are calling the winner.
View results Opens the results on Insights.
Archive Takes a finished test off the list, keeping its data.
Delete Removes the test permanently.

Ending a test is an explicit choice between Control wins and Variant wins — the app does not pick for you, even when the confidence figure is unambiguous. Read the numbers, then declare it.

Declaring a winner does not publish anything either. That is deliberate: you may want to fold the winning idea into a different template rather than adopt the variant wholesale. To make the variant your live page, publish it from Templates.

Getting a usable answer

  • Change one thing.
  • Test something that could plausibly move the number. Headline, offer, and whether there is a date beat button-colour tests, especially at pre-launch traffic levels.
  • Let it finish. Peeking at day two and stopping when your favourite is ahead is how you get a wrong answer confidently.
  • Do not start a second test mid-flight. Only one runs at a time, and there is a good reason: overlapping tests contaminate each other’s results.

How visitors are assigned

Assignment is decided once per visitor and stored, so someone who returns sees the same side they saw before. This matters for accuracy — a visitor who saw one version and signed up on another would credit the wrong side.

What is not measured

Only email signups count as conversions. There is no other goal to choose, because on a pre-launch page there is no other action to take.

Still stuck?

Email support@theloman.group with your store's .myshopify.com domain and what you were trying to do. Most replies go out within one business day; over a weekend it can take longer.