Articles on: Conversion Experiments

How to create a Price experiment

Follow the steps below to set up a Price Test campaign and experiment with different pricing for your products.


⚠️ Note: This test type uses Shopify Cart Transform Functions and requires your store to support Shopify Functions (Shopify Plus or Development plan).


  1. From your Personizely Dashboard, navigate to the Campaigns tab and click the Create Campaign button at the top right:



Create campaign


  1. In the “Create new campaign” window, select Price Test, name your campaign and define a hypothesis to clarify what you’re testing.

Click Create to continue.


Campaign Setup


  1. Under Variations, you’ll see an Original version (the control group) and a Variation 1. You can rename Variation 1 and click Create variation to add more.



Variation


  1. Under Target, choose whether the test should run for All visitors or define a Specific target based on filters like location, traffic source, or customer type.


Target


  1. Adjust Traffic allocation by setting what percentage of visitors will be exposed to this campaign


Traffic Allocation


  1. In the Goals section, select the action(s) you want to track, like Purchase or Add to cart.

You can assign multiple goals and mark one as the primary goal for reporting.



Goals


  1. You’ll see a pricing table where you can:


– Add products to the experiment using the product selector

– Adjust prices at the product or variant level

– Choose a pricing action:

  •  Set – Assign a new value
  •  Increase – Raise the original price (by a fixed amount or percentage)
  •  Decrease – Lower the original price (by a fixed amount or percentage)


– Apply rounding rules:

  •  Don’t round
  •  Round
  •  Round with .99
  •  Round upward
  •  Round upward with .99


If a variant-specific rule is set, it will override the product-level rule.


Click Preview to see how prices will appear on your site. In preview mode, the adjusted prices will be outlined in red (only visible to you).


Price configuration


  1. Make sure your store’s price selectors are correctly configured.

Go to Settings → Campaigns and check the following:


  • Root selector – Must include data-product-id
  • Price selector – Element showing the actual price
  • Compare-at selector – Element showing the original/strikethrough price
  • Savings selector – Element showing the savings value
  • Savings percentage selector – Element showing the savings percentage


If your store uses a supported Shopify theme (like Dawn, Crave, Ride, etc.), click Detect from theme to auto-fill these selectors.

Then click Validate to check that selectors and required data attributes exist.


Price Selectors



  1. Before publishing your campaign, use this checklist to verify everything is set up properly:


✅ Personizely snippet is installed and active in your theme


✅ Required selectors are configured and validated


✅ Prices display correctly in preview (with red outlines)


✅ Test product prices update correctly across pages


✅ Cart and checkout reflect the test prices


✅ Test order completed successfully with correct prices


✅ Bundle logic and discounts still work as expected


✅ Express checkout buttons show correct pricing (if used)





Note: For the best no-flicker experience, make sure the Personizely script is loaded synchronously on your site.


Congratulations, your Price test is now ready to go live!


Learn more in the following documentation:


Price Experiment – Main Guide


Price Experiment Settings


Price Experiment QA Checklist

Updated on: 03/07/2025

Was this article helpful?

Share your feedback

Cancel

Thank you!