Price adjustment rules
This page explains how to configure price adjustment rules in a product price campaign. The rule editor is the same regardless of which strategy is used — Cart transformCart Transform or Duplicate products (clones)Product Clone.
Variations table
The variation editor displays a table with the following columns:
Original — baseline prices
- Price — The original product or variant price.
- Compare at price — The original compare-at price, if set.
Variation — adjusted prices
- Price — The cell where a price rule is applied.
- Compare at Price — The cell where a compare-at price rule is applied.
Product rows:
- If a product has only one variant, a single row is shown.
- If a product has multiple variants, the table shows a collapsed product row with the price range. Individual variant rows can be expanded using the chevron icon next to the product name.
Setting a rule
Click any cell in the variation column to open the rule editor. A rule consists of three parts:
Action
- Set — Assigns a fixed price, ignoring the original.
- Increase — Adds to the original price.
- Decrease — Subtracts from the original price.
Value
The amount to set, add, or subtract. Can be specified as a fixed amount (in the store's default currency) or as a percentage relative to the original price.
Rounding
Rounding applies only to Increase and Decrease rules. It is not available for Set, since the price is already fixed.
Option | Description |
|---|---|
Don't round | Keeps the exact calculated result. |
Round | Rounds to the nearest whole number. |
Round with .99 | Rounds to the nearest whole number, then subtracts $0.01. |
Round upward | Rounds up to the next whole number (ceiling). If the result is already a whole number, it stays unchanged. |
Round upward with .99 | Rounds up to the next whole number, then subtracts $0.01. If the result is already a whole number, adds $0.99 instead (see note below). |
Rounding examples
Original price: $49.99, rule: Decrease by 15% → calculated result: $42.4915
Rounding option | Result |
|---|---|
Don't round | $42.49 |
Round | $42.00 |
Round with .99 | $41.99 |
Round upward | $43.00 |
Round upward with .99 | $42.99 |
Original price: $50.00, rule: Decrease by 10% → calculated result: $45.00 (whole number)
Rounding option | Result |
|---|---|
Don't round | $45.00 |
Round | $45.00 |
Round with .99 | $44.99 |
Round upward | $45.00 |
Round upward with .99 | $45.99 |
Note on Round upward with .99 and whole numbers: When the calculated price lands exactly on a whole number (e.g. $45.00), this option adds $0.99 rather than subtracting $0.01. This results in $45.99 instead of $44.99. If you want the lower .99 price in this case, use Round with .99 instead.
Product-level vs variant-level rules
A rule can be set at the product level or for a specific variant.
- A product-level rule applies to all variants of the product.
- A variant-level rule overrides the product-level rule for that specific variant.
This is useful when most variants share the same adjustment but one or two need a different price.
Adding and removing products
Below the table, a product selector allows adding products to the campaign. Adding a product to one variation automatically adds it to all other variations as well.
Each product can only appear once per campaign. If a product is part of multiple active campaigns, only the first active campaign will apply its rules.
For an overview of product price campaigns and strategy selection, see Product price (Shopify)Product Price (Shopify).