InfyCalculator
💰

Discount Calculator

Find the sale price and savings from a percent-off or amount-off discount, stacked discounts, coupons and buy-X-get-Y deals — or work backwards to the discount rate or the original price. Adds sales tax if you need it.

Calculate
Original price
Sale price
Discount
Amount off (per item)
Buy (items at full price)
Get (items at the deal price)
Discount on the “get” items
Items in the cart
Extra discount (stacked)
Coupon (amount off the order)
Quantity
Sales tax
Loading calculator…

How it works

Sale price = price × (1 − d₁) × (1 − d₂) − coupon · Amount off: (price − amount) × (1 − d₂) · Buy X get Y: groups = ⌊items ÷ (X + Y)⌋, deal items = groups × Y · Discount % = (original − sale) ÷ original × 100 · Original = sale ÷ ((1 − d₁)(1 − d₂))

Each percentage discount multiplies the running price, so stacked discounts do not add: 25% off then an extra 10% off is 32.5% in total, not 35%, because the second discount applies to the already-reduced price. An amount-off discount is subtracted from each item, and a coupon comes off the order after the percentage discounts, which is how most stores apply them. A buy-X-get-Y deal is worked out in complete groups: with buy 2, get 1 free, every third item is free, so 5 items give one free item and 6 items give two. The reverse modes divide instead of multiplying: the discount rate is the saving divided by the original price, and the original price is the sale price divided by the share of the price you still pay. Sales tax, if you add it, is charged on the discounted price, as US sales tax rules require for store discounts.

Worked example

An $80 jacket at 25% off is 80 × 0.75 = $60. An extra 10% off clearance brings it to 60 × 0.90 = $54 — a 32.5% total discount, saving $26. With a $5 coupon on top, you pay $49 (38.75% off). At 7% sales tax the $54 price comes to $57.78. Buying 3 shirts at $20 on a buy 2, get 1 free deal costs $40, a 33.3% discount. Working backwards, a $54 sale price after 25% and 10% off means the original price was 54 ÷ 0.675 = $80, and a drop from $80 to $60 is (80 − 60) ÷ 80 = 25% off.

Frequently asked questions

Why isn’t 25% + 10% = 35% off?

The second discount is taken from the reduced price, not the original. Multiply the remaining fractions: 0.75 × 0.90 = 0.675, so you pay 67.5% and the real discount is 32.5%.

Which is better: $15 off or 20% off?

Divide the dollar discount by the price. On an $80 item, $15 off is 18.75% off, so 20% off ($16) is better; on a $60 item, $15 is 25% off, so the dollar discount wins. In Amount off mode the calculator shows the equivalent percent off.

How do I work out the original price from a sale price?

Divide the sale price by the share you pay. At 30% off you pay 70%, so a $42 sale price means 42 ÷ 0.70 = $60 originally. Choose Original price from sale price and % off.

How is buy one, get one 50% off calculated?

Choose Buy X, get Y with buy 1, get 1 and 50% off the get items. Two $30 items cost $30 + $15 = $45, which is 25% off the pair. Only complete groups qualify, so a third item is full price.

Is tax charged on the discounted price?

In the US, yes. Sales tax applies to the price you actually pay after store discounts and coupons. Manufacturer coupons can be different: some states tax the price before the manufacturer coupon.

Related calculators

This calculator is for educational purposes. Double-check important results before acting on them.