Back to Blog
getting startedprice testing

Product Price A/B Testing: Finding the Sweet Spot to Maximise Revenue

Price is one of the most direct levers you can pull to influence sales and profitability. But pricing is also sensitive: change the number and customer behaviour can swing dramatically. A/B testing pr...

By ConvertLab Team19 January 202615 min read
Share:

Price is one of the most direct levers you can pull to influence sales and profitability. But pricing is also sensitive: change the number and customer behaviour can swing dramatically. A/B testing product prices gives you a data driven way to find the sweet spot that maximises revenue, rather than relying on instinct or competitor pricing alone. This article covers the science and practice of price testing for Shopify stores, with step by step methods you can apply today.

Why A/B test product prices?

Simple price changes can have outsized effects on revenue. A small increase might raise average order value without harming conversion; a small decrease might boost conversion enough to pay for itself. A/B testing product prices lets you:

  • Measure causal impact: isolate price as the variable, rather than guessing from overall sales changes.
  • Optimise for the right metric: maximise revenue per visitor, not just conversion rate.
  • Reduce risk: run controlled tests before rolling a price permanently into your store.
  • Learn about price sensitivity across segments: some customers are more price sensitive than others.

Common pricing pitfalls and how A/B testing helps

Price changes can create unintended consequences. Examples include: customers abandoning because displayed price differs from checkout, confusing sale messaging when discounts stack, and seasonal effects that bias results. A properly designed A/B test avoids these pitfalls by keeping the test controlled and the measurement accurate.

🚀

Ready to start A/B testing?

ConvertLab makes it easy to test your Shopify product titles, descriptions, and prices. See what really converts.

Install Free on Shopify →

Decide what you are optimising: metrics to measure

Before you change any prices, pick the metric that matters to your business. Common choices include:

  • Conversion rate: percent of sessions that convert; useful for understanding sensitivity to price points.
  • Revenue per visitor (RPV): total revenue divided by visitors; the primary metric for revenue optimisation.
  • Average order value (AOV): average spend for orders; useful when you want to increase basket size.
  • Gross profit per visitor: revenue adjusted by product margin; essential if costs vary by SKU.
  • Lifetime value (LTV): important for subscription or repeat purchase products; short tests may use proxies.

For price tests, RPV or gross profit per visitor are usually the most appropriate primary metrics since they combine the trade-off between conversion and order value. Secondary metrics can include conversion rate, AOV, refund rate and checkout drop off rate.

Formulate a hypothesis

Every test should start with a hypothesis that links a price change to expected outcomes. Examples:

  • "Reducing the price by 5 percent will increase conversion rate by 10 percent and increase RPV."
  • "Using charm pricing (eg. 19.99 instead of 20) will increase conversion rate for low priced accessories."
  • "Introducing a mid tier at an intermediate price will increase revenue by offering an anchor."

Write the hypothesis clearly with the expected direction and metric. This keeps the test focussed and prevents post hoc rationalisation.

Design the test: variants and traffic split

Design choices include number of variants, the exact prices to test and the traffic split. Keep the experiment simple:

  • Limit variants: start with two variants: control and one price variant. If you want to test several price points, run sequential A/B tests or use multi-armed bandit approaches, but be aware of increased complexity and sample size needs.
  • Choose realistic price points: changes of 1 to 10 percent are common starting points; large jumps are riskier and require more justification.
  • Decide traffic split: equal allocation (50/50) is standard for fastest statistical power. If you are highly risk averse, use 60/40 to keep more traffic on control, but that increases required sample size.

Practical Shopify implementation options

Shopify does not natively provide full A/B testing for product prices on its front end and at checkout for every plan. There are several practical ways to run price tests on Shopify; choose the one that fits your plan, tech comfort and compliance with pricing in checkout.

  • Variant approach: create duplicate product variants or separate product listings with different prices and split traffic between the product URLs. Pros: checkout price matches the product page exactly. Cons: requires inventory sync and careful management of product records.
  • Use a testing app: apps such as ConvertLab let you run A/B tests on product pages and manage traffic splitting. When testing price, ensure the checkout price reflects the variant; many testing apps implement discount codes at checkout or use dedicated integrations to maintain price consistency.
  • Discount code method: display a discounted price on a variant or via client side script and apply a unique single-use discount at checkout for the test group. Pros: no duplicate SKUs. Cons: potential complexity and you must ensure discounts apply reliably for international, tax and shipping rules.
  • Shopify Plus / Scripts: if you are on Shopify Plus, Scripts let you apply dynamic pricing logic in the checkout. This is the most robust method for checkout price consistency. Cons: Shopify Plus is a higher cost tier and Scripts require developer work.

Whichever method you choose, ensure the customer sees the same price in checkout that they saw on the product page; mismatches will bias results and damage trust.

Sample size and test duration: how long should you run the test?

Two related questions determine sample size: how many visitors you need and how long you should run the test. Key concepts:

  • Baseline conversion rate: your current conversion rate sets the starting point for calculations.
  • Minimum detectable effect (MDE): the smallest uplift you care about detecting; smaller MDEs require larger sample sizes.
  • Statistical significance and power: common choices are alpha = 0.05 and power = 80 percent.

There are online sample size calculators for proportion tests (conversion) and for comparing means (revenue per visitor). Example calculation for conversion rate:

  • Baseline conversion: 2 percent
  • MDE: 10 percent relative uplift, so new conversion = 2.2 percent
  • Alpha = 0.05, power = 0.8 => sample size per variant approx 71,000 visitors. This is an illustrative figure; use a calculator for precise numbers.

For revenue per visitor, you compare means and need both average and standard deviation of revenue per visitor. Revenue metrics often have higher variance, so tests that aim to prove a revenue uplift may require larger samples than conversion-only tests.

Duration guidelines:

  • Run tests for at least one full business cycle: usually two to four weeks to capture weekday and weekend behaviour and typical shopping rhythms.
  • If sample size requirements are large, extend duration until you reach sample needs, while monitoring for external disturbances like promotions or marketing campaigns.
  • Avoid stopping tests early based on short term fluctuations; early stopping inflates false positive rates unless you use sequential testing methods that control error rates.

Controlling for seasonality and external factors

External events such as sales, marketing campaigns, holidays and supply issues can bias test results. Mitigate these risks by:

  • Scheduling tests away from planned promotions or overlapping campaigns.
  • Monitoring marketing channels: ensure you do not reassign a large paid traffic burst to only one variant.
  • Segmenting results: if something happens mid-test, analyse cohorts by time to understand if the event affected outcomes.

Segmentation and personalisation: who to test on

Not every customer responds the same to price changes. Segmenting tests can reveal valuable nuance. Useful segments include:

  • New vs returning customers: new shoppers are often more price sensitive.
  • Traffic source: paid social versus organic search can have different price elasticity.
  • Device: mobile shoppers may behave differently when viewing prices.
  • Geography: currency, local taxes and competitors affect sensitivity by country.

Run segmented tests when you have enough traffic per segment. If you do not, treat segments as exploratory and validate findings with further tests designed for those groups.

Hypothesis examples for price tests

Here are practical hypotheses you can test on common product types:

  • Low priced accessories: "Switching to charm pricing (eg. 4.99 instead of 5.00) will increase conversion and RPV."
  • Premium consumables: "Raising price by 7 percent will not reduce conversion but will increase RPV and gross profit per visitor."
  • Subscription options: "Offering a discount for a 3 month prepay will increase subscription sign ups and lifetime value."
  • Bundle offers: "Creating a buy two save 15 percent bundle will increase AOV and RPV relative to single item price change."
  • Anchoring: "Adding a higher priced 'Pro' option as a decoy will increase uptake of the mid tier at current price."

Quality assurance and test setup checklist

Price tests require extra QA compared with copy tests. Use this checklist before launching:

  • Checkout price consistency: ensure the price displayed to the customer is the price charged at checkout for test variants.
  • Discount logic: test that any discount codes or rules apply correctly for the test cohort and not for others.
  • Inventory and SKU mapping: confirm orders flow to the correct SKU and inventory decrements accurately.
  • Analytics tagging: tag variants so analytics can attribute revenue and conversions correctly; check events fire across the conversion funnel.
  • Currency and tax handling: validate taxes and currency conversion for international orders.
  • Refund and churn monitoring: be prepared to measure whether price changes affect returns or subscription churn.

Statistical analysis: how to interpret results

After the test reaches your predetermined sample size and duration, analyse results carefully. Key points:

  • Primary metric first: evaluate the test on the primary metric you chose. If RPV was primary, do not declare a winner on conversion alone.
  • Confidence intervals: look at confidence intervals, not just point estimates; this shows the range of plausible outcomes.
  • Statistical and practical significance: a statistically significant result may be too small to matter; conversely, a non significant result with a meaningful point estimate might justify further testing at larger scale.
  • Multiple comparisons: if you ran multiple variants or looked at many segments, adjust for multiple hypothesis testing to avoid false positives.
  • Secondary metrics: check whether the test caused adverse effects such as increased refunds, higher checkout abandonment or lower lifetime value signals.

What to do after the test

Actions after you have analysed the results:

  • If the variant wins: roll the price into production across all traffic, and monitor upstream metrics for unexpected longer term effects such as returns or churn.
  • If the control wins or results are inconclusive: either keep the control price or run a new test with a different price point, larger sample, or targeted segment.
  • Document learnings: record the hypothesis, variants, sample sizes, duration and outcome in an internal test log so future pricing decisions benefit from accumulated knowledge.

Advanced tactics: pricing strategies to test

Beyond simple percent changes, there are several strategic approaches to test:

  • Charm pricing: test x.99 versus rounded pricing. This often affects perception for low priced items.
  • Anchoring and decoys: introducing an expensive option can change perceived value of other tiers; create a decoy with low perceived value to nudge choice.
  • Bundling and volume discounts: test bundle prices, BOGOF or tiered unit pricing for higher AOV.
  • Subscription vs one off: test subscription pricing, trial discounts and prepaid plans against one time purchases.
  • Shipping inclusive pricing: test adding shipping to shelf price versus separate shipping charges; research shows impact depends on product and customer expectation.
  • Limited time vs permanent price: test temporary promotions to gauge lift and duration effects.

Trade offs: revenue versus margin and brand positioning

Optimising for RPV is not the same as optimising for margin or brand perception. If the product has a high cost of goods, a small revenue boost may not translate into profit. Conversely, price reductions may attract lower quality customers or increase returns. Consider:

  • Using gross profit per visitor as a primary metric when margin is critical.
  • Testing price messaging and perceived value together with price: better copy or clearer benefits can justify higher prices.
  • Keeping brand positioning in mind: discounting frequently can train customers to wait for sales.

Tools and integrations for Shopify price testing

There are several practical tools to run price tests on Shopify. ConvertLab is designed to help Shopify merchants run A/B tests on product pages, including price variations, and measure RPV and other critical metrics. Other approaches include using separate product variants, Shopify Plus Scripts for checkout control or custom apps that handle dynamic pricing. When choosing a tool, prioritise:

  • Accurate checkout pricing: the tool must ensure the price in checkout matches the test variant.
  • Analytics integration: easy export to Google Analytics, GA4, or your BI tool for deeper analysis.
  • Segment targeting and scheduling: ability to test specific segments and control when tests run.
  • Operational safety: inventory mapping, discount handling, and order attribution must be reliable.

For a stepwise implementation on Shopify, consult resources such as the ConvertLab price testing guide at /convertlab/guides/price-testing for setup examples and best practices.

Practical example: step by step price test for a typical Shopify product

Here is a concrete example you can adapt.

  • Product: natural skincare cream, price £25, AOV £35, conversion 2 percent.
  • Hypothesis: increasing price to £27 will not reduce conversion enough to offset the higher price; RPV will increase.
  • Primary metric: revenue per visitor.
  • Setup: create a duplicate product URL with price £27. Use ConvertLab or a reliable app to split new visitor traffic 50/50 between the two URLs.
  • Sample size: calculate required visitors per variant for RPV comparisons; because revenue variance is high, assume you need 80,000 visitors per variant or run for four weeks whichever is longer.
  • QA: place test orders to confirm checkout price, confirm shipping and taxes, verify analytics events tagged with variant ID.
  • Run: monitor daily but avoid early stopping. Watch for marketing campaigns that might bias one variant.
  • Analyse: after completion, compare RPV, conversion, AOV, refund rate. Use confidence intervals; if RPV for £27 is statistically significantly higher and no negative downstream effects are found, adopt the new price.

Common questions and answers

Q: Can I test price and copy simultaneously? A: Yes, but this increases complexity. If your goal is to find a price, test price separately or use factorial designs with sufficient sample size; ConvertLab supports multi-metric testing to help interpret combined effects.

Q: Will changing price hurt SEO or existing links? A: Changing prices does not directly affect SEO. Avoid changing product handles or canonical URLs if possible. If you create duplicate listings for testing, use distinct internal links and canonical tags appropriately to avoid content duplication issues.

Q: How do refunds affect the test? A: Refunds and returns reduce net revenue. Track net revenue and net RPV as part of your analysis window; if refunds cluster in one variant, that is a signal worth investigating.

Operational tips for running successful price tests

These practical tips reduce friction and improve data quality:

  • Run tests on stable traffic sources: avoid periods when paid spend will double unexpectedly without tagging for both variants equally.
  • Communicate internally: notify fulfilment, customer service and finance teams that a price test is running so they can recognise variant orders.
  • Monitor qualitative feedback: price changes can trigger customer questions. Track customer support volume and sentiment as a secondary signal.
  • Log everything: keep a running test documentation file with start and end times, hypotheses and any anomalies during the experiment.
  • Iterate: use each test to inform your next. Price sensitivity can vary by product, season and target market.

When to involve legal and finance

Pricing is not only a marketing decision: it affects revenue recognition, tax and legal compliance. Before running large price changes or complex discount schemes, talk to finance and legal to check implications for invoicing, taxes and promotions. For cross border selling, make sure your tax rules and currency conversions are handled correctly for both variants.

Case studies and examples of impactful price tests

Real world examples show how diverse price tests can be. Examples you can adapt:

  • A store selling fitness accessories tested a 7 percent price increase on premium bands and found conversion was unchanged; RPV rose and gross margin improved, allowing reinvestment in paid acquisition.
  • A housewares brand tested charm pricing for low price items and saw a modest conversion uplift; however, the long term test revealed repeat purchase rate was unchanged so the test was rolled out for impulse items only.
  • A subscription food service tested prepaid three month pricing versus monthly subscription; prepaid increased acquisition conversion and reduced churn in the first six months, improving LTV.

Document your own experiments; aggregated data across tests helps you build a pricing playbook specific to your brand and customers.

Measuring long term effects

Short tests capture immediate behaviour, but price changes can have longer term effects on churn, brand value and repeat purchase. For subscription and repeat purchase products, extend your measurement window or use cohort analysis to estimate lifetime effects. Where long term measurement is impractical, use leading indicators such as repeat purchase intent, app retention metrics and customer feedback as proxies.

Ethics and customer trust

Price testing must be done ethically. Customers expect consistent treatment; avoid testing strategies that feel deceptive such as showing one customer a price and charging another a very different price in checkout for an equivalent product without clear reason. Be transparent in your terms where you use personalised pricing and make sure price tests do not discriminate against protected groups.

Summary and next steps

Price is a powerful lever and A/B testing product prices gives you a reliable way to find the optimal point for revenue and profit. Start with clear hypotheses, choose the right metric such as revenue per visitor or gross profit per visitor, and pick a Shopify implementation method that ensures checkout price consistency. Use appropriate sample size calculations, run tests for full business cycles, and document findings. Iterate and segment to refine your pricing strategy across products and audiences.

Conclusion

Testing prices systematically removes guesswork from one of the most important decisions you make as a merchant. Whether you are adjusting charm pricing, testing a bundle, or experimenting with subscription tiers, rigorous A/B testing reveals how customers react and what maximises revenue for your store. Use an approach that balances statistical rigour with operational practicality; keep an eye on margin and brand positioning as well as short term revenue.

Next steps

1. Select one product with steady traffic and decide whether your priority is RPV or gross profit per visitor. 2. Formulate a clear hypothesis and compute the sample size you need for the expected effect. 3. Choose an implementation path on Shopify: duplicate listing, discount method, or app integration that ensures checkout consistency. 4. Run the test for a full cycle, analyse using confidence intervals and business significance, then act on the result.

CTA

Price is the most powerful lever you're not testing. ConvertLab makes price testing simple — test alongside your copy for maximum revenue. Try ConvertLab on the Shopify App Store: Install ConvertLab.

📚 Want to dive deeper?

This post is part of our comprehensive A/B testing series.

Read the Complete Guide to A/B Testing Prices →
CT

ConvertLab Team

The ConvertLab team helps Shopify merchants optimise their product listings through data-driven A/B testing. Our mission is to make conversion rate optimisation accessible to stores of all sizes.

Learn more about ConvertLab

Ready to optimise your product descriptions?

ConvertLab uses AI to generate and A/B test your Shopify product copy. Find out what really converts your customers.

Try ConvertLab Free