Price Testing

How to A/B Test Prices on Shopify Without Losing Customers (2026 Guide)

Published March 15, 2026 · 9 min read

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:

Disadvantages:

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:

Disadvantages:

How ABSplitLab Handles Price Testing Safely

ABSplitLab supports both display-only and real price testing, with safety measures built in:

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:

Testing Subscription and Recurring Prices

If you offer subscription products (via Shopify subscriptions or apps like Recharge), price testing takes on additional complexity:

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 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:

  1. 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.
  2. 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."
  3. 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.
  4. Set a 50/50 traffic split. This gives you the fastest path to statistical significance.
  5. 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.
  6. Analyze the results. Look at revenue per visitor, not just conversion rate. Check segment breakdowns by device and traffic source.
  7. 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 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