Variant A Variant B

Test your buy button, slideshow, and homepage sections without touching theme code.

Every shopper sees one version and keeps seeing it. TestLift shows you which version is winning, how confident to be, and what it would cost you to call it early — then protects your traffic by pausing the test if the new version is clearly losing.

Built and tested on Dawn and Shopify’s free themes. On another theme? Pro includes hands-on setup help; email support@testlift.app.

What it tests

Two kinds of test. One version per shopper.

TestLift is the Shopify A/B testing app for button copy and homepage sections. Pick what to change, and see which version sells better. No theme code.

A · Button copy

Buy-button copy

Change what your purchase button says and see which wording gets more shoppers through. Set it all from Shopify admin.

Create Button Copy Test Step 4 · Review

Review & activate

Check your settings, then create the test.

Test nameBuy Now vs Add to Cart
ButtonAdd to Cart button
PagesProduct pages
Original textAdd to Cart
Variant B textBuy Now
Traffic split50% / 50%
Save as Draft Activate Test
B · Sections

Homepage sections

Swap the image shoppers see first — plus an optional heading and copy — as one clean test, so you know exactly what made the difference.

Create Section Image Test Step 1 · Section

Which section image do you want to test?

  • Slideshow imageChanges the first visible slide. Hidden slides stay as they are.
  • Featured imagesChanges the first visible image in Featured images.
  • Image with textAlso: Image with text overlay, Image with text below.
  • Custom image selector (advanced)Point at any image with a CSS selector.
Next

Reading results

Know when you've actually got a winner.

Most testing tools show you a scoreboard and leave the judgment call to you. TestLift tells you how likely each version is to win, how settled that answer is, and when it is safe to act. Your real numbers live in the app — not on a marketing page.

A B
Illustrative — shapes only, no values
  1. Probability to win How likely this version is to be the better one, based on the data so far.
  2. Uplift How much better or worse a version is doing than your original.
  3. Confidence range The band the real difference is likely to fall in, rather than one flattering number.
  4. Cost of calling it early What you stand to lose if you ship this version and it turns out to be the weaker one.
  5. Automatic guardrails TestLift protects your traffic by pausing the test if the new version is clearly losing.

How it works

Three steps, all from Shopify admin.

  1. 01

    Set up the test

    Pick what to change — your button text, or a homepage section image with an optional heading and copy. One change per test.

  2. 02

    Shoppers see one version

    TestLift runs quietly on your storefront and shows each shopper one version. They keep seeing the same one for the whole test.

  3. 03

    See which one wins

    The numbers update as traffic comes in, so you know when a result is solid enough to act on. TestLift protects your traffic by pausing the test automatically if the new version is clearly losing.

Why TestLift

Careful with your store while it learns.

A test runs on your live store, in front of your real shoppers. Every part of TestLift is built around that.

Homepage slideshow Active Guardrails

Guardrails Status

Unique ExposuresMet 1,000 required before a winner can be deployed
Test DurationMet 7 days minimum
Expected LossMet Below 2%
Statistical ConfidenceCalculating Probability to win at or above 95%

Deploy a winner only after 1,000 unique exposures, 7 days, expected loss below 2%, and probability to win at or above 95%.

Thresholds are the app's real defaults · progress state illustrative

Revenue, not clicks

Versions are judged on the orders and revenue they actually produce — not on clicks that never turn into sales.

You pick the split

Tests default to an even 50/50. You choose how much traffic each version gets from Shopify admin.

Ends on its own

Your test ends after the duration you set, so nothing keeps running in the background. Tests default to 14 days, and you can change that in Settings. TestLift also pauses the test if the new version is clearly losing, so it stops taking traffic.

Winner takes over

When a version wins, roll it out to every shopper straight from the app — the win does not wait on a theme update.

Your theme

Light on your store, wired up right.

TestLift installs as a Shopify app embed — no theme edits, no code in your layout, nothing to maintain. The whole runtime is about 8KB compressed, in two files that load after your page, not in front of it.

TestLift is built and tested on Dawn and Shopify’s free themes. Using another theme? Email support@testlift.app. Pro includes hands-on setup help on your theme.

Pricing

Free to start. Pro is $29 a month.

Free

$0

  • 3 active tests
  • Button and section tests
  • Full results and confidence range
  • Automatic guardrails
  • Email support
Install for free

Pro

$29/mo

  • Unlimited active tests
  • All Free features
  • Hands-on setup help on your theme
  • Priority email support
  • 7-day free trial
Start 7-day trial

Questions: support@testlift.app

Questions

Plain answers.

What can I test?

Your buy-button text — Add to cart, Checkout, or wording you write yourself — plus homepage sections: the slideshow, featured images, and image with text. A section test swaps the image and, if you want, the heading and copy, as a single test.

Do I need to touch my theme code?

No. TestLift installs as a Shopify app embed and everything is set up from your admin. There is no code to add and nothing to maintain when you are done.

Which themes does it support?

TestLift is built and tested on Dawn and Shopify’s free themes. Using another theme? Email support@testlift.app. Pro includes getting your store’s first test wired up with you, so you’re set up to run more on your own. Not every theme can be made to work, but we’ll try.

How do I know a version actually won?

TestLift uses Bayesian statistics to show each version's probability to win, its uplift, a confidence range, and what it would cost to call the test early. TestLift protects your traffic by pausing the test automatically if the new version is clearly losing.

What does "Bayesian" mean?

It is the branch of statistics that answers the question you are actually asking: how likely is it that this version beats the other one? Classic testing tools answer with a p-value, ask you to fix a sample size up front, and quietly punish you for peeking early. TestLift keeps a running probability instead — check any time, act when the odds are convincing, and see exactly what acting now would risk.

Get started

Install TestLift on your store.

Free plan to start, no theme code, and a 7-day Pro trial when you want unlimited tests.