Pricing Rules
Pricing rules apply repeatable quote discounts when defined conditions match. They are useful when a pricing policy can be expressed consistently—for example, a percentage discount for a customer group once the quote reaches a minimum subtotal.
Open B2B Quotes > Pricing Rules.

What a rule contains
Every rule has four parts:
- Name — a clear internal description.
- Active — whether the rule can be evaluated.
- Sort Order — its priority; lower numbers are evaluated first.
- Conditions and Actions — when the rule matches and what pricing change it makes.
Available conditions
Conditions can be combined into groups using all or any logic. The rule builder supports:
- quote totals, total quantity, number of items, and customer ID;
- customer group;
- product attributes and product combinations.
Use the narrowest conditions that describe the policy. A rule with no meaningful restriction can affect every eligible quote.
Available pricing actions
The action builder can:
- discount the original price by a percentage;
- subtract a fixed amount;
- adjust the price to a percentage of the original price;
- adjust the price to a fixed amount;
- set shipping to free.
Check the wording of the selected action carefully. “Fixed amount discount” subtracts a value, while “adjust price to fixed amount” sets the resulting price.
Create and test a rule
- Select Add New Pricing Rule.
- Give the rule a name that states both the audience and the outcome.
- Leave it inactive while building and testing it.
- Set the sort order.
- Build the condition tree.
- Add the pricing action.
- Save, test with a representative quote, and inspect line prices, discount totals, tax, shipping, and the grand total.
- Activate the rule only after the result is correct.
For example: Wholesale — 8% above 2,500 can require the Wholesale customer group and a quote subtotal of at least 2,500, then apply an 8% discount.
Multiple matching rules
The global Can Stack Rules setting determines whether more than one matching pricing rule can contribute to a quote. It is disabled by default.
When stacking is disabled, sort order becomes especially important: the first applicable rule wins. When stacking is enabled, test combinations deliberately so two individually reasonable rules do not create an unintended total discount.
See Settings Reference for the configuration location.
Safe operating practices
- Give every rule an owner and a business reason outside Magento.
- Avoid overlapping conditions unless the combined outcome is intentional.
- Test boundary values, such as one cent below and exactly at a subtotal threshold.
- Test simple, configurable, and quantity-heavy quotes when product conditions are involved.
- Re-test tax-inclusive pricing and free shipping after changing Magento tax or shipping configuration.
- Review active rules after customer-group or catalogue changes.
When a rule does not apply
Check, in order:
- the rule is active;
- the quote data actually satisfies every condition in an all group;
- the customer belongs to the expected group;
- the targeted product attributes are populated on the quoted products;
- a lower sort-order rule did not win while stacking is disabled;
- quote totals were recalculated after the relevant data changed.