Stack percent-offs the way checkout really works (multiplicative), compare to naive “add the %s”,
see final price, and measure how hard the stack hits your margin. Educational only — not a promo engine.
Tier discount: qty threshold switches base vs tier % off.
$ saved: list − final pay.
Multi-buy: unit × qty after % off.
Price after disc: list × (1−d1) × (1−d2).
Pair with MarginLab, Seller fees, InvoiceLab. Not legal promo or pricing advice.
FAQ
Why isn’t 20% + 10% = 30% off?
After 20% off $100 you have $80; 10% of $80 is $8, so you pay $72 — 28% effective, not 30%.
Order of discounts?
StackLab applies D1 then D2 then D3 left-to-right on the remaining price, then fixed $ off. Real carts may order differently — match your platform.
Live FX?
No. Currency only relabels amounts.
Why is 20% off then 10% off not 30% off?
Each percent applies to the remaining price. 100 then 20% is 80; then 10% is 72, which is 28% effective, not 30%.
Does discount order change the result?
For pure percent stacks, multiplicative order yields the same final percent. Fixed dollar off after percents can depend on order — match your cart rules.
Should I stack sitewide and coupon codes?
Only if your cart rules allow it. If they stack, use multiplicative math here so finance and marketing agree on the real discount.
How do stacked discounts affect margin?
Each extra percent cuts price and contribution. Check margin after the full stack before you approve a campaign.
Do BOGO and percent-off stack the same way?
No. BOGO is a different mechanic than sequential percent-off. This tool focuses on percent stacks — model BOGO as an effective percent if needed.
How do I explain effective discount to a client or boss?
Show the step-down price: after each percent, then the combined effective percent. That beats arguing 20+10=30 when the cart charges 28% off.