stakritools
Developer
  • Base64 Encoder/Decoder
  • Color Picker & Converter
  • CSS Minifier
  • CSV to JSON Converter
  • Hash Generator
  • HTML Minifier
  • JS Minifier
  • JSON Formatter & Validator
  • JSON to CSV Converter
  • JWT Decoder
  • Markdown Editor
  • Password Generator
  • Regex Tester
  • SQL Formatter
  • Unix Timestamp Converter
  • URL Encoder/Decoder
  • UUID Generator
  • XML Formatter
  • YAML Formatter
View all
Image
  • Favicon Generator
  • Image Compressor
  • Image Cropper
  • Image Flipper
  • Image Resizer
  • Image Rotator
  • Image to Base64
  • JPG to PNG Converter
  • PNG to JPG Converter
  • QR Code Generator
  • SVG to PNG Converter
  • Watermark Image
  • WebP Converter
View all
SEO
  • FAQ Schema Generator
  • Meta Description Generator
  • Open Graph Generator
  • Robots.txt Generator
  • SEO Site Auditor
  • SERP Preview
  • Slug Generator
  • Twitter Card Generator
View all
Text
  • Case Converter
  • Find and Replace
  • Lorem Ipsum Generator
  • Random Text Generator
  • Remove Duplicate Lines
  • Remove Extra Spaces
  • Text Diff Checker
  • Word Counter
View all
Calculator
  • Age Calculator
  • BMI Calculator
  • Compound Interest Calculator
  • Date Difference Calculator
  • Discount Calculator
  • EMI Calculator
  • GST Calculator
  • Income Tax Calculator
  • Loan Calculator
  • Percentage Calculator
  • SIP Calculator
  • Tip Calculator
  • Unit Converter
View all
Blog
stakritools

205+ free, browser-based tools for developers, marketers, and creators — no sign-up, no clutter.

Developer Tools

  • Base64 Encoder/Decoder
  • Color Picker & Converter
  • CSS Minifier
  • CSV to JSON Converter
  • Hash Generator
  • HTML Minifier
  • JS Minifier
  • JSON Formatter & Validator
  • JSON to CSV Converter
  • JWT Decoder
  • Markdown Editor
  • Password Generator
  • Regex Tester
  • SQL Formatter
  • Unix Timestamp Converter
  • URL Encoder/Decoder
  • UUID Generator
  • XML Formatter
  • YAML Formatter

Image Tools

  • Favicon Generator
  • Image Compressor
  • Image Cropper
  • Image Flipper
  • Image Resizer
  • Image Rotator
  • Image to Base64
  • JPG to PNG Converter
  • PNG to JPG Converter
  • QR Code Generator
  • SVG to PNG Converter
  • Watermark Image
  • WebP Converter

SEO Tools

  • FAQ Schema Generator
  • Meta Description Generator
  • Open Graph Generator
  • Robots.txt Generator
  • SEO Site Auditor
  • SERP Preview
  • Slug Generator
  • Twitter Card Generator

Text Tools

  • Case Converter
  • Find and Replace
  • Lorem Ipsum Generator
  • Random Text Generator
  • Remove Duplicate Lines
  • Remove Extra Spaces
  • Text Diff Checker
  • Word Counter

Calculator Tools

  • Age Calculator
  • BMI Calculator
  • Compound Interest Calculator
  • Date Difference Calculator
  • Discount Calculator
  • EMI Calculator
  • GST Calculator
  • Income Tax Calculator
  • Loan Calculator
  • Percentage Calculator
  • SIP Calculator
  • Tip Calculator
  • Unit Converter

Company

  • Blog
  • About
  • Privacy Policy
  • Contact
© 2026 stakritools. All rights reserved.
  1. Home
  2. Calculator
  3. Discount Calculator
Calculator

Discount Calculator

Calculate the discount amount, final price, and total savings from a percentage-off or amount-off discount. Stack a second discount on top to see the real final price after two sequential markdowns.

Try:
Discount 1
Discount Amount200.00
You Save20.00%
Final Price800.00

How To Use

  1. 1.Enter the original price of the item.
  2. 2.Choose whether your first discount is a percentage off or a fixed amount off, then enter that value.
  3. 3.Turn on 'Add a second discount' to stack an additional percentage-off or amount-off discount on top of the first — the second discount is applied to the already-discounted price, not the original.
  4. 4.The discount amount, final price, and total savings update instantly and show a step-by-step breakdown when two discounts are stacked.
  5. 5.Copy the result to your clipboard, download it as a text file, or share a link to this tool. Use Reset to return to the default example.

Examples

20% off 1000
A simple single percentage-off discount on a round-number price.
100 off 500
A flat amount-off coupon applied to a fixed price.
Stacked 20% + 10%
Two stacked percentage discounts — see why this totals 28% off, not 30%.
15% off plus 50 coupon
A percentage-off sale combined with a flat-amount coupon applied afterward.

About Discount Calculator

How Percentage-Off and Amount-Off Discounts Work

A percentage-off discount is calculated as a fraction of whatever price it's applied to, which means it automatically scales with the item's price — a 20% discount removes more in absolute terms from an expensive item than from a cheap one, while representing the exact same relative savings on both. An amount-off discount, by contrast, removes a fixed sum regardless of the price it's applied to, so it represents a larger relative discount on inexpensive items and a smaller relative discount on expensive ones. Both are calculated the same basic way — original price minus discount amount equals final price — but they behave very differently as the underlying price changes, which is worth keeping in mind when comparing two differently-structured promotions.

Why Stacked Discounts Don't Simply Add Up

When a second discount is applied on top of a first, it's calculated against the price that remains after the first discount, not against the original price — this is how virtually every real-world checkout system, from physical retail registers to e-commerce carts, actually applies multiple simultaneous discounts. The practical consequence is that stacking two percentage discounts always yields a combined discount slightly smaller than simply adding the two percentages together: 20% and 10% stacked give 28% total off, not 30%, because the 10% only applies to the smaller, already-reduced price. This gap grows larger as the discount percentages grow larger, and it's a frequent source of confusion (and occasional frustration) for shoppers expecting simple addition — understanding the mechanism removes the surprise and lets you calculate the real final price with confidence before checking out.

Reading the Step-by-Step Breakdown

When a second discount is enabled, this tool shows exactly how the price moved through each stage: the starting price for that step, the amount removed by that specific discount, and the resulting price after that step — culminating in the final price after both discounts have been applied. This breakdown is useful for more than just seeing the final number; it lets you verify that a store's advertised discount sequence matches what you'd expect, spot-check a receipt or checkout total against the math, or simply understand which of two stacked promotions contributed more to your overall savings.

Percentage-Off vs. Amount-Off: Which Saves More?

Whether a percentage-off or an amount-off discount saves you more money depends entirely on the price of the item and the specific numbers involved — there's no universal rule that one type is always better. A flat 100-off coupon is a better deal than 10% off on any item priced below 1000 (since 10% of anything under 1000 is less than 100), but a worse deal than 10% off on anything priced above 1000. When you're choosing between two differently-structured discount offers for the same purchase, the only reliable way to know which saves more is to actually calculate both against your specific price — exactly what this tool is built to make quick and error-free.

Common Real-World Discount Stacking Scenarios

Sequential discount stacking shows up constantly in everyday shopping: a storewide seasonal sale (a percentage off nearly everything) combined with an additional loyalty-member or newsletter-signup coupon (often a smaller percentage or a flat amount), a clearance markdown followed by an additional checkout-wide promo code, or a bundle discount followed by a payment-method-specific discount (like an extra percentage off for using a store credit card). In every one of these cases, the second promotion is virtually always calculated against the already-discounted price from the first, which is exactly the calculation this tool's stacking feature is designed to reproduce accurately, so you know the real final price before you commit to a purchase rather than being surprised at checkout.

FAQs

For a percentage-off discount, the discount amount is the original price multiplied by the percentage divided by 100 — for example, 20% off a price of 1000 is 1000 × 0.20 = 200 off. For an amount-off discount, the discount amount is simply the fixed value you enter, capped so it can never exceed the price itself (a discount larger than the item's price would produce a nonsensical negative final price, so this tool caps it at the full price). In both cases, the final price is the original price minus the discount amount.

No — this is one of the most common misconceptions about stacked discounts, and it's incorrect. When two discounts are applied sequentially (as real-world coupon stacking and multi-stage sales typically work), the second discount is calculated on the already-discounted price from the first discount, not on the original price. Stacking 20% off followed by 10% off on a 1000 price works like this: the first discount brings the price to 800, then the second discount takes 10% off that 800 (which is 80), for a final price of 720 — a total combined discount of 28%, not 30%. This tool calculates stacked discounts exactly this way, matching how real point-of-sale systems typically apply multiple discounts.

Because the second percentage discount is calculated on a smaller base (the already-reduced price) than the first one was, so it removes a smaller absolute amount than the same percentage would have removed from the original price. Mathematically, stacking two percentage discounts a% and b% gives a combined discount percentage of a + b − (a × b ÷ 100), which is always slightly less than the simple sum a + b (except when either discount is 0%). The bigger the two percentages, the larger this gap becomes — stacking two 50% discounts gives a combined 75% off, not 100% off, which surprises people who expect simple addition.

A percentage-off discount scales with the price — 20% off a 1000 item removes 200, while 20% off a 50 item only removes 10 — so it always represents the same relative savings regardless of the item's price. An amount-off discount (like a flat 100 off) removes the same absolute amount no matter what the original price is, so it represents a larger relative discount on cheaper items and a smaller relative discount on expensive ones. Retailers commonly use percentage-off for storewide sales (since it scales fairly across a range of item prices) and amount-off for specific promotional coupons (like '100 off orders over 500'), where a fixed reward amount is easier to communicate and budget for.

This tool caps an amount-off discount at the current price, so the final price never goes below zero — entering a discount amount larger than the price simply results in a final price of exactly zero rather than a negative number, which wouldn't make sense for a real transaction. If you're testing a real coupon or voucher that claims to be worth more than an item's price, this cap reflects how virtually all real checkout systems behave: a discount can make an item free, but not effectively pay you to take it.

Enter Discount 1 as whichever discount is applied first at checkout, and Discount 2 as whichever is applied second, since the order matters for percentage-off discounts stacked on top of each other (the second percentage is always calculated on the post-first-discount price). If both discounts are percentage-off, the order actually doesn't change the final combined percentage or final price, due to the commutative nature of sequential percentage multiplication — 20% then 10% gives the identical final price as 10% then 20%. Order does matter, however, if you're mixing a percentage-off with an amount-off discount, since an amount-off removes a different absolute value depending on what the price is when it's applied — check your specific store or coupon's stated order if this distinction matters for your calculation.

The 'You Save' figure (and the total discount amount and total savings percentage shown) always reflects the cumulative result of every discount applied — the original price minus the final price after all stacked discounts, expressed both as an amount and as a percentage of the original price. If you've enabled a second discount, the step-by-step breakdown below the main result additionally shows exactly how much each individual discount contributed, so you can see both the overall savings and each discount's individual effect.

Stacking is common when a general storewide sale (say, a seasonal 20% off everything) overlaps with a separate, more specific promotion (a 10-off-your-next-order coupon, a loyalty discount, or a clearance markdown on a specific item). Rather than manually recalculating a single combined percentage for every possible combination of overlapping promotions, retailers' checkout systems typically just apply each qualifying discount in sequence to whatever the running price is at that point — which is exactly the calculation this tool reproduces, letting you verify the real final price before committing to a purchase.

No — every calculation in this tool runs entirely in your browser using plain JavaScript arithmetic. Nothing you enter is transmitted anywhere or stored on any server, so it's safe to use for real prices or business pricing figures you'd rather not send over the network.

Not directly — this tool calculates discounts applied to a single price (percentage-off or amount-off, optionally stacked), not bundle or quantity-based promotions where the discount depends on how many items you're buying together. For a 'buy one get one 50% off' deal on two items of the same price, you could approximate it by treating the pair as a single combined price and applying a 25% overall discount (since one item is full price and the other is half off, averaging to a 25% reduction across both), but for anything more complex than that, you'd need to calculate the bundle manually.

Related Tools

Discount Calculator handles percentage-off and amount-off pricing math. These related calculators cover other everyday shopping and percentage calculations.

Percentage Calculator
CalculatorGeneral-purpose percentage math — percent of a total, percent change, and more.
GST Calculator
CalculatorAdd or remove India's GST rates from a price — useful alongside a discount on a taxed purchase.
Tip Calculator
CalculatorCalculate a tip and split a bill — another everyday percentage-of-price calculation.
EMI Calculator
CalculatorWork out loan EMIs for a big-ticket purchase, discounted price and all.