Skip to content
  • There are no suggestions because the search field is empty.

Shopify Pricing A/B Testing - Quick Start Guide

Run price A/B tests across product, collection, search, and checkout—no code needed.

IN THIS ARTICLE YOU WILL:

What is This?

Test different prices for your products - no coding required!
 
Use the Convert app UI to set up pricing A/B tests in just 2 minutes. The system automatically handles everything:
  • ✅ Product pages (all variants)
  • ✅ Collection pages
  • ✅ Search results
  • ✅ Cart & Checkout

Why Use This Feature?

✅ Super Easy - 2-minute setup with no coding
✅ Works Everywhere - Product pages, collections, search, and checkout
✅ Real Prices - Actual checkout prices change (not just display)
✅ Flexible Matching - Test by product, collection, tags, or patterns
✅ Multiple Discounts - Stack multiple rules on one product
✅ No Duplicates - No need to create duplicate products
 

Requirements

Before you start, make sure you have:
  1. Shopify Plus Plan (required for checkout pricing)
  2. Checkout Extensibility (required)
    • Check: Shopify Admin → Settings → Checkout
    • If you see "Upgrade to Checkout Extensibility" button, upgrade first
  3. Convert App Installed
    • Convert app must be installed and activated
    • Convert Tracking Script must be installed
 

Quick Start (2-Minute Setup)

Step 1: Open the Pricing Rules Tab
  1. Go to Shopify Admin → Apps → Convert
  2. Click on the "Pricing Rules" tab
    1-2


Step 2: Select Your Experience & Variation
  1. Select Experience: Choose which A/B test experience
  2. Select Variation: Choose which variation (e.g., Variation 1, Variation 2)
  3. Click "Add Rule" button
    2-3

Step 3: Choose How to Match Products
Pick one of these matching types:
Option A: Specific Product (Most Common)
  • Use when: Testing specific products
  • How: Search by product name, SKU, or handle
  • Example: Search for "Cotton T-Shirt" and select it
    add-rule-product
Option B: Collections/Categories
  • Use when: Testing all products in a collection
  • How: Select collection(s) from the dropdown
  • Example: Select "Summer Sale" to apply pricing to all products in that collection
  • Tip: The "All Products" collection matches all products in your store
    add-ruke-collection
Option C: Product Tags
  • Use when: Testing all products with specific tags
  • How: Select tag(s) from the dropdown
  • Example: Select "VIP" tag to apply pricing to all VIP products
Option D: Regex Pattern (Advanced)
  • Use when: Matching multiple products by pattern
  • How: Enter a regex pattern (e.g., ^SHIRT-.* for all products starting with "SHIRT-")
  • Example: .*premium.* matches all handles containing "premium"
Step 4: Set the Pricing Rule
Percentage Discount (most common):
  • Enter -10 for 10% off
  • Enter -25 for 25% off
  • Enter 15 for 15% price increase
Fixed Amount:
  • Enter -5.00 for $5 off
  • Enter -10.00 for $10 off
  • Enter 2.00 for $2 increase
Step 5: Add More Rules (Optional)
Want to apply multiple discounts to the same product? No problem!
Example: A product in "Summer Sale" collection that also has "VIP" tag:
  1. Add first rule: Collection "Summer Sale" → -10%
  2. Add second rule: Tag "VIP" → -$5 off
  3. Click "Settings" to choose how they combine (sequential by default)
    rule-setting-best-price
Step 6: Repeat for Other Variations
  • Variation 1: Maybe -10% discount
  • Variation 2: Maybe -20% discount
  • Original Variation: Leave empty (shows original prices)
Step 7: Save and Done!
Click "Save All Rules" and you're done! The system automatically:
  • ✅ Updates prices on all page types
  • ✅ Handles product variants
  • ✅ Works on mobile and desktop
  • ✅ Applies at checkout
 

🚨Important: Where Different Rules Work

Not all rule types work on all page types due to Shopify technical limitations:
✅ Handle-Based Rules (Specific Product or Regex on Handle)
  • Work everywhere: Product pages, collection pages, home page, search results, checkout
  • Why: Product handles are always available from product URLs
⚠️ Collection-Based Rules
  • Work on: Product pages, collection pages, checkout
  • "All Products" collection works everywhere (special case)
  • DON'T work on: Home page, search results, other pages
  • Why: Shopify Liquid cannot access product collection data on home/search pages
⚠️ Tag-Based Rules
  • Work on: Product pages, collection pages, checkout
  • DON'T work on: Home page, search results, other pages
  • Why: Shopify Liquid cannot access product tag data on home/search pages
📋 Quick Reference Table
Page Type
Handle Rules
Collection: All
Specific Collections
Tags
Product Pages
✅
✅
✅
✅
Collection Pages
✅
✅
✅
✅
Home Page
✅
✅
❌
❌
Search Results
✅
✅
❌
❌
Cart & Checkout
✅
✅
✅
✅
💡 Recommendation:
  • For pricing rules that need to work on all pages including home/search, use:
    • Handle-based matching (specific products or regex patterns)
    • "All Products" collection
  • For collection/tag rules, they'll work perfectly on product pages, collection pages, and checkout - just not on home/search pages.
 

Testing Your Setup (Quick 2-Minute Test)

Test 1: Product Page
  1. Visit a product page that has pricing rules
  2. Expected: Price should show the discounted amount
  3. If you have multiple variants, select different ones - prices should update automatically
Test 2: Collection Page
If you used collection or tag matching:
  1. Visit a collection page
  2. Expected: All matching products show discounted prices
⚠️ Important: If you're testing on the home page or search results:
  • Collection-based rules (except "All Products") will NOT apply
  • Tag-based rules will NOT apply
  • Only handle-based rules work on these pages
  • This is a Shopify Liquid technical limitation, not an app issue
Test 3: Checkout
  1. Add the product to cart
  2. Go to checkout
  3. Expected: Final price at checkout matches the discounted price
That's it! If all three work, you're good to go 🎉
 

Troubleshooting

Problem: Prices not changing
Quick Checks:
  1. Verify Rules Are Saved
    • Go to Shopify Admin → Apps → Convert → Pricing Rules tab
    • Confirm your rules appear in the list
    • If empty, re-add and save again
  2. Check Your Experience is Running
    • Go to Convert Dashboard
    • Verify your experience status is "Active"
    • Check you're assigned to the correct variation
  3. Clear Browser Cache
    • Hard refresh your store page (Ctrl+F5 or Cmd+Shift+R)
    • Try in incognito/private browsing mode
  4. Verify Shopify Plus
    • Cart Transform (for checkout pricing) requires Shopify Plus
    • Product/collection page pricing works on all plans
Still not working? Open browser console (F12) and look for:
  • ✅ 🔵 Pricing rules added for experience #X - Rules loaded
  • ✅ 🟢 Total rules matched: X - Rules found for product
  • ✅ 🟢 Final price: X → Y - Price calculated
 
Problem: Collections or Tags not showing in dropdown
Solution:
  1. Verify collections/tags exist in Shopify Admin
  2. Ensure collections are published
  3. Try refreshing the app page
  4. If still not showing, contact Convert support
 
Problem: Prices flickering or loading slowly
Solution:
The system includes built-in retry logic for late-loading prices. If you still see flickering, this is usually a theme-specific issue. Contact Convert support with your theme name for a custom fix.
 

Ready to Launch?

Quick Checklist:
✅ Rules configured for each variation
✅ Tested on product page - prices change
✅ Tested at checkout - price correct
✅ Experience is active
 
That's it! Launch your test and start getting results 🚀
 

Need Help?
Quick Troubleshooting:
  1. Check rules are saved in the app
  2. Verify your experience is active
  3. Clear browser cache and try again
  4. Open browser console (F12) to see debug logs
Still stuck? Contact Convert support with:
  • Your Experience ID
  • Product you're testing
  • Browser console screenshot
  • Description of the issue