Sale Discount Calculator
Inputs
Add one row per stacked discount. Order does not matter — `(1−a)(1−b) = (1−b)(1−a)`. Empty rows count as 0% off and are ignored.
- 1%
- 2%
Results
Below is the price under a single discount equal to the *sum* of the stacked rates. The gap between this and the stacked final price is the difference between "30% + 20%" and a flat "50%", and is rarely zero.
Stacked discounts apply multiplicatively, not additively: `final = P · (1 − d₁) · (1 − d₂) · …`. Each row is taken off whatever price survives the rows above it, so the total saved is always *less* than the sum of the percentages.
Assumes all discounts are percent-off and apply multiplicatively to the running price. Some promotions cap the dollar amount, exclude items, or apply in a fixed order with dollar-off coupons mixed in; the merchant's terms govern those cases. Sales tax is computed on the post-discount price; jurisdictions that tax the pre-discount price will produce a slightly different total.