Pricing rules
Pricing rules determine effective variant prices across products, brands, and channels. Open /pricing-rules; use the All, Active, and Inactive tabs to filter the list.
Rule types
| Type | Value |
|---|---|
| Fixed Price | Exact price |
| Cost Markup % | Percentage added to cost |
| Target Margin % | Target gross margin percentage |
| Competitive | Competitive percentage input used by the pricing resolver |
A rule also has a name, priority, active state, optional minimum and maximum price, optional rounding value, and optional product, brand, and channel scope.
Resolution order
The page documents this price-resolution stack, from highest to lowest:
- The highest-specificity active pricing rule. Specificity is product + channel + brand, then channel, brand, product, and global.
- A manual listing price override.
- MSRP fallback.
- Cost fallback.
When two rules have equal specificity, the higher priority number wins. Use Why this price? on a Catalog variant to inspect the layer that resolved its effective price.
Create or edit a rule
- Select New Rule, or select a row and then Edit.
- Enter a required name and value.
- Choose the rule type.
- Set optional minimum, maximum, and rounding controls.
- Set priority. Zero is the lowest priority.
- Save the rule.
The current editor displays rule scope but does not expose product, brand, or channel selectors. New rules created from this screen therefore use global scope unless scope IDs are supplied through another supported surface.
Changes apply to the next price calculation. Select a row to inspect its complete scope and timestamps.
Delete a rule
Select a rule, choose Delete, and confirm. Deletion is permanent and affects subsequent live price calculations immediately. Use an inactive rule when you need to retain its definition without applying it.