Experiment Engine

Price tests: lower or higher prices

Compare today's price with a lower one, or a higher one on Shopify Plus. Pick the products and set the change. Page and cart prices always match.

A Price test compares what shoppers pay today with a different price on the products you pick. The Original keeps today's price, so the test measures what the change does to profit per visitor.

  • Which products change price? Search and pick products (up to 100) or collections (up to 20). Every product in a collection you add is part of the test.
  • Lower only works on every Shopify plan. A version is a percent below today's price, charged as a discount labelled Price test in the cart.
  • Higher or lower lets a version raise or cut the price. It needs Shopify Plus or a development store, because Shopify allows price changes in the cart only there. On any other store the test cannot launch.
  • Each version sets one change between 1% and 100%. Prices are rounded to the cent, half up, the same way on the page and in the cart.
  • Growth includes one running price test at a time. Pro runs as many as you like. Checkout tests stay on Pro.

What shoppers see

Shoppers in a changed version see the new price on product pages, collection pages and product cards. A lower price shows the old price crossed out. The cart and checkout always show the price Shopify charges, so the page and the cart match.

  • The app finds prices with the common theme classes, such as the price on a Dawn-style product page or card. If a price does not change on your store, enter your theme's CSS selector for the price, and for the product card, under Where your theme shows prices.
  • A collection test shows the new price on that collection's page and on the product page of any product in it. Other places, such as a home page section, show it once the product is in the cart.
  • Previews show your store as it is today. The new price appears for shoppers once the test is live, so check a product page yourself after launch.

Products sold on subscription

  • Lower only also discounts a subscription purchase, on the first order. Renewals charge the price your subscription app sets, because Shopify does not re-run a discount when it creates a renewal order. Results for subscribers therefore reflect the first order.
  • Higher or lower never changes a subscription purchase. Shopify does not allow a cart price change on a line with a selling plan, so subscribers pay the original price in both versions. One-time purchases of the same product are tested normally.
  • Launch checks list Subscription products when a product you picked belongs to a selling plan group. Collections are not checked, so look at the products inside them.

Price tests and Google Merchant Center and Meta catalogs

A price test never edits the price in Shopify, so your product feeds for Google Merchant Center and Meta catalogs keep sending the original price. The page price changes only in the shopper's browser, and only for shoppers in a changed version. The amount charged differs from the feed only in the cart, for version B shoppers.

  • Crawlers see the original. Search and ad crawlers, such as Googlebot, Google's shopping and ads crawlers, Bing, and the Meta and Pinterest crawlers, are never put in a test. They get the Original page, and the price code does not load for them.
  • Structured data and meta tags are not touched. The test changes the visible price text in the browser. The price in your page's server-rendered HTML, its structured data and its product meta tags stays the original price.
  • Keep the feed on the original price. Do not point a feed rule or a scheduled price edit at the test products while a test runs. Merchant Center and Meta compare the feed price with the price on the page they check, and the original price is what they should see.
  • Ads can land on either version. A shopper who clicks a shopping ad sees the feed price on the ad and may land in a changed version with a different price. Test products one at a time, or exclude the test products from ad campaigns for the length of the test, or send the ad traffic to a page outside the test.
  • Check your channels. Review the pricing policy of each ad channel you use before you run a higher price test, and keep your test short and small if you are unsure.

Still stuck? We reply within one business day.