Price Testing FAQs
Last updated
Last updated
No, and it doesn't happen automatically. The main method Intelligems uses for price tests is powered by Shopify Functions.
Duplicating products may be necessary if:
Your store unable to use Shopify Functions.
You offer subscriptions through 'Old Recharge'.
You are testing significant PDP changes as part of your test.
If you are on Shopify Plus, but need to use duplicate products for one of the above or another reason, please reach out to Intelligems support for assistance.
The duplicate products will be nearly identical to the originals with a few key differences:
They will have different product and variant IDs. Note that duplicates will have the same SKUs as their originals.
They will be tagged with a ‘price_test’ tag, as well as a tag with the experiment and group ID.
They will have added metafields from Intelligems to hide them from certain collections pages - this avoids showing multiple identical products on a collection page.
They will be set to ‘Draft’ status when created.
We typically recommend waiting a few days after a test is over before doing this. Customers will not be able to see them unless the duplicate products are still in their cart. Keeping the duplicates live for a few days will allow these edge-case customers to be able to check out, creating a better customer experience. When ending a test, you will be asked if you would like to archive the products now or within 48 hours. Intelligems will automatically archive duplicates after 48 hours.
Additionally, if you have subscriptions, you should make sure any subscriptions that occurred on the duplicate products get mapped to non-duplicate products.
Other than that, there are no issues with deleting them, but archiving may be a safer option in case you need to make any changes later. You will be able to find all duplicate products created by Intelligems by searching for the products with the tag 'price_test' in Shopify.
When you start a price test, the Intelligems Wizard will automatically update your product prices in Shopify to the highest price in the test for each product. If you use another software (like NetSuite) to manage/push prices to Shopify, you'll need to also update the product prices in NetSuite to the highest price for each product.
You can download a CSV with your product IDs, SKUs, and test group prices in the "Set Prices" step of test setup. Please note that this file will contain prices for each test group, though you'll want to import only the highest price for each product. You can edit this CSV for import into your price management software (like NetSuite) according to the required format.
Start your price test in the Intelligems App. Please select Yes, update my prices and start my test in the pop-up.
Update prices to the highest test prices in your price management software right after starting the test (using the data from the downloaded CSV if preferred). As long as prices are updated before the software syncs to Shopify, then the test will work as expected.
This depends on whether you are running your price test using Checkout Scripts (typical for Shopify Plus) / Functions or Duplicate Products (typical for non-Shopify Plus).
If you are using Checkout Scripts or Functions, Intelligems updates the price in Shopify to the highest price in the test and sends that price to your shopping feed. We recommend triggering a feed update once the test is live, especially if you push your updates to the feed manually or if you use an app to manage your Google Feed. This means that for visitors coming into your site through Google ads, they may see a lower price when they get to the site, but never higher prices.
If you are using Duplicate Products, Google will continue to display the control price in the Google Shopping feed, which means users may see a different price when they get to the site. We recommend sending the higher prices to Google so that if users do see a different price when they land onsite, it's a lower price and therefore better for the customer experience. To do this, the original, non-duplicate products must have the highest price points in the test. This corresponds to the column on the left when you are setting up a test in Intelligems. Additionally, you will want to make sure you remove duplicate products from all third-party channels so that the products don't show up on Google multiple time with different prices. You can read more on how to do that here.
Shopify Plus members using checkout scripts for their integration may notice a discrepancy in the cart prices during preview mode that will go away once a test is live if they are testing prices that are higher than their control price! The control price and any price groups lower than the control should show up correctly in the cart if your checkout script is live, while the higher price group will continue to add to cart at the control price.
This is because there is one integration step left, which will occur when the test is started. At that time, the Intelligems app will update the Shopify price to be the highest price in the test, and then for users who are in a lower price group, we will calculate a discount behind the scenes.
If you are only testing prices lower than the control, then you should not see any discrepancies when testing in Preview Mode since the control price is the highest price in the test.
There is currently no way to hide a checkout script discount from appearing on Shop Pay checkout. That said, we can change the name of the discount to appear as you'd like - if you would like to change the name of your discount, please reach out to Intelligems support.
We do not directly integrate with Global-E, but do have steps to follow if you are on Shopify Plus and running a price test with higher prices. If neither of those apply, nothing needs to be done to work with Global-E. If those do apply, when you start your price test, we raise your prices in Shopify to the highest prices in the test. Because Global-E is converting prices in other markets based off of what is in Shopify, the price will be higher in all other markets while the test is running. To avoid this, you will need Global-E to set a fixed price in the foreign currency for each product included in the test. You can do this by providing Global-E with a CSV file. They will also need to revert this at the end of the test so the prices can sync with the current exchange rate.
By default, price tests will only run in your store's default currency. All customers shopping in currencies other than your store's default currency will be excluded from the test results. However, the price that those customers see varies depending on a few factors:
Whether you use Shopify Markets or Global-E for currency conversion. If you use Global-E, please see the FAQ above this for more information. If you use Shopify Markets, please continue reading this FAQ.
How you manage currency conversion in Shopify Markets. Shopify Markets has two options for how prices are set in non-default Markets:
By default, prices are automatically converted based off of the price in your default currency and the current conversion rate. If you use this method, and are testing higher prices than your control, all customers shopping in non-default currencies will see the highest prices in a live test in their currency.
If you would prefer to set prices at a set rate for non-default currencies, you can follow these steps to do so.
The above is typically only relevant to tests that are being run using Checkout Scripts or Functions. If you are using Duplicate Products to run your test, this typically isn't relevant unless you have altered the price of your control product.
If you are interested in testing in multiple currencies, please see our article here for more information!
Yes! Intelligems works with Recharge and other subscription management services to facilitate tests around subscription pricing. However, given these integration are often complex, we highly recommend having Intelligems perform this integration. Learn more here about integrating with subscription platforms.
Products get added to a price test at the product level, which means all variants are technically included in a test, but if you are only looking to test one (or a few) variants of the product, you can set the price to be the same as the control price in all test groups for the variants that you do not want to test. Here's an example of what that would look like if we only wanted to test the "Cream / Small" variant of our Ceramic Dinner Plate product:
We limit the test to 100 products by default, but you can reach out to our support team to ask for a limit increase.