Skip to main content
ToolstikToolstik
BlogBusiness

How to Calculate a Discount (Including Stacked Discounts)

Toolstik5 min read
Illustration of a price tag with a percentage discount and the final sale price

To calculate a discount, multiply the original price by one minus the discount rate: final price = original price × (1 − discount ÷ 100). A $60 item at 30% off costs $42, so you save $18. Stacked discounts multiply rather than add: 25% off and then an extra 10% off a $80 item gives $54, a 32.5% total discount. The free Discount Calculator works out the final price, the savings, and the effective discount for one or two stacked offers.

Try it now

Discount Calculator

Open full tool

Loading tool…

The discount formulas

Final price         = Original × (1 − Discount ÷ 100) × (1 − Extra discount ÷ 100)
You save            = Original − Final price
Effective discount  = You save ÷ Original × 100

For two stacked percentages, the combined discount is:

Combined % = 1 − (1 − first) × (1 − second)      (as decimals)

To work out a percentage from two prices you already have, use (original − sale) ÷ original × 100. Something that drops from $120 to $84 is 30% off.

How to use the Discount Calculator

  1. Enter the regular price in Original price.
  2. Enter the main percentage off in Discount (%).
  3. If a second offer applies on top, such as a coupon code or loyalty discount, enter it in Extra discount (%). Leave it at 0 for a single discount.
  4. Click Calculate.

The Discounted price panel shows Final price, You save, and Effective discount. Each discount must be between 0 and 100. If one isn't, the tool asks you to correct it. Reset returns to the defaults ($100, 20%, 0%).

Worked examples

Example 1: a single discount

A $60 jacket is 30% off.

  • Final price = $60 × 0.70 = $42
  • You save = $60 − $42 = $18
  • Effective discount = 30%

Example 2: a stacked sale

A $80 item is 25% off, with an extra 10% off at checkout.

  • After the first discount: $80 × 0.75 = $60
  • After the extra discount: $60 × 0.90 = $54
  • You save = $80 − $54 = $26
  • Effective discount = $26 ÷ $80 = 32.5%, not 35%

Example 3: "20% + 20%" is not 40%

A $150 item with 20% off and an extra 20% off:

  • $150 × 0.80 = $120, then $120 × 0.80 = $96
  • You save $54, an effective discount of 36%

If the discounts simply added up, you'd expect to pay $90. The real price is $6 higher.

Example 4: finding the original price

A sale tag says $45 after 25% off. The calculator works forwards only, so divide by hand:

  • Original = $45 ÷ (1 − 0.25) = $45 ÷ 0.75 = $60

Stacked discount reference table

These are the effective discounts when two percentage offers are applied one after the other:

First discountExtra discountEffective discount
10%10%19%
20%10%28%
25%10%32.5%
40%10%46%
30%20%44%
50%20%60%
50%50%75%

Two percentage discounts give the same result in either order. 10% then 25% is still 32.5%.

Common mistakes

Adding stacked discounts together. This is the most common error. As the table shows, the combined discount is always smaller than the sum.

Mixing percentages and fixed coupons in the wrong order. With a $100 item, 20% off and then $10 off gives $70. Taking $10 off first and then 20% gives $72. Stores set their own order. The Discount Calculator handles percentages only, so subtract any fixed amount yourself at the step where it applies.

Forgetting sales tax. Where sales tax applies, it's usually charged on the discounted price, but the rules depend on where you are. The calculator shows the pre-tax price.

Discounting below cost (for sellers). Say an item costs you $30 and sells for $50, a 40% margin. A 20% discount brings the price to $40, cuts profit from $20 to $10, and drops the margin to 25%. Before you run a promotion, put the final price and your cost into the Profit Margin Calculator. If you price by markup, read how to calculate markup to see why a 50% markup can't survive a 50% discount. Your margin is the largest discount you can offer without selling at a loss.

Spreadsheet formulas

In Excel or Google Sheets, with the original price in B2 and discounts as decimals in C2 and D2:

Final price:         =B2*(1-C2)*(1-D2)
You save:            =B2-B2*(1-C2)*(1-D2)
Effective discount:  =1-(1-C2)*(1-D2)
Original from sale:  =E2/(1-C2)      (E2 = sale price)

Format the discount cells as percentages and the prices as currency.

Privacy

The Discount Calculator runs entirely in your browser. Prices and percentages aren't sent to a server or stored.

For shoppers and sellers

Shoppers can use this to check whether a "double discount" is really the deal it sounds like. Sellers should pair it with the margin math in profit margin vs markup and the Markup Calculator so promotions still leave a profit. For the full set of pricing, invoicing, and ROI tools, see the free business tools guide for freelancers.

Frequently asked questions