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).
- From your Personizely Dashboard, navigate to the Campaigns tab and click the Create Campaign button at the top right:
- 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.
- 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.
- 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.
- Adjust Traffic allocation by setting what percentage of visitors will be exposed to this campaign
- 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.
- 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).
- 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.
- 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:
Updated on: 03/07/2025
Thank you!