Overview

Price testing enables you to experiment with different pricing strategies to find the optimal price point that maximizes both conversions and revenue.

All documentation on price testing can be found on this page. To give us feedback on our documentation, please use this form.

Requirements for price testing

Price testing is currently in beta and can only support stores meeting all of the below criteria:

How it works

Shoplift's price testing uses a sophisticated architecture designed for reliability and compatibility across your entire Shopify ecosystem.

1. Theme setup

Because every Shopify theme displays prices differently across product pages, collections, search results, and quick views, you'll need to add special data attributes to mark where prices appear:

  • data-sl-attribute-p identifies regular prices

  • data-sl-attribute-cap identifies compare-at prices

  • data-sl-attribute-discount identifies savings price elements (either a value or percentage)

You will also need to add a snippet to all product forms, which will send price test data to the cart.

This one-time setup ensures Shoplift can find and update prices everywhere they're displayed in your unique theme. For instructions on setting up price testing for your theme, read Configure Your Theme.

Have BNPL or installment messaging apps like Shop Pay, Afterpay, or Klarna? Our script will automatically identify and adjust these price displays for you.

2. Highest price default

When you launch a price test, if the prices you are testing are higher than the original price of your products, Shoplift will automatically update your product prices in the Shopify Admin to the higher price in your test. For example, if you are testing Original (A) = $50 vs. Variant (B) = $100, we will update the product price in Shopify to be $100. We do this for two reasons:

  • External channel consistency: Google Shopping, Facebook, and other channels that pull from Shopify's catalog will show the highest price. This ensures customers never encounter a higher price at checkout than what was advertised.

  • Risk mitigation: If a price adjustment fails, prices will only be adjusted downward at checkout, never up, maintaining customer trust.

What this means for your channels: Your product feeds will temporarily show the higher test price during the experiment. If you have significant traffic from external channels where price sensitivity is critical, consider:

  • Running tests on products with lower external channel exposure

  • Testing price decreases instead of increases

  • Temporarily excluding tested products from external channels while the price test is running

This methodology is an industry requirement for price testing platforms and ensures compliance with advertising standards while protecting your conversion rates.

3. Dynamic price adjustment

When a visitor lands on your site, Shoplift adjusts prices in real-time depending on a visitor's test group assignment:

  • Frontend JavaScript instantly updates all marked prices when pages load based on the visitor's test group, preventing any flicker.

  • Cart Transform Functions ensure the correct test price is applied during checkout for accurate billing.

4. Visitor assignment & persistence

When visitors first arrive at your site:

  1. They're randomly assigned to either the control group (original price) or variant group (test price)

  2. This assignment persists throughout their entire session

  3. They'll see consistent pricing across all sessions until the test ends

  4. Their actions will only count towards test reports if they actually viewed a price being tested

5. Minimal impact on store operations

During a price test, only pricing-related elements change. Everything else about your store operations remains unchanged—inventory tracking continues normally, order processing workflows stay the same, discount codes and promotions work as expected, tax calculations remain accurate, and customer account functionality is unaffected.

This design ensures price testing integrates seamlessly without disrupting your existing operations.

Next steps

Now that you understand how price testing works, you're ready to create your first test. The next guide will walk you through the test creation process step by step. Theme Setup

If you need help conducting tests with Shoplift, our support team is always available to assist. Reach out from within the app using the live chat widget in the bottom right of the screen, or email [email protected] to get in touch.

Last updated

Was this helpful?