Shopify Price Testing

What is Price Testing?

Price Testing is a form of A/B testing where different segments of your audience see different prices for the same product, letting you measure the impact of pricing on conversion rate, revenue, and profit margin.

Warning

Price Testing requires the Omniconvert Shopify App - this is a hard requirement, unlike a standard A/B test where manual integration is often preferred. If you previously integrated the tracking code and Custom Pixel manually, you must remove that manual setup before installing the app. See Install on Shopify for the difference between manual and app installation.

Step 1 - Install the app

Install the Omniconvert Shopify App from the Shopify App Store. Once finished, you'll see an "Installation successful" confirmation - the app is designed to handle all the necessary setup automatically, including installing the tracking code (in asynchronous mode) and the Custom Pixel.

Enable the Tracking Code App Block

This is the most critical step - without it, Explore can't work with your website at all.

  1. Copy the code shown on the post-install screen.

  2. Press Enable Tracking Code App Block. This takes you to your Shopify theme editor.

  3. Paste the code, and confirm the Explore Tracking Code toggle is on.

  4. Press Save.

Enable the Price Testing Preview App Block

Highly recommended - this enables Preview Mode, letting you thoroughly test a price experiment before it goes live.

Once enabled, an "App embed" indicator appears on your storefront, letting you know you're in test mode. Press Save to confirm.

Step 2 - Create the price experiment

From your Explore account, go to Shopify A/B Testing → Product Price Testing.

Most of the setup steps mirror a standard A/B test, with a few Price Testing-specific sections below.

Name and hypothesis

Give your experiment a name and write a hypothesis for what you expect to happen.

Create your variations

Decide how many variations the experiment will have, and name them.

Step 3 - Define your audience

Choosing products

Press Add/Remove Products to select which product(s) you want to test. Search directly, or filter by Collections, Types, Vendors, Tags, or Statuses. Check the products you want, then press Apply Changes.

Modifying prices

Two ways to set your price variations:

Manual, per product - edit two fields for each product:

  • Price - the actual selling price.

  • Compare at - the "original" price shown before a discount (e.g. Control: Price $392.00, Compare at $885.95 → Variation: Price $300, Compare at $800).

Bulk add price - apply the same rule across all selected products at once:

  1. Choose Increase or Decrease.

  2. Set the value, as either a percentage or a flat amount.

  3. Optionally, round the resulting prices up or down, choosing how many decimals to keep.

Note

Bulk pricing also supports product variants - for example, you can test a price change on only one color of a product.

Configure Price Selectors

Price Selectors are CSS selectors Explore uses to identify price elements on your pages. 12 built-in selectors are provided, based on the most common Shopify theme structures.

Note

If your store uses a custom theme that doesn't follow the standard Shopify structure, you'll need to add a custom selector. Press Add Custom, give it a name, and provide the CSS class of the price element (find this using your browser's dev tools).

Segment

By default, the experiment runs for All visitors. Press Select or create segment to target a specific audience instead, and optionally filter by Device type. See Understand How Segmentation Works for the full guide.

Step 4 - Traffic allocation and goals

Set how traffic splits between Control and your variations. Sale is the default goal, tracking purchases - you can also add existing goals or create a custom one. See Goals Overview.

Step 5 - Schedule

Choose the timeframe for your experiment, with an option to be notified by email when it ends.

Note

Scheduling dates and times are interpreted using your account's Display Timezone setting. If you haven't set one, confirm what it defaults to before relying on exact start/end dates.

Watch the demo

A 4-part demo walkthrough covers the entire process:

Updated