Triple Discount Calculator

Apply three successive discounts to a price and see the final price, total savings, and the equivalent single discount rate — stacked discounts multiply off the shrinking balance, they do not simply add together.

Quick Facts

Formula
Final = P × (1−d1) × (1−d2) × (1−d3)
Each discount applies to the price left after the previous one, not to the original price.
Order-independent
Sequence doesn't change the final price
Multiplication is commutative, so applying the three rates in any order gives the same final price.
Rates don't add
20% + 10% + 5% ≠ 35% off
Three stacked discounts of 20%, 10%, and 5% equal about 31.6% off — not the 35% you get from adding the rates.

Your Results

Calculated
Final price
-
Price after all three discounts
Total savings
-
Original price minus final price
Equivalent single discount
-
One-step rate with the same result
Naive sum of rates
-
What adding the three rates gives (incorrect)

Ready

Enter the original price and three discount rates, then press Calculate.

How the Triple Discount Calculator works

A "triple discount" (also called a stacked, chained, or successive discount) is what happens when three separate percentage-off deals apply one after another to the same price — a seasonal markdown, then a clearance discount, then a coupon, for example, or a chain of trade discounts a wholesaler quotes to a retailer. Each discount is taken off the price that remains after the previous one, not off the original price, so the discounts multiply rather than add.

The formula

For an original price P and three discount rates d1, d2, and d3 (each written as a decimal, so 20% is 0.20), the final price is:

Final Price = P × (1 − d1) × (1 − d2) × (1 − d3)

Total savings is simply the original price minus the final price. To compare a stacked discount against a single flat discount offer, the calculator also converts the three rates into an equivalent single discount: 1 − [(1 − d1) × (1 − d2) × (1 − d3)], expressed as a percentage.

Worked example

Take a $100 item marked down 20%, then a further 10% off the sale price, then a final 5% off at checkout. Step by step: $100 × 0.80 = $80.00, then $80.00 × 0.90 = $72.00, then $72.00 × 0.95 = $68.40. The final price is $68.40, total savings are $31.60, and the equivalent single discount is 1 − 0.684 = 31.6% — noticeably less than the 35% you'd get by simply adding 20% + 10% + 5%.

Why discounts don't add up

Adding percentage-off rates is the single most common mistake with stacked discounts. Each successive discount applies to an already-reduced balance, so its dollar value shrinks every time. The gap between the naive sum and the true equivalent discount grows with both the size of the rates and how many are stacked — with three moderate discounts the gap is often a few percentage points, and it gets larger as the rates increase.

Order doesn't change the final price

Because multiplication is commutative, (1 − d1) × (1 − d2) × (1 − d3) gives the same product no matter which discount is applied first, second, or third. Applying the 5% discount before the 20% discount produces the same final price and total savings as the reverse order — only the intermediate subtotals differ along the way. This is useful when comparing offers where a retailer or supplier lists discounts in a different order than you'd naturally apply them.

Where triple discounts show up

  • Retail markdowns: a seasonal sale, an additional clearance percentage, and a final coupon or loyalty discount stacked at checkout.
  • Trade discount chains: wholesalers and distributors often quote a chain like "20/10/5" instead of one flat rate, so buyers can compute the net price a supplier will actually invoice.
  • Volume and early-payment terms: a bulk-purchase discount, a promotional discount, and an early-payment discount applied together on a single invoice.

Frequently Asked Questions

How do you calculate a triple (stacked) discount?
Apply each discount rate to the price that remains after the previous discount, not to the original price. Final Price = Original Price x (1 - d1) x (1 - d2) x (1 - d3), where d1, d2, and d3 are the three discount rates written as decimals. For example, $100 with discounts of 20%, 10%, and 5% becomes 100 x 0.80 x 0.90 x 0.95 = $68.40.
Why isn't a 20%, 10%, and 5% discount the same as 35% off?
Because each discount is taken off a shrinking balance, not the original price. Adding the rates (20 + 10 + 5 = 35%) overstates the true reduction. Multiplying the remaining fractions gives the correct equivalent single discount: 1 - (0.80 x 0.90 x 0.95) = 1 - 0.684 = 31.6% off, which is smaller than the naive 35% sum.
Does the order of applying the three discounts matter?
No. Multiplication is commutative, so (1-d1) x (1-d2) x (1-d3) produces the same final price regardless of which discount is applied first, second, or third. The intermediate prices after each step differ depending on the order, but the final price and total savings are identical.
How do I find the single discount rate equivalent to three stacked discounts?
Compute the combined remaining fraction by multiplying (1-d1) x (1-d2) x (1-d3), then subtract that product from 1 and convert to a percentage. This equivalent single discount lets you compare a multi-step markdown or a chain of trade discounts against a single flat discount offer on an apples-to-apples basis.