Discount Calculator

Discount inputs

Choose Calculation Type
$
%
Have a promo like “Buy 1, get 30% off 1 item”?

Results

Enter values to see results.

How this discount calculator works

This calculator is designed for real shopping scenarios. Pick a deal type (percent off, fixed amount off, buy X get Y, or stacked discounts), enter the unit price, and the calculator shows your final price, total savings, and effective discount.

Deal types covered

🏷️

Percent off

Sale price = Unit price × (1 − discount%/100). Also supports promos like “Buy 1, get 50% off the next item”. If item prices vary, many stores apply this promo to the lowest-priced eligible item.

🧾

I know what I pay

If nothing matches your promotion exactly, enter the original price and the final price you pay. The calculator will show savings and the effective discount %.

🛒

Cart items

Add multiple cart lines (qty, unit price, discount %) to compute total savings and the effective discount across the whole cart.

💸

Fixed amount off

Sale price = max(0, Unit price − amount off).

🎁

Buy X get Y

Calculates how many items you pay for vs get free, then shows the effective unit price and totals.

🧩

Stacked discounts

Applies multiple percent discounts sequentially (e.g., 20% then 10% is not the same as 30% off).

Formulas & worked examples

These are the same calculations used in the tool. Use the examples to sanity-check a deal before checkout.

Percent off (simple)

sale = price × (1 − d/100)

Example: price 1,449, discount 15% → sale = 1449 × (1 − 0.15) = 1,231.65

Fixed amount off

sale = max(0, price − off)

Example: price 999, off 200 → sale = 799

Stacked % discounts

final = price × Π(1 − di/100)
(multiply one discount after another)

Example: 20% then 10% on 1,000 → 1000 × 0.8 × 0.9 = 720 (effective 28% off)

Buy X get Y (free items)

pay_items = sets × X
total_items = sets × (X + Y)
effective_unit = (pay_items × price) / total_items

Example: Buy 2 get 1 free (X=2, Y=1), price 300 → effective unit = (2×300)/3 = 200

Effective discount ("I know what I pay")

savings = original − final
effective% = (savings / original) × 100

Example: original 2,000, final 1,499 → savings 501 → effective% = 501/2000×100 = 25.05%

Common deal tricks & pitfalls (what to watch for)

Retail promotions can be worded in ways that look better than they are. These are common patterns — not every store does them, but it’s worth checking.

"Up to" discounts

"Up to 70% off" often means only a few items are 70% off. Check the exact item discount.

Inflated list price

A big percent off is less impressive if the "original" price is higher than usual market price.

BOGO on mixed prices

"Buy 1 get 1" is strongest when items are the same price. If prices vary, the free/discounted item may be the cheapest.

Minimum spend & exclusions

Coupons may require a minimum cart total, exclude brands, or apply only to specific categories.

Stacking order matters

"Extra 10% off" might apply after other discounts, not on the original price. Stacked discounts are multiplicative.

Shipping, taxes, fees

A discount can be offset by delivery fees or add-ons. Compare the final amount you actually pay.

❓ Frequently Asked Questions

How do I calculate percent off?
Sale price = Unit price × (1 − discount% / 100).
What’s the difference between discount percent and discount amount?
Discount amount is how much you save in money. Discount percent is that savings relative to the original price.
How do stacked discounts work?
Stacked discounts apply one after another. Example: 20% then 10% means you pay 80% of the original, then 90% of that, so you pay 72% overall (an effective 28% discount).
How do I compare Buy X Get Y deals to a percent-off sale?
Use the Buy X Get Y mode to see the effective unit price and effective discount. You can then compare that effective discount to a straight percent-off offer.
What’s the difference between discount percent and effective discount?
Discount percent is the rate you apply (like 20% off). Effective discount compares the final price to the original price and expresses the savings as a percent.
Can this calculator handle multiple items?
Yes. Use Quantity for simple percent/fixed/stacked discounts, or use Deal sets for Buy X Get Y bundles.