DISCOUNT

The Discount Formula Explained: Percentage Off, Markdown, and Stacked Discounts

Beyond the basic percentage-off formula lies a set of calculations that trip up even experienced buyers and sellers: stacked discounts, sequential markdowns, and working backwards from a sale price to the original.

QuickCalc Editorial Team9 min read

The single-discount formula is straightforward enough that most people memorize it without thinking twice. Where discount math actually gets interesting — and where mistakes creep in — is when discounts stack on top of each other, when a markdown is applied more than once, or when you need to work backwards from a final price to figure out what something originally cost. This article goes deeper into those less obvious but very common scenarios.

AdvertisementAd space reserved

Try this calculator

Discount Calculator

Put this guide into practice — enter your own numbers and see real-time results, no signup needed.

Calculate Discount Now

The Foundational Formula, Revisited

Every discount calculation ultimately reduces to one relationship: the final price equals the original price multiplied by one minus the discount rate expressed as a decimal.

Final Price = Original Price × (1 − Discount Rate)

A $150 item at 20% off becomes $150 × 0.80 = $120. This single formula is the building block for every more complex scenario below — the complexity comes from how many times, and in what order, it gets applied.

Stacked (Sequential) Discounts

When two discounts apply to the same purchase — a seasonal sale plus a loyalty coupon, for example — the natural instinct is to add the percentages together. This is almost always wrong, because the second discount applies to the already-reduced price, not the original one.

Final Price = Original Price × (1 − Rate 1) × (1 − Rate 2)

Take a $200 item with a 25% storewide discount and an additional 10% loyalty coupon. Applying them sequentially: $200 × 0.75 = $150, then $150 × 0.90 = $135. The combined effective discount is ($200 − $135) ÷ $200 = 32.5% — not the 35% you'd get by naively adding 25% and 10% together.

  • Step 1: $200 × (1 − 0.25) = $150.00
  • Step 2: $150 × (1 − 0.10) = $135.00
  • Effective combined discount: 32.5%, not 35%

The Effective Combined Discount Formula

If you want to express two stacked discounts as a single equivalent percentage without walking through each step, there's a direct formula:

Combined Discount % = 1 − [(1 − Rate 1) × (1 − Rate 2)]

Using the same numbers: 1 − (0.75 × 0.90) = 1 − 0.675 = 0.325, or 32.5% — matching the step-by-step result exactly. This shortcut becomes genuinely useful when comparing multiple stacked-discount offers quickly without recalculating full prices each time.

Three or More Stacked Discounts

The same multiplication logic extends to any number of sequential discounts — each one simply multiplies onto the running result of the previous step. A $300 item with 20% off, then an extra 15% off, then a final 5% loyalty discount: $300 × 0.80 = $240, then $240 × 0.85 = $204, then $204 × 0.95 = $193.80. The combined effective discount is ($300 − $193.80) ÷ $300 ≈ 35.4%, meaningfully less than the 40% a shopper might expect from adding 20 + 15 + 5.

Pro Tip

As a rule of thumb, stacked percentage discounts always produce a smaller combined discount than simply adding the percentages together, because each subsequent discount is calculated on a shrinking base. The more discounts you stack, the wider that gap grows.

Reverse-Calculating the Original Price

Sometimes you have the sale price and the discount rate, but need to find what the item cost before the markdown — useful for verifying a supplier's claimed discount or checking your own historical pricing. This requires dividing rather than multiplying.

Original Price = Sale Price ÷ (1 − Discount Rate)

A sale tag shows $84 after a claimed 30% discount. Original price = $84 ÷ (1 − 0.30) = $84 ÷ 0.70 = $120. Multiplying back to check: $120 × 0.70 = $84 — confirmed. This reverse calculation is also how you can spot inflated 'original price' claims: if a retailer lists an item as '$150, now $84, 30% off,' the math above proves the true original price implied by that discount is $120, not $150 — a red flag worth noticing.

AdvertisementAd space reserved

Reverse-Calculating Through Stacked Discounts

Working backwards through multiple stacked discounts follows the same logic, just applied in reverse order — divide by each discount factor in turn, starting with the last one applied.

Original Price = Final Price ÷ [(1 − Rate 1) × (1 − Rate 2)]

If a $135 final price resulted from a 25% discount followed by a 10% discount, the original price is $135 ÷ (0.75 × 0.90) = $135 ÷ 0.675 = $200 — matching the earlier forward example exactly, which is a useful way to sanity-check that both directions of the calculation agree.

Markdown vs Discount: A Subtle Distinction

In everyday language, 'discount' and 'markdown' are often used interchangeably, but in retail accounting they can mean slightly different things. A discount is typically a point-of-sale reduction applied at the time of purchase, while a markdown is a change to the listed price itself, often used for clearance or end-of-season inventory. Mathematically, both use the identical formula — the distinction matters more for how a business tracks and reports margin impact internally than for the calculation itself.

Combining a Percentage Discount With a Flat Dollar Discount

A less obvious but common real-world scenario stacks a percentage-off promotion with a separate flat-dollar coupon — for example, '20% off, plus $15 off orders over $100.' Unlike two percentage discounts, order matters here, and it's worth knowing which sequence a specific retailer or platform actually applies, since the two orderings produce different final totals.

Percentage first: Final = (Original × (1 − Rate)) − Flat Amount | Flat first: Final = (Original − Flat Amount) × (1 − Rate)

A $150 order with 20% off applied first, then a flat $15 coupon: $150 × 0.80 = $120, then $120 − $15 = $105. Applying the flat coupon first instead: $150 − $15 = $135, then $135 × 0.80 = $108. The two sequences differ by $3 on this order, and that gap grows larger as the order value increases, since the percentage discount is calculated against a different base depending on which discount was applied first. Most retailers apply the percentage discount first since it's usually configured as the primary storewide rule, with flat coupons layered on afterward, but this isn't universal, and it's worth checking a specific platform's actual checkout behaviour rather than assuming.

Reverse-Engineering a Discount Percentage From Marketing Copy

Marketing copy sometimes advertises a discount in a form that isn't immediately a clean percentage — 'buy one, get one 50% off,' or 'save $200 on orders over $1,000' — and translating these into an effective percentage discount is useful for comparing them against a simpler, more standard offer.

A 'buy one, get one 50% off' deal on two identically priced $80 items means the customer pays $80 for the first item and $40 for the second, for a total of $120 on what would otherwise have been $160 — an effective discount of ($160 − $120) ÷ $160 × 100 = 25%, even though the headline mentions a 50% figure. This gap between the eye-catching number in the marketing copy and the true effective discount across the whole transaction is exactly why converting every offer to the same effective-percentage basis is the only reliable way to compare genuinely different promotional structures.

  • 'Buy one, get one 50% off' on equally priced items ≈ 25% effective discount across the pair
  • 'Buy one, get one free' on equally priced items = 50% effective discount across the pair
  • '$200 off orders over $1,000' is a 20% effective discount at exactly the $1,000 threshold, but a smaller percentage on any larger order
  • Always calculate the effective percentage across the full transaction, not just the headline claim, before comparing two differently structured offers

Why Percentage-Based Formulas Dominate Business Pricing

Nearly every formula in this guide is expressed as a percentage rather than a flat dollar amount, and that's a deliberate choice rather than a convention picked at random. A percentage scales automatically across products of any price point, which means a single '20% off' rule can be applied uniformly across an entire catalogue without needing a separately calculated flat amount for every individual item. This is also precisely why percentage discounts and flat dollar discounts behave so differently depending on price point — the percentage formula was designed for exactly this kind of scalability, while a flat discount was designed for a specific, fixed transaction size in mind.

Understanding this distinction helps explain why large retailers overwhelmingly favour percentage-based storewide promotions for broad catalogue sales, while reserving flat-dollar coupons for more targeted situations — a specific minimum order threshold, a specific customer segment, or a referral reward tied to a fixed value rather than a proportional one. Neither approach is universally superior; each formula fits a different pricing objective, which is exactly why understanding both, and when to reach for each, matters more than memorizing one in isolation.

A practical takeaway for anyone setting up a new promotion is to ask which formula actually matches the underlying goal before defaulting to whichever type is easiest to configure in the checkout system. A goal of moving an entire catalogue evenly favours a percentage; a goal of rewarding a specific order size or a specific loyal customer group often favours a flat amount tied to that particular condition, and forcing the wrong formula onto the wrong goal tends to produce exactly the kind of confusing, hard-to-evaluate promotion described earlier in this guide. Taking a moment to name the goal explicitly, before choosing the formula, is a small habit that consistently produces cleaner, easier-to-evaluate promotions.

Using These Formulas in Practice

Whether you're stacking a promotional code on top of a sale price, verifying a supplier's discount claim, or reverse-engineering an original price from a receipt, the same handful of multiply-and-divide relationships cover every case. Our discount calculator handles single discounts instantly; for stacked scenarios, running each step through the calculator sequentially — treating the output of one discount as the input to the next — gives you the same accurate result without manual arithmetic.

Share:
AdvertisementAd space reserved

Frequently Asked Questions

Written by

QuickCalc Editorial Team

We write clear, practical guides on business finance and calculation methodology, reviewed for accuracy before publishing.

Ready to calculate?

Put what you've learned into practice with our free Discount Calculator.

Try the Discount Calculator