Everyday payments

Discount Calculator

Calculate a discounted price, savings and tax applied after the discount. Enter a reduction percentage: a 20% discount means paying 80% of the original price.

  • Explicit formulas and worked examples
  • Check your inputs, then calculate
  • Data is calculated in this browser only

Check the stated input format, calculation convention and limits before using the result.

Your inputs

Local calculation

Check the example inputs, then calculate. Your values stay in this browser.

Tax is assumed to apply to the discounted price.

Calculation notes

Understand the Discount Calculator

Discount Calculator validates original price, discount (%), tax on discounted price (%) before applying the displayed equation. Tax is assumed to apply to the discounted price.

Formula and logic

What is the formula for the Discount Calculator?

Discount Calculator: sale = price × (1−discount/100); final = sale × (1+tax/100). Input definitions: price = Original price; discount = Discount (%); tax = Tax on discounted price (%). Use the selected convention throughout the calculation.

Worked example

How can I reproduce the Discount Calculator example?

Discount Calculator baseline input: Original price: 100; Discount (%): 20; Tax on discounted price (%): 5. Output: Final price with tax = 84; Savings before tax = 20. Substitute these values into the displayed equation to reproduce the result.

How to read the result

How should I interpret the Discount Calculator result?

  • Read final price with tax with its stated unit and convention. The default example and the independent worked scenario use different inputs, so compare the assumptions before comparing the numbers.
  • Change one input at a time and use the equation to explain the result; do not mix unit, grade-scale, time-zone or rounding conventions across comparisons.
Limits and assumptions

What limits apply to the Discount Calculator?

  • Tax is assumed to apply to the discounted price.
  • Stacked discounts and jurisdiction-specific tax rules are outside the model.

Content and calculation reviewed:

Understand the calculation

How to use it and the math behind it

Read the complete explanation

Four steps to check your inputs and results

  1. Calculate a discounted price, savings and tax applied after the discount. Enter a reduction percentage: a 20% discount means paying 80% of the original price.
  2. Enter Original price, Discount (%), Tax on discounted price (%) in the stated format. Baseline values are for reproduction.
  3. Check the output unit and convention: Read final price with tax with its stated unit and convention. The default example and the independent worked scenario use different inputs, so compare the assumptions before comparing the numbers.
  4. Change one input and compare the result. Tax is assumed to apply to the discounted price. Stacked discounts and jurisdiction-specific tax rules are outside the model.

Discount Calculator: calculation relationships

A 25% discount on 200 saves 50 and leaves 150. Applying 8% tax to that sale price gives 150×1.08=162. The percentage entered is the reduction, not the amount paid; a Chinese seven-and-a-half discount corresponds to a 25% reduction. Two successive 25% reductions multiply 0.75×0.75, not a single 50% reduction.

sale = price × (1−discount/100); final = sale × (1+tax/100)

The detailed guide adds variable definitions, a reproducible example, a practice question and model limitations.

From question to result

Continue with a related question

Explore all Everyday payments tools and guides