How to A/B Test Prices on Shopify Without Losing Customers (2026 Guide)
Price is the most powerful lever in your business. A $5 increase on a product that sells 500 units per month adds $2,500 in monthly revenue, with zero additional cost. A $5 decrease on a product with elastic demand might increase volume enough to more than offset the lower margin. But most Shopify merchants never test their prices because they are afraid of the backlash.
This fear is understandable but mostly misplaced. When done correctly, price testing is safe, ethical, and extraordinarily valuable. This guide shows you exactly how to do it.
Why Price Testing Matters More Than You Think
Most merchants set prices through one of three methods: cost-plus (adding a margin to their cost), competitive matching (copying competitors), or gut feeling. None of these methods account for what your customers are actually willing to pay.
The gap between what you charge and what customers would pay is called "consumer surplus." If your product is worth $50 to your customer and you charge $35, you are leaving $15 on the table with every sale. Across thousands of transactions, this adds up to significant lost revenue.
Price testing closes that gap by measuring real purchase behavior at different price points. You do not ask customers what they would pay (surveys are notoriously unreliable for this). You show different prices to different visitors and measure what they actually do.
A 1% improvement in pricing produces an 11% improvement in operating profit, on average. That is 3-4x the impact of a 1% improvement in volume.
Psychological Pricing Principles
Before you test, understand the psychological factors that influence how customers perceive prices:
Charm Pricing (Ending in 9)
Prices ending in .99 or .97 signal value. $29.99 feels meaningfully cheaper than $30.00 because the brain anchors on the left digit (the "2" instead of the "3"). This works best for everyday products and value-oriented brands. For premium brands, round numbers ($30, $50, $100) can signal quality and simplicity.
Price Anchoring
Showing a higher reference price makes the actual price feel like a bargain. This is why "Compare at $79, Now $49" works so well. The $79 anchor reframes $49 as a great deal. You can test different anchor prices, or test whether showing the anchor at all improves conversions.
Decoy Pricing
When offering multiple sizes or bundles, a strategically priced middle option can make the premium option look more attractive. For example: Small ($15), Medium ($28), Large ($30). The medium option is a "decoy" that makes the large look like incredible value for just $2 more.
Per-Unit Framing
Breaking the price down into smaller units changes perception. "$1.50 per serving" feels more affordable than "$45 for 30 servings," even though it is the same price. Test whether showing per-unit pricing alongside the total price increases conversions.
Display-Only vs. Real Price Changes
There are two fundamentally different approaches to price testing on Shopify. Understanding the difference is critical.
Display-Only Price Testing
In display-only testing, you change the price that is shown on the product page, but the actual checkout price remains the same. Visitors in the test group see a different price, but when they add to cart and check out, they pay the original price.
Advantages:
- Zero risk of charging different customers different amounts
- Measures purchase intent at different price points
- Simple to implement
Disadvantages:
- Results measure willingness to add-to-cart, not willingness to complete purchase at that price
- If the display price differs from the checkout price, it can confuse customers
Display-only testing is best used as a directional indicator. If significantly more people add to cart at $39.99 than at $44.99, that tells you something, even if the actual transaction price is the same.
Real Price Testing
In real price testing, the actual product variant price is changed via the Shopify Admin API so that different customer segments genuinely check out at different prices. This is a more accurate test because it measures real purchase behavior at the actual price.
Advantages:
- Measures actual purchasing behavior, not just intent
- Results directly translate to revenue impact
Disadvantages:
- Customers who compare prices (e.g., in the same household) may notice differences
- Requires careful handling of cart and checkout flow
- Must comply with local pricing regulations
How ABSplitLab Handles Price Testing Safely
ABSplitLab supports both display-only and real price testing, with safety measures built in:
- Consistent assignment: Each visitor is assigned to a price group via a first-party cookie that persists for 90 days. They will always see the same price, whether they visit once or ten times.
- Cart price sync: The cart and checkout reflect the price the visitor was shown, eliminating surprise price changes.
- Automatic rollback: If a test is paused or completed, prices revert to the original automatically.
- Revenue-based measurement: Results are measured in revenue per visitor, not just conversion rate, so you can identify the price that maximizes total revenue.
Price testing is available on the Growth plan and above. See our pricing page for details.
International Price Testing
If you sell internationally, your optimal price may differ by market. Purchasing power, competitive landscape, and price sensitivity all vary by country. A product that sells well at $49 in the US might need to be $39 in Southeast Asia and could sustain $59 in Switzerland.
Considerations for international price testing:
- Currency conversion is not pricing: Converting $49 USD to euros is not the same as optimizing your euro price. The optimal price in euros might be 39 or 55, not the exchange-rate equivalent.
- Local psychological price points: Charm pricing works differently across cultures. In some markets, round numbers are preferred.
- Segment by country: Run separate price tests for your top 3-5 markets. What works in one market will not necessarily work in another.
- Legal considerations: Some jurisdictions have regulations about price discrimination. Ensure your testing approach complies with local laws, particularly in the EU.
Testing Subscription and Recurring Prices
If you offer subscription products (via Shopify subscriptions or apps like Recharge), price testing takes on additional complexity:
- Lifetime value matters more than initial conversion: A lower subscription price might attract more subscribers, but if they churn faster, the higher-priced cohort might generate more lifetime revenue.
- Test the discount percentage: Many subscription programs offer a discount vs. one-time purchase (e.g., "Subscribe and save 15%"). Test whether 10%, 15%, or 20% produces the best balance of subscriber acquisition and margin.
- Consider the anchoring effect: Show the one-time price prominently alongside the subscription price to make the savings feel tangible.
Measuring Revenue Impact, Not Just Conversion Rate
This is the most critical aspect of price testing and the one most people get wrong. When you increase a price, conversions will typically decrease. When you decrease a price, conversions will typically increase. But the question is not which price converts better. The question is which price generates more total revenue.
Example:
- Price A: $29.99, converts at 3.2%, revenue per visitor = $0.96
- Price B: $34.99, converts at 2.9%, revenue per visitor = $1.01
Price B has a lower conversion rate but generates 5.2% more revenue per visitor. With 100,000 monthly visitors, that is an extra $5,000 per month, or $60,000 per year, from a single test.
Always evaluate price tests on revenue per visitor (or revenue per session), not conversion rate. ABSplitLab calculates this automatically by tracking orders through the Shopify webhook system and attributing revenue to the correct test variant.
For more on measuring what matters, see our guide on A/B testing best practices.
Ethical Considerations
Price testing raises legitimate ethical questions. Here is how to approach them responsibly:
Transparency
You are not deceiving customers. Every customer is shown a price, and if they buy, they pay that price. Different customers seeing different prices is standard practice across all of commerce: coupons, loyalty discounts, geographic pricing, seasonal sales, and dynamic pricing are all forms of price differentiation that customers accept.
Fairness
The price range you test should be reasonable. Testing $29 vs. $34 on a product you are considering repricing is fair. Testing $29 vs. $99 to extract maximum willingness-to-pay from uninformed buyers is not. Keep your test prices within a narrow range that you would genuinely consider as your permanent price.
Customer Experience
Ensure the price a customer sees on the product page is the price they pay at checkout. A mismatch between displayed price and checkout price destroys trust. ABSplitLab maintains price consistency throughout the entire shopping session.
Regulatory Compliance
Some jurisdictions have rules about price consistency and discrimination. The EU, for example, requires that the lowest price in the last 30 days be shown alongside any sale price. Consult with a legal advisor if you are unsure about regulations in your markets.
Step-by-Step: Running Your First Price Test
Here is how to set up a price test with ABSplitLab:
- Choose your product. Start with a product that has consistent, medium-to-high traffic. Avoid testing on a product that is already on sale or has fluctuating demand.
- Define your hypothesis. "We believe we can increase the price from $34.99 to $39.99 without a significant drop in conversions, resulting in higher revenue per visitor."
- Set up the test in ABSplitLab. Select "Price Test" as the test type. Enter your current price as Variant A and your test price as Variant B. Choose display-only or real price testing based on your comfort level.
- Set a 50/50 traffic split. This gives you the fastest path to statistical significance.
- Launch and wait. Let the test run for at least two full weeks and until ABSplitLab reports statistical significance. Do not check intermediate results and make decisions from them.
- Analyze the results. Look at revenue per visitor, not just conversion rate. Check segment breakdowns by device and traffic source.
- Implement or iterate. If the higher price wins on revenue per visitor, implement it permanently. If it is inconclusive, try a smaller price increase. If the lower price wins, consider whether you have room to lower your price and make it up on volume.
What to Test After Your First Price Experiment
Once you are comfortable with price testing, expand your experiments:
- Price presentation: Test showing the price as "$2.49/day" vs. "$74.99/month" for subscription products
- Bundle pricing: Test whether a 3-pack at $79 outperforms individual items at $29 each
- Free shipping thresholds: Test whether a higher product price with "free shipping" outperforms a lower price plus shipping fee
- Tiered pricing: Test volume discounts ("Buy 2, save 10%") at different discount levels
Price optimization is a continuous process, not a one-time event. Market conditions change, competitors adjust their prices, and customer willingness-to-pay shifts with seasons and trends. Plan to revisit pricing on your top products at least quarterly.
For a broader perspective on optimization beyond pricing, read our guide on 15 Shopify conversion rate optimization strategies. And if you are new to A/B testing altogether, start with What is A/B Testing for Shopify?
Find your optimal price with data
ABSplitLab makes price testing safe and simple on Shopify. Test different price points, measure revenue impact, and find the price that maximizes profit.
Install ABSplitLab Free