How to use this discount calculator
Choose the calculation that matches the information you know. In percent-off mode, enter the original price and discount percentage. Fixed-amount mode uses a currency amount instead. Successive mode applies the second percentage to the already reduced price. Original-price mode takes a final price and one known percentage. Rate mode takes original and final prices. Changing mode resets the second field to an example, so re-enter the intended value. Keep both prices in the same currency.
How the calculation works
A discount compares a reduced price with a stated original price. The saving is their difference, while the discount percentage uses the original price as its denominator. This tool checks the arithmetic of those quantities; it does not verify that a retailer's reference price is genuine or that a sale offers good value. Compare the final purchase cost and the actual product rather than treating a large displayed percentage as independent evidence of a bargain.
For a single percentage reduction, convert the percentage to a fraction of one hundred and subtract that fraction from one. Multiplying the original price by this remaining-price factor gives the final price. A 20% reduction leaves 80% of the price, so a hypothetical 100-unit item becomes 80 units and saves 20. Enter 20 for twenty percent, not 0.20, because the percentage field performs the division by one hundred internally.
A fixed discount subtracts a stated amount of money rather than a fraction of the price. A 15-unit reduction from 60 leaves 45. This mode rejects a reduction larger than the price rather than producing a negative purchase price or inventing store credit. Zero and full-price reductions are valid arithmetic cases. At a zero original price, a final price can still be zero, but a percentage saving relative to zero has no defined denominator.
Successive percentage discounts multiply remaining-price factors instead of adding discount rates. On an illustrative 100-unit item, 20% off followed by 15% off leaves 100 × 0.80 × 0.85 = 68. The saving is 32, equivalent to 32% off the original amount, not 35%. This mode models two percentage reductions only. It does not infer coupon eligibility, a buy-one-get-one promotion, a maximum coupon value or the order of fixed and percentage adjustments.
Original-price recovery divides a known final price by the remaining-price factor. A final price of 72 after 10% off implies 72/0.90 = 80 before the reduction. A 100% reduction cannot identify a unique original price: every eligible original amount maps to zero. The calculator rejects that reverse case rather than dividing by zero. Recovering an arithmetic reference price also does not establish what a merchant previously charged or what pricing rules apply.
Rate mode calculates the reduction between two known prices. If an item moves from 125 to 100, the saving is 25 and the rate is 25/125 × 100 = 20%. This mode requires a positive original price and a final price no higher than it. Price increases belong to the Percentage Calculator instead. Reversing the denominator would answer a different question: raising 100 back to 125 requires a 25% increase, not a 20% increase.
The model excludes sales tax, VAT treatment, shipping, membership charges and checkout-specific rounding. It keeps intermediate arithmetic unrounded and formats final money amounts to two decimals. A store that rounds each discount line separately may produce a slightly different invoice. Use the actual promotion terms and receipt to resolve a discrepancy; do not describe a before-tax arithmetic result as a guaranteed amount charged to your card or a consumer-law assessment.
Formulas
One percentage discount
Two successive discounts
Recover price or rate
Worked examples
Check stacked savings
An original 200 with 25% off becomes 150. Another 10% off removes 15, leaving 135. Savings total 65, or 32.5% of 200. Adding 25 and 10 would incorrectly predict 35% off and a 130 final price.
Recover a missing original price
If a final price is 54 after a single 10% discount, divide 54 by 0.90 to obtain 60. Check forward: 60 less 6 equals 54. This assumes the final figure contains no extra tax or fees.
Common uses
Compare promotion structures
Evaluate two successive percentage offers alongside a single discount using the same original amount. The effective rate lets you compare the arithmetic without assuming that both promotions are eligible for the same product.
Check a sale worksheet
Recover a missing price or discount rate from known figures, then verify it with a forward calculation. Keep taxes and separate checkout costs outside the comparison unless they are accounted for independently.
Accuracy and limitations
Inputs are validated by mode; invalid results disappear rather than retaining a stale previous total. Zero-price and noninvertible full-discount cases are handled explicitly.
Floating-point arithmetic and two-decimal money formatting are not an invoice rounding policy. Percentage examples do not verify merchant pricing claims.
Sources and methodology
These references support the formulas and financial concepts explained on this page. Product-specific rates, fees, and contract conventions still need to be checked with the provider.
Frequently asked questions
Can I add successive discount percentages?
No. Each reduction applies to the price remaining at that step. Multiply the remaining-price factors, then compare the final result with the original.
Can the calculator recover an original price after 100% off?
No. That reduction has no unique inverse, even when the final price is zero.
Does the result include tax and delivery?
No. It is a price-and-discount calculation before those additional amounts or rules.
Why does a zero-price example have no percentage?
The percentage saving needs a nonzero original-price denominator. A zero denominator is marked as undefined, not displayed as a numeric rate.
Are currency amounts converted or saved?
No. Currency changes display labels only. The calculation runs in your browser without sending input values to NumUtility.