Conditions
Filter by price range
Target variants by their price — above, below, or between thresholds.
The Price condition matches variants by their selling price. Useful for tiered discounts and price-based clearance.
How it works
Click Add condition → Price and pick an operator. Enter the price value(s) in your store's default currency.
Operators
| Operator | What it matches |
|---|---|
= |
Variants priced exactly at the value |
> |
Variants priced above the value |
< |
Variants priced below the value |
≥ |
Variants priced at or above the value |
≤ |
Variants priced at or below the value |
between |
Variants priced within the range (inclusive) |
Examples
Discount only premium items
Price ≥ $100
Discount budget items
Price ≤ $25
Discount mid-tier items
Price between $50 and $75
Combining with other conditions
Price + collection is a common pairing for tiered seasonal sales:
Collection is "Summer 2026" AND Price ≥ $50
Price + sale status to deepen existing discounts:
Sale status is "on sale" AND Price ≥ $30
Multi-currency / Markets
Price conditions are evaluated against the variant's price in your default currency. If you use Shopify Markets with currency conversion, customers in other markets will see converted prices at checkout, but the rule's matching is based on the default-currency price.
To target specific markets with currency-aware pricing, combine with the Markets condition.
Notes
- Compare-at price is not used for matching; the condition uses the actual selling price.
- For variants without an explicit variant-level price (rare), the product price is used.
- Decimal values are supported (e.g.
19.99).