A theme test lets you serve a completely different Shopify theme to a subset of your visitors while keeping your current live theme unchanged for everyone else.This is the best test type for validating a full theme migration, comparing two distinct design directions, or measuring the revenue impact of a major redesign before committing to a full launch.
Validate a new theme before launching: Measure conversion rate, revenue per visitor, and bounce rate on your new theme against your existing one before making it live.
Test a complete redesign: Compare a brand-new theme design against your current theme to quantify the business impact of the visual overhaul.
Benchmark theme frameworks: Test a headless or custom-built theme against a standard Shopify theme to make a data-driven decision on infrastructure.
Test major UX changes: When changes are too broad or deeply structural for a template test, a theme test gives you a clean side-by-side comparison at the theme level.
Before creating a test in ABConvert, go to Shopify Admin → Online Store → Themes and add or customize the theme you want to test as a variant. Fully configure and preview it to make sure it is ready. You do not need to publish it — ABConvert will serve it to the variant group while it remains unpublished.
2
Create a new theme test
In the ABConvert dashboard, click Create New Test and select Theme Test.
3
Add basic information and configure traffic split
Enter a descriptive name for your experiment, write a clear hypothesis, and select your primary success metric. By default, traffic is split evenly between the Control and Variant groups. You can adjust the traffic allocation or add additional variants.
4
Configure your audience
Define which visitors should enter the experiment using audience targeting and traffic allocation rules. Read more in the Audience targeting guide.
5
Assign themes to variants
For the Control group, your currently published (live) theme is assigned automatically. For the Variant group, select the unpublished theme you prepared in Step 1 from the dropdown menu.
Use Compare variants to preview and compare each group in desktop or mobile view.
6
Review and launch
Review your full experiment configuration. We recommend using Preview test to verify that the correct theme is loading for each group before launching. When everything looks correct, click Launch test.
No. ABConvert serves the variant theme to assigned visitors using Shopify’s built-in theme preview system, so your live store continues to display your current published theme. The variant theme can remain unpublished in your theme library for the entire duration of the test.
What is the difference between a theme test and a template test?
A template test swaps individual page templates (e.g., a product template) within your single published theme, best for testing layout changes or section reordering. A theme test swaps the entire theme, making it the right choice when your changes span many page types or involve a complete design overhaul.
Can I test any theme in my Shopify theme library?
Yes, as long as the theme exists in your Shopify theme library (published or unpublished), ABConvert can assign it to a variant group. Make sure the theme is saved to your library before setting up the test.
Why can't I run a theme test alongside other tests?
Reason: Compatibility issuesTheme tests split user traffic between your current live theme and the test theme to compare their performance. However, other tests are incompatible with the test theme, making it impossible to run them simultaneously with a theme test.What if other tests are active?You won’t be able to proceed with creating a theme test. When choosing test types, you can see a “ongoing test” badge next to the theme test option.
How do I test my cart drawer in ABConvert?
ABConvert does not edit your cart drawer directly. Instead, you test cart drawers by comparing two Shopify themes, each with a different cart drawer setup.
Theme A uses cart drawer version A
Theme B uses cart drawer version B
ABConvert splits traffic between the two themes and tracks performance.Steps to test your cart drawer with a theme test
Duplicate your theme in Online store > Themes
Edit the cart drawer in your duplicated theme (add free-gift blocks, adjust upsells, etc.)
Create a theme test in ABConvert
Split traffic between your current theme and the new cart drawer setup
Can I edit my theme during a theme test?
Yes. If you’re running a Theme Test, you’re free to edit the theme just like you normally would inside Shopify. Any changes you make (e.g., layout tweaks, styling updates, content edits) will apply directly to the version being tested.Will it affect my test?No, your test will continue to run as expected. ABConvert’s Theme Test simply directs visitors to different theme versions; it does not create copies or freeze versions. This means:
Changes you make are live immediately on that theme
There’s no need to pause or restart your test
The experience remains seamless for your visitors
If you make major structural changes, we recommend starting a new test. This keeps your test data clean, since the testing environment is no longer consistent with when the test began.
Can I change the theme while a theme test is running?
On the theme test edit page, you can update the following:
Test info (name, hypothesis)
Traffic distribution
What you cannot change:The theme itself. If you need to test another theme, you’ll need to create a new test.Best practice: Treat each theme as its own experiment. This keeps results accurate and easy to compare.
Is it possible to A/B test by enabling or disabling a single app?
Yes, you can achieve this using our theme tests.Set up two themes — one with the app enabled and one without — and run a split test between them to compare performance.