The engine doesn't just calculate discounts: it communicates them in the store, in the right place and without overwhelming. You don't have to configure anything extra; the messaging comes out automatically based on how you built each rule.
Principle: each discount is shown where it belongs
- A discount on a single product (price by quantity, 2-for-1, special price) is shown on that product.
- A discount across several products (a combo, a category promo) is shown as a named benefit over those products.
- A discount on the whole order (free shipping, % off the cart) is shown in the cart.
They never mix: a global discount never appears inside a product, nor a product discount in the cart bar.
On the product page
- Price-by-quantity ladder: the volume table with the current tier highlighted and the notice "add N more for the next price".
- Tags and struck-through price: "β20%", "special price", the previous price crossed out.
- 2-for-1 / 3-for-2: "buy 3, pay 2" and, as they add items, "1 more and you get 1 free".
- Variants: if only some variants have a discount, it's marked in the selector (e.g. size XL yes, M no).
In the cart
- Final price and savings per line: each product shows its discounted price.
- "Your discounts" summary: the total savings, grouped by promotion (with its tag and icon).
- Opportunities: "$5,000 to go for free shipping", "add 2 more for 15%". The store suggests the next reachable benefit, without spamming.
- Half-built combos: "2 of 3" with what's missing.
Scheduled and code-based promos
- Scheduled: a discount starting soon is announced ahead of time ("Starts Saturday"). See Active period.
- By coupon: the benefit appears when the code is entered at checkout. See Coupons.
- By payment method: it appears when the payment method is chosen ("pay with X β 5%"). See Audience.
"For you" and urgency
- Personalized discounts show a detail like "because you're a new customer" or "VIP customer".
- Promos ending soon show urgency ("until 4/30").
The number is always the same
The discount the customer sees in the cart is exactly what's invoiced, and it stays frozen in the order just as it was shown at purchase. After the purchase, the customer sees in their order which promotions they got and how much they saved; that record doesn't change even if you later edit the rule. The shipping savings is communicated separately and isn't added to the "you saved $X" on products.