Shopify A/B Testing Guide
KZKarim Zitouni10 min read
Shopify A/B Testing Guide
What to test and how to run your first experiment
Would a different product photo help more people buy? Could a higher price improve your margin? Should you offer free shipping at $50 or $75?
A/B testing on Shopify helps you answer these questions with evidence from your customers. You compare different versions of an experience, measure their impact, and decide whether a change is worth keeping.
This guide explains how Shopify A/B testing works, which experiments to prioritize, and how to set up your first test with Elevate. You'll also learn how to choose a success metric, plan for enough data, and interpret a result that has no clear winner.
What A/B Testing Means
A/B testing, also called split testing, compares a current experience with an alternative on your live store. The current version is the control. The alternative is the variation.
Eligible visitors are randomly assigned to a group, and both groups run during the same period. Each visitor should continue seeing their assigned version on return visits within the tool's tracking limits. You then compare outcomes such as completed purchases or profit per visitor.
For Shopify merchants, this approach helps account for changes in demand and traffic that make comparisons between different weeks difficult. It is one part of conversion rate optimization, alongside customer research and improvements to the shopping experience.
How to Choose What to Test First
Start with a problem you can see in your store. Review your Shopify analytics or Google Analytics funnel to find where visitors leave: after viewing a product, adding it to their cart, or starting checkout. High cart abandonment can prompt you to investigate shipping information, unexpected costs, or an unclear next step.
For example, a landing page with strong ad click-through rates and few purchases deserves a closer look. Compare the ad's promise with the page's headline, offer, and delivery information. A high bounce rate can prompt investigation, but check what the metric means in your analytics tool before treating it as evidence of a problem.
Use heatmaps and session recordings to investigate customer behavior. Customer interviews, support questions, and reviews can reveal concerns that analytics cannot explain, such as uncertainty about sizing or delivery dates.
Prioritize ideas with a clear reason behind them, enough eligible traffic, and a meaningful business impact. A busy product page with unanswered delivery questions may be a better starting point than a button color on a rarely visited page. Fix broken links, payment errors, and other confirmed defects directly.
What You Can Test on Shopify
Product page content and layouts
Product descriptions, headlines, and product page layouts can change how easily customers understand an offer. You could compare a long description with a shorter version that brings sizing, materials, and delivery details closer to the purchase button.
On your homepage or a campaign landing page, test whether a clearer value proposition helps visitors reach relevant products. A call-to-action, or CTA, should make the next step clear. For example, a category button could describe the collection it opens.
With Elevate's content editor, you can edit text, buttons, images, and other page elements in a visual preview. Use a page experiment when you want to compare complete templates.
Product images
Customers rely on photography to understand a product's size, details, and use. A useful experiment might compare a studio photo with a lifestyle image that shows the same item in context.
Decide which image changes in each variation. Comparing alternative main images is different from replacing a whole gallery, where the result reflects the combined change. Measure purchases as well as earlier actions such as adding to cart.
Elevate's product image testing lets you select products individually, by filters, or through a CSV of product IDs. The CSV selects which products enter the experiment. You can choose existing creative, upload an alternative, or generate an image inside the app. When the experiment ends, you can restore the originals or apply the selected variation.

Prices
A lower price may increase purchases while reducing the money you keep from each order. Price testing helps you evaluate that trade-off.
For example, compare $39 with $44 while keeping the product, creative, and shipping offer consistent. Choose a metric that reflects your pricing objective. Profit per visitor is useful when your cost data is complete; revenue per visitor shows revenue performance without accounting for costs.
Elevate's price testing workflow supports experiments across multiple products. Set up product costs and relevant fees before relying on its profit reporting. The worked example below shows why the price with fewer purchases can still produce a better financial result.
Shipping rates and free shipping thresholds
Compare free shipping over $50 with free shipping over $75. The lower threshold may encourage more orders, while the higher threshold may encourage larger baskets. Either option can also change your shipping subsidy per order.
Review average order value, abbreviated as AOV, alongside purchases and profit. An increase in basket size is useful only if enough customers complete their orders and the additional margin covers the delivery costs you absorb.
Elevate's shipping experiments support thresholds, flat rates, and delivery options. They require access to Shopify's third-party carrier-calculated shipping rates. Confirm that access before setting up the test, and make sure any shipping message on the storefront matches the rate each visitor receives at checkout.
Shopify themes
Theme testing helps you evaluate a redesign before making it the default experience. Visitors see either your current theme or the alternative, and you compare the effect on shopping outcomes.
Prepare the alternative fully before launching. Check menus, mobile layouts, app integrations, and the path from product selection to checkout. A missing review widget or broken cart interaction can undermine the comparison.
Elevate's theme testing workflow uses your published theme as the control and alternatives from your Shopify theme library as variations. Keep those variations unpublished while the experiment runs. Theme tests measure the effect of the overall experience, so they cannot identify which individual design change caused the result.
Checkout content and offers
Checkout testing can help you understand whether additional information or an offer helps customers finish a purchase. For example, test a delivery reassurance message or a relevant upsell, and measure its effect on completed orders and revenue.
Elevate provides checkout components for banners, trust badges, payment method displays, upsells, and testimonials. These experiments require Shopify Plus and the relevant checkout extensions to be enabled. Shopify restricts UI extensions on the information, shipping, and payment pages to Plus; other checkout-related customizations have different availability.
Choose content that addresses a specific concern. Adding more elements can also distract customers, so evaluate completion alongside any increase in order value.

How to Run A/B Testing on Shopify
1 Write a clear hypothesis
Regardless of the platform you use, A/B testing always starts with one main rule - Writing a clear hypothesis. On Shopify, there are many apps you can use. First define an problem to the change you want to test. For example: "Customers frequently ask when their order will arrive. Showing a delivery estimate near Add to cart will increase completed purchases."
For your first experiment, keep the scope focused enough that you can explain what you expect to learn. Record the hypothesis before creating the variations.
2 Choose the main metric before launching
Select one primary metric that matches the business question. Keep a few supporting metrics to understand trade-offs and detect unwanted effects.
Metric
What it helps you evaluate
Purchase conversion rate
Whether a larger share of assigned visitors buys.
Revenue per visitor
How much revenue each assigned visitor generates on average.
Profit per visitor
Whether the change improves profit after the costs included in your calculation.
Average order value
How much customers spend per order. Check purchases and margin alongside it.
Click-through rates and add-to-cart activity can help explain the customer journey. A change that improves these early actions still needs to be evaluated against your final objective.
Use consistent definitions and attribution windows across variations. Your store's session-based conversion rate may differ from an experiment's visitor-based measure, so avoid comparing unlike numbers.
3 Set the audience and traffic split
Choose the audience segment your decision concerns. A mobile layout test could focus on mobile visitors; a shipping experiment could focus on one country. Keep the same eligibility rules for the control and variation.
Then decide how much eligible traffic enters the experiment and how entrants are split between versions. A 50/50 split is a straightforward starting point for two variations. Narrow targeting or a smaller traffic allocation reduces the data available and can extend the test.
Elevate A/B testing provides audience controls for factors such as device, location, and visitor type. Plan audience segmentation before launch so the result answers the question you started with.

4 Plan the sample size and test duration
For a purchase-rate test, the required sample size depends on your baseline conversion rate, the smallest improvement worth detecting, and the statistical settings. Detecting a subtle effect generally requires more visitors than detecting a large one. Revenue and profit metrics also depend on how much customer spending varies.
Estimate the traffic available to each variation before launching. Use a sample size calculator appropriate to the metric and statistical method, or the planning guidance in your testing platform. A rule such as "100 conversions per variation" cannot guarantee reliable results for every experiment.
Allow for complete business cycles, including weekday and weekend shopping where relevant, and time for visitors to complete purchases. Seven days may cover a weekly pattern, but that alone does not establish sufficient evidence. Adobe's sample planning guidance explains the relationship between traffic, detectable lift, and test duration.
If your Shopify store has little traffic, concentrate it on one experiment with two variations. Research customer concerns and improve obvious usability problems while building the volume needed for more sensitive optimization work.
5 Preview the experience and verify tracking
If you decide to use Elevate, go to Shopify App Store and install it, then follow its setup instructions. Choose the experiment type that matches your hypothesis. Enable the theme or checkout extensions required for that test. You don’t need a developer to do so, the setup should take a few minutes.
Preview every variation on desktop and mobile. Check links, product options, discounts, shipping messages, and the purchase path. For pricing experiments, confirm that the assigned price carries through to the cart and checkout.
Verify that visitor events and test purchases are recorded as expected. Check page loading and any visible flicker. Keep the variations and audience rules stable once the experiment starts, and record significant promotions or store changes that could affect interpretation.
6 Review the evidence and decide what to do
An early lead is a reason to keep observing. Decide when to evaluate using the method supported by your platform, together with the duration and business criteria you set before launch. For a fixed-sample test, repeatedly stopping when a favorable result first appears can increase false positives.
Elevate's statistical reporting uses Bayesian modeling to estimate each variation's probability of being the best performer on the selected metric. It also applies minimum data and runtime requirements. Read that probability alongside the experiment status, the size of the observed effect, and the practical cost of making the change.
Statistical significance and commercial value answer different questions. A statistically significant improvement may be too small to justify an expensive redesign. An attractive revenue increase may also come with lower profit.
Apply a supported winner when the result meets your business criteria. If the control performs better, keep it. An inconclusive result does not prove that the versions perform equally. Retain the current experience unless another business reason supports a change, and record what remains uncertain before planning the next experiment. You can stop a broken or harmful test immediately without treating it as a completed result.
A price test example
Suppose you compare $39 with $44 and observe the following results. These are hypothetical figures to explain the calculation, with 1,000 eligible visitors assigned to each variation and one single-unit order per buyer.

Revenue per visitor equals product revenue divided by the visitors assigned to that variation. Here, $44 produces about 5.3% more revenue per visitor despite a lower purchase rate. With the assumed $20 unit cost, contribution per visitor also increases.
The table excludes tax, shipping income and costs, payment fees, returns, and overhead. Contribution is revenue less product cost, so it is not net profit. Include relevant costs in a real pricing decision.
This arithmetic explains the trade-off; it does not establish a statistically reliable winner. You would still review the uncertainty, test duration, and business impact. Total revenue also needs context when variations receive different traffic volumes, which is why per-visitor comparisons are useful.
Common questions
Does Shopify have built-in testing
Yes. Shopify Rollouts includes experiments that compare supported changes against a control from the Shopify admin. Review its current requirements and available changes for your plan. If your testing program includes pricing, shipping rates, and dedicated product experiments, choose a tool that supports those workflows as well.
Do I Need a Developer to Run Tests with Elevate?
Most A/B tests can be set up directly in Elevate without a developer, but it depends on what you’re testing and how your Shopify store is built.
Simple changes may not require any development work. However, if your test involves custom functionality or a headless storefront, you may need a developer. Before launching, make sure the experiment is compatible with your store and works properly across both versions.
Can I Run Several Experiments at Once?
Yes, you can run multiple A/B tests at the same time, but you need to make sure they don’t interfere with each other. If two experiments affect the same part of the customer journey, one could influence the results of the other. You can avoid this by running them at different times or showing each test to a different group of visitors.
Elevate’s traffic isolation feature can help by keeping selected experiments and their audiences separate. Just remember that splitting your traffic between multiple tests means each one will collect data more slowly.
If your store has limited traffic, focusing on one important test at a time may be the simpler approach.
How Does Multivariate Testing Differ?
A/B testing compares two versions to see which performs better. Even if you change several elements at once, you’re testing the overall effect of those changes together.
Multivariate testing goes a step further. It tests different combinations of individual elements to understand which specific changes make the biggest difference.
For example, you could test:
- Headline A + Image A
- Headline A + Image B
- Headline B + Image A
- Headline B + Image B
This can give you more detailed insights, but it also requires more traffic and data to get reliable results.
Start with one decision your store needs to make
Choose a question that matters to your business and has enough traffic to investigate. Write the hypothesis, choose the main metric, and prepare the control and variation. A useful testing program develops as you learn which changes affect your customers and margins.
With Elevate A/B Testing, you can manage storefront, pricing, shipping, and eligible checkout experiments in one place. Set up your first experiment with Elevate and turn that question into a test you can evaluate.





