What is rule stacking?
Rule stacking applies pricing adjustments in sequence, each acting on the result of the one before, so the final price can be traced step by step from the base price.
A rule stacking example
- Base price: $100.
- Demand rule, sales 30% above forecast, +5%: $105.
- Inventory rule, stock is deep, −3%: $101.85.
- Competitor rule, match the rival: $99.
- Guardrails, floor $95 and ceiling $120: $99 passes.
Why pricing rule order matters
Percentages applied in sequence compound: +10% then −10% gives 99, not 100, and a competitor-match rule placed before a demand rule produces a different price from one placed after it. Rule precedence in pricing should be explicit, documented and the same every time, or the same inputs will not reliably give the same price.
Stacked discounts
Stacked discounts are the customer-facing version: a sale price plus a coupon plus a loyalty discount. Decide in advance which can combine, apply them in a fixed order and cap the total, or a stack of reasonable offers can sell an item below cost.
Replaying a price
Dynamic Pricing Engine stacks rules over demand, inventory depth, competitor position, time to expiry and customer segment in an order you can follow, then applies guardrails, and logs every decision rule by rule so anyone can see why a price moved.
Last reviewed 2026-11-01.