The challenge
Shopify’s Cart Transform API — which allows server-side price modification — is only available on Shopify Plus. Without it, there is no way to change the actual checkout price programmatically for stores on lower plans. The solution is to use a real duplicate product with the test price set directly in Shopify Admin. A URL Redirect experiment then sends variant visitors to the duplicate product page, where they see and pay the test price normally through Shopify’s standard checkout. No Cart Transform, no hacks.How it works
When you create a Price test (auto-setup) experiment:- Arktic calls the Shopify Admin API to create a duplicate of your product
- The price adjustment is applied to every variant (size, color, etc.) on the duplicate
- The duplicate is set to Active and named
[SPT] Your Product Nameso it is clearly identifiable - A URL Redirect experiment is automatically configured: control visitors see the original product, variant visitors are redirected to the duplicate
- When you complete or archive the experiment, Arktic deletes the duplicate product automatically
Setting up a price test (auto-setup)
Step 1: Create the experiment
- Go to Experiments → New experiment
- Select Price test (auto-setup) — available on all plans
- Search for and select the product you want to test
- Set the price adjustment:
- Percentage — e.g.
-10for 10% off across all variants - Fixed amount — e.g.
-5to subtract 5.00 from every variant’s price
- Percentage — e.g.
- Set your traffic split (usually 50/50)
- Click Create experiment
Step 2: Start the experiment
Click Start experiment on the Overview tab. Variant visitors will immediately begin being redirected to the duplicate product page.Step 3: Monitor results
Go to the Results tab. Sessions and events are scoped to the relevant product pages:- Control: sessions on the original product page
- Variant: sessions on the duplicate product page
Step 4: End the experiment
When you are ready to conclude:- Complete — marks the experiment as done. The duplicate product is deleted automatically.
- Archive — discards the experiment. The duplicate product is deleted automatically.
Manual setup (alternative)
If you prefer full control, you can set up a non-Plus price test manually without using the auto-setup feature:- Duplicate the product in Shopify Admin (Products → find product → … → Duplicate)
- Give it a name like
[Price Test] Your Product Name - Set the test price on the duplicate by editing each variant’s price
- Hide the duplicate from collections and search (Sales Channels settings → set Online Store to unavailable in search, remove from all collections)
- Copy the duplicate product URL (e.g.
/products/your-product-name-price-test) - In Arktic, create a URL Redirect experiment
- Set the source URL to the original product path (e.g.
/products/your-product) - Set the destination URL to the duplicate (e.g.
/products/your-product-name-price-test) - Set your traffic split and start
Comparison: auto-setup vs manual
| Auto-setup | Manual | |
|---|---|---|
| Product duplication | Automatic | You do it |
| Price adjustment | Applied to all variants automatically | You set it manually |
| Cleanup | Automatic on complete/archive | You delete manually |
| Control over duplicate | Less (app manages it) | Full |
How this compares to Plus price testing
| Non-Plus (auto-setup) | Plus (Cart Transform) | |
|---|---|---|
| Available on | Any plan | Shopify Plus only |
| Price change is server-side | Yes (set on the product) | Yes (Cart Transform) |
| Same URL for all visitors | No — different product pages | Yes |
| Works with direct links and ads | Only from the source URL | Yes, from any URL |
| Works with subscription variants | Yes | No |
| Works with multi-currency | Yes (price is set in base currency) | No |
| Setup complexity | Automatic | Requires theme data attributes |
| SEO risk | Low (duplicate is hidden from search) | None |