What is a theme test?
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.When to use it
- 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.
- Compare Shopify themes in your theme library: Test a custom Shopify theme, a new theme version, or another Online Store theme against your current theme before switching design direction.
- 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.
When NOT to use it
- You only need to test one page template. Use a template test when the change is limited to a product, collection, page, or homepage template.
- You only need to edit page content. Use a visual editor test for headlines, images, buttons, or section-level edits.
- You need to test a headless storefront or a theme outside Shopify’s theme library. Theme tests rely on Shopify theme preview URLs, so the variant must be a Shopify theme saved in your theme library.
- Other active tests need to keep running on the same storefront area. Theme tests can conflict with other tests because they swap the whole theme.
- You need to change the tested theme after launch. To test another theme, create a new test.
Set up a theme test
Prepare your variant theme in Shopify
Create a new theme test
Add basic information and configure traffic split
Configure your audience
Assign themes to variants

Review and launch
Common mistakes
- Publishing the test theme before launch. Keep the theme in your Shopify theme library and let ABConvert serve it to assigned visitors.
- Treating a theme test like a template test. A theme test compares whole themes, so use it for broad changes rather than one section or page.
- Changing the tested theme mid-test. Major structural changes can make earlier and later results hard to compare. Start a new test for a new theme direction.
- Skipping conflict checks. If other tests are active, confirm the theme test can launch without overlapping the same storefront behavior.
Theme test FAQs
Do I need to publish the variant theme?
Do I need to publish the variant theme?
What is the difference between a theme test and a template test?
What is the difference between a theme test and a template test?
Can I test any theme in my Shopify theme library?
Can I test any theme in my Shopify theme library?
Why can't I run a theme test alongside other tests?
Why can't I run a theme test alongside other tests?
How do I test my cart drawer in ABConvert?
How do I test my cart drawer in ABConvert?
- Theme A uses cart drawer version A
- Theme B uses cart drawer version B
- 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?
Can I edit my theme during a theme test?
- 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
Can I change the theme while a theme test is running?
Can I change the theme while a theme test is running?
- Test info (name, hypothesis)
- Traffic distribution
Is it possible to A/B test by enabling or disabling a single app?
Is it possible to A/B test by enabling or disabling a single app?
Will a theme test affect my Google Ads or GA4 attribution?
Will a theme test affect my Google Ads or GA4 attribution?
gclid and utm_ reach the destination page and your attribution stays correct. See Attribution and ad tracking for the details and sources.
