> For the complete documentation index, see [llms.txt](https://docs.elevateab.com/elevate-helpcenter/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.elevateab.com/elevate-helpcenter/price-testing/price-testing-overview.md).

# Price Testing Overview

What price testing does in Elevate A/B Testing, when to use it, what it requires, and how it differs from the other ways to change a price.

***

Price testing compares different price points on the same product to find which one earns more. Elevate A/B Testing shows one group of visitors your current price and another group a different price, then reports which performed better on revenue, conversion, and profit.

Pricing is usually the highest impact thing a store can test. A five percent price change moves revenue immediately, in a way a headline rewrite rarely does. It is also the test merchants avoid longest, because guessing wrong is expensive.

### No duplicate products required

Elevate changes the price on your existing product. It does not create a duplicate product, on any Shopify plan.

Duplicate product approaches split your reviews, inventory, and analytics across two product records, and leave orphaned products behind when the test ends. None of that happens here.

If you used price testing on Elevate before this changed, or on another tool, you may be expecting a duplication step. There is not one.

### The test price carries through to checkout

A visitor in a price experiment sees the test price on your store and is charged that same price at checkout. The price they saw is the price they pay.

### What you can test

|                                 |                                                                                                                |
| ------------------------------- | -------------------------------------------------------------------------------------------------------------- |
| Products per experiment         | Up to 500                                                                                                      |
| Product variants per experiment | Up to 10,000                                                                                                   |
| Variations per experiment       | 2 to 5, labelled A through E                                                                                   |
| Price                           | Yes, as an increase or a decrease                                                                              |
| Compare at price                | Yes, as an increase or a decrease                                                                              |
| Per variant pricing             | Yes, or price the product as a whole                                                                           |
| Multiple currencies             | Yes, priced separately for each market. Pricing a currency scopes the experiment to that market automatically. |
| Subscription pricing            | Yes, with Recharge                                                                                             |
| Layered content or code changes | Yes, optionally                                                                                                |

Select products by search, by filter (product type, status, collection, or tag), or by CSV upload. Two shortcuts exist for setting prices at scale:

**Autofill** applies a rule across every selected product at once: raise or lower the price, or raise or lower the compare at price, by a percentage or a fixed amount, with optional rounding.

**CSV upload** gives full control, including per variant and per currency prices.

### Requirements

* Elevate A/B Testing installed, on a **Standard or Premium plan**. Price experiments are not available on Basic.
* The **theme extension enabled** on your live theme. Price experiments change what appears on the page, so they cannot run without it. Elevate prompts you if it is not enabled, and blocks launch until it is.
* A **Shopify theme storefront**. Price testing is not supported on headless storefronts. On Hydrogen, Next.js, or Remix you can run Split URL, Content, and Custom Code experiments only.
* **Product Costs** added, if you want to measure profit rather than revenue.

There is no Shopify plan requirement. Price testing works on any Shopify plan, including non Plus.

Testing prices in more than one currency requires a **Premium** Elevate plan, unless your store exceeds 30,000 orders per month.

### Your first price experiment is reviewed before it launches

The first price experiment on your store is checked by Elevate's technical support team before it goes live. Later price experiments launch without review.

The review confirms your prices update consistently everywhere they appear, so a visitor never sees one price on a collection page and a different price on the product page. If anything is off, the team corrects it.

**Reviews typically take between 2 and 12 hours.** Build and submit your first price experiment a working day before you want it live.

### When to use price testing

| Use price testing when                                    | Use something else when                                                                                                     |
| --------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------- |
| You want to know what a product should cost               | You want to change how the price is presented, such as adding a savings badge or a countdown. Use a Content Experiment.     |
| You want to test discount depth                           | You want to test the shipping threshold that triggers free shipping. Use a Shipping Experiment.                             |
| You want to test a compare at price or strikethrough      | You want to change the whole product offer, such as a bundle. Use a Product Experiment.                                     |
| You want to compare subscription against one time pricing | You already know what price a segment should see and want to serve it permanently. Use an Advanced Pricing Personalization. |

### Measure profit, not just conversion rate

Price experiments are the easiest to misread, because a lower price almost always converts better.

Measured on conversion rate alone, the cheapest variation wins nearly every time, and you roll out a price that sells more units and earns less money.

**Revenue per visitor** accounts for both how many people buy and how much they spend. This is the right default, and Elevate marks it as recommended.

**Profit per visitor** also subtracts cost of goods, shipping, and fees. This is the honest measure of whether a price change made money, and it is why adding Product Costs before you start is worth the effort.

### Running more than one price experiment

There is no limit on how many price experiments you can run at once. The constraint is overlap: two experiments cannot include the same product unless one of them uses traffic isolation.

If you need overlapping tests, turn on [Traffic Isolation](https://docs.elevateab.com/elevate-helpcenter/experiment-setup/traffic-isolation) for one of them.

### Discounts and sales during a price experiment

Discount codes and automatic discounts stack on top of a test price. A ten percent code applied to a test price of 24.00 charges 21.60.

**Run sales as discounts, not as price edits.** If you launch a sale by editing your catalogue prices while a price experiment is running, your control price moves and your variation prices do not. The comparison is no longer valid and the result is unusable.

A sale delivered as a discount applies to both the control and the variations, so the comparison holds.

### Traffic excluded from price experiments

Visitors arriving from Google Ads are excluded from price experiments by default and see your control price.

This protects you from showing a price that differs from the one in your ad. It also means paid search traffic does not appear in your price experiment results, so your sample is smaller than your total store traffic.

### Layering other changes on top of a price

A price experiment can carry more than a price change. During setup you can optionally add content edits, custom code, and click through rate tracking per variation.

This turns a price experiment into a multivariate one, which is useful when the question is not just what the price should be but how it should be presented.

Use it deliberately. Changing a price and a headline together tells you the combination won, not which half did the work. Keep one variation as a price only change if you want to separate the two.

### Price experiments and price personalizations

A **price experiment** splits traffic to answer a question. You do not know which price is better, so you test, wait, and implement the winner.

An **Advanced Pricing Personalization** serves a chosen price to a chosen audience continuously. You already know what you want that audience to pay, such as member pricing. There is no winner and it does not end.

Test first, then personalize what you learn.

### Next steps

* [Price Experiment Use Cases](https://claude.ai/chat/use-cases.md) for concrete scenarios worth testing
* [Create a Price Experiment](https://claude.ai/chat/create.md) for the walkthrough
* [Multi-Currency Price Testing](https://claude.ai/chat/multi-currency.md) if you sell in more than one currency
* [Price Testing with Subscriptions](https://docs.elevateab.com/elevate-helpcenter/price-testing/price-testing-with-subscriptions) for Recharge
