Article sections

    This guide explains how to set up, test, and launch price experiments using the Shopify Price Testing feature available for Shopify stores.

    Introduction: What is Price Testing?

    Price testing is a form of A/B testing where different segments of your audience are shown different prices for the same product, allowing you to measure the impact of pricing on conversion rates, revenue, and profit margins. The Shopify Price Testing feature enables you to segment users and deploy these strategic pricing variations on your store.

    1. Installation and Mandatory Requirements

    The Shopify Price Testing feature requires the installation of the Omniconvert Shopify App. If you previously integrated the tracking code and the custom pixel for sales goals manually, you must remove those manual implementations before installing the app. The application is designed to handle all the necessary setup automatically, including installing the tracking code and the custom pixel. The app also installs the tracking code in the async version.

    1.1 Install the Application

    To start, you need to install our Shopify application. This application will perform all the necessary initial setup actions for you. You can find it here.

    Once the installation is finished, you will be presented with an “installation successful screen,” indicating that the app is ready for use.

    1.2 Enable Tracking Code App Block

    The most crucial mandatory step is the tracking code installation. This enables Omniconvert to work with the website, apply experiments, record data, etc.

    All you need to do is to copy the code above:

    Press on the Enable Tracking Code App Block button:

    This will take you to your Shopify store, where you need to paste the code copied previously and make sure Explore Tracking Code is toggled on.

    Once you are done with enabling these, just press Save on the top right corner.

    1.3 Enable Price Testing Preview App Block

    This feature is highly recommended as it enables Preview Mode. Before releasing an experiment with price tests, you need to test it thoroughly.

    The App In Bed feature will show up on your website, letting you know that you are in “test mode”.

    Once you are done with enabling it, just press Save on the top right corner, like before.

    2. Setting Up the Price Experiment

    Now that the app has been installed, we can continue with the next steps, which are related to the creation of the experiment itself.

    You can find Price Testing by logging into your Explore account, and from the left menu, select Shopify A/B Testing and then Product Price Testing.

    When it comes to the creation of a pricing experiment, most of the setup steps are the same as with a regular A/B test.

    2.1 Name and Hypothesis

    First, select a name for your experiment, as well as an hypothesis

    2.2 Create or rename your Variations

    The first section is where you decide how many variations the experiment will have and how they will be named.

    2.3 Define Audience

    2.3.1 Choosing Products

    In the second section, you define the Audience, which includes the product(s) you wish to experiment on.

    To start, press on Add/Remove Products.

    This will be the products we wish to test.

    You can define your Audience by looking for products using the Search function, or by using specific filters:

    • Collections

    • Types

    • Vendors

    • Tags

    • Statuses

    Once you decide on which products you want to include (by pressing the checkbox next to the item), press on Apply Changes.

    Once the products are selected they will be display as such:

    2.3.2 Modifying the prices

    Here we have multiple options, first one being that we can manually set the new prices for each product individually.

    As you can see, there are 2 sections which can be edited, the Price itself, or the Compare at. The Price is the actual value of the item, while the Compare at is the ‘original’ price prior to a discount being added.

    Example: So if on Control the Price is 392.00 USD and the Compare at is 885.95 USD, we can create a variation where the new price will be 300 USD and the Compare at is 800 USD.

    The alternative is Bulk add price, where you can define your price variations by setting a value, such as a 10% discount. This means that the same discount will apply to all the products.

    First, you can select to Increase or Decrease the prices.

    Next up is the value and if the change made will be either a percentage or a flat value.

    This next step is optional, but you also have the option to round up/down the new prices, and you can also decide by how many decimals.

    Of course, this feature also supports product variants. So if you want to test the prices only for a specific color of a product, it can be done.

    2.3.3 Configure Price Selectors

    According to your website’s setup, you might need to configure the Shopify Price Selectors.

    Price selectors are CSS selectors that the tool uses to identify the price elements on the pages.

    The tool provides 12 price selectors, which are based on research into the most commonly used structures within Shopify teams.

    If your website setup is custom and doesn’t follow the basic Shopify structure, you will have to setup new selectors.

    Just press on ‘Add Custom

    Setting this selectors is a simple process, you will need a name for it, as well as the class of the element.

    You can obtain the class of an element by using the browser dev tools.

    2.3.4 Segment

    By default the experiment will be set to All visitors, just press on the Select or create segment to change it.

    Here you are able to either select one of the existing segments or create a new custom.

    We also have a dedicated documentation for Segmentation, where you can find details about how to set up specific segments and all of the available parameters. You can find it here.

    You can also customize the segmentation by the Device type, meaning only visitors using the specified device will be able to see the experiment.

    2.4 Traffic allocation & Goals

    The next section during the experiment creation flow will be to decide how traffic is allocated between the Variations, and of course, deciding on our goals.

    By changing the values of the allocated traffic you can decide how the users will be split between Control and Variation.

    In the second part of the page, you will find the Goals.  A goal is set to track sales, conversion rate, click rate, engagement, etc.

    There is one default goal, that being Sale, which tracks the purchases.

    You can also add an already existing goal or create a custom one. Please remember that some goals might require integration on your website.

    2.5 Scheduling

    The next step of setting up the experiment is to Schedule it. Here you can select the timeframe when the experiment will take place.

    You can then check this box if you want to be notified of when the experiments ends, using either one or multiple email addresses.

    3. Preview

    Demo recording

    We also have a small Demo available for you to watch, split in 4 short recordings, which includes the steps mentioned above, as well an example.

    Part 1 – Install the App

    Part 2 – Experiment Setup

    Part 3 – Preview & Publish

    Part 4 – Automatic discount, Logs and Cache Bypass

    Was this post helpful?