Freelance Figures

Invoicing & Cash Flow

Updated for 2026

Discount Calculator

Your inputs
$
%

The percent off the original price — e.g. 20 for a 20%-off sale.

%

Optional stacked discount applied after the first is taken — leave at 0 to skip it.

Final price
$80
Amount saved
$20
Effective discount
20%

A discount on paper and a discount on the invoice you actually send out are two different numbers the moment a second promotion gets stacked on top of the first. This calculator turns your original price, a discount percentage, and an optional second discount into an exact final price, the dollar amount saved, and the true effective discount — so a "15% off, plus an extra 10%" offer never gets rounded up to a flattering-sounding 25% by mistake.

How it works

The first discount is straightforward: multiply the original price by the discount percent to get the amount saved, then subtract that from the original price to get the final price. Where it gets interesting is the optional second discount. It does not add to the first one, and it is not applied to the original price — it's taken off whatever is left after the first discount, which is a smaller number.

That's the difference between additive and stacked discounting. A 15% discount followed by a 10% discount does not remove 25% of the original price; it removes 15%, then removes another 10% of what's left, which is a smaller slice than 10% of the whole. The calculator reports that true combined figure as the effective discount — the actual percent of the original price you ended up taking off, once both discounts have run their course. With only one discount applied, the effective discount is simply equal to the discount percent you entered, since there's nothing else diluting it.

Worked example

Take a $100 item with a straightforward 20% discount and no second discount:

  • Amount saved: $100 × 20% = $20
  • Final price: $100 − $20 = $80
  • Effective discount: $20 ÷ $100 × 100 = 20%

Now stack a second discount to see why it doesn't just add up. A $250 invoice with a 15% discount, followed by a 10% second discount:

  • First discount: $250 × 15% = $37.50 saved, leaving $212.50
  • Second discount: $212.50 × 10% = $21.25 saved, leaving a final price of $191.25
  • Total amount saved: $250 − $191.25 = $58.75
  • Effective discount: $58.75 ÷ $250 × 100 = 23.5% — not the 25% you'd get by simply adding 15 and 10

That 1.5-point gap is small here, but it grows fast as either discount percentage climbs, and it's exactly the kind of rounding error that turns into an underpriced invoice if you eyeball it instead of running the numbers.

How to interpret your result

The final price is what actually lands on the invoice or the receipt — it's the number to quote a client or a customer, not the amount saved standing alone. The amount saved is useful internally, as a quick check on how much margin or revenue a promotion is costing you, especially when you're deciding whether a discount is worth offering in the first place.

The effective discount is the number to use whenever you're describing the deal in plain language, particularly with two discounts stacked. Advertising a stacked "15% + 10%" offer as "25% off" overstates what the customer actually receives and can read as misleading if anyone checks the math — the honest description of that example is closer to "about 23.5% off," and effective discount is what confirms it. When only one discount is in play, this figure is just a sanity check that matches the percent you entered.

Methodology & sources

The formulas: amountSaved = round2(originalPrice × discountPercent / 100) and finalPrice = round2(originalPrice − amountSaved) for a single discount. When a second discount is entered, it's applied to the post-first-discount price rather than the original: afterFirst = originalPrice − amountSaved, then finalPrice = round2(afterFirst − afterFirst × secondDiscountPercent / 100), with amountSaved recalculated as round2(originalPrice − finalPrice) so the two figures stay consistent. The effective discount is round2(amountSaved / originalPrice × 100).

This mirrors the standard successive-discount identity used in retail and trade math, where two discounts of x% and y% combine to a total discount of (x + y − xy/100)% rather than a flat x + y. GeeksforGeeks' discount formula reference lays out the same marked-price-to-selling-price mechanics and the successive-discount identity this calculator applies to your own numbers. The math is exact; whether a given discount is a good deal for your business still depends on your margins, which this tool doesn't see.

Questions

Frequently asked questions

How does a second, stacked discount work — do the two percentages just add together?

No, and this is the most common way people miscalculate a stacked discount. A 15% discount followed by a 10% discount does not equal 25% off — the second percentage applies to the price that's left after the first discount, not to the original price. On a $250 item, 15% off first brings it to $212.50, then 10% off that leaves $191.25, which works out to an effective discount of 23.5%, not 25%. The gap between "add the percentages" and the real stacked math grows as the discounts get bigger.

What does "effective discount" mean if I only enter one discount?

With a single discount and no second one, the effective discount percent is just the discount percent you entered — it's the total amount saved expressed as a share of the original price, so with one discount those two numbers are identical. It becomes more useful once a second discount is stacked on top, since it tells you the true combined percentage off the original price, which is always a bit lower than simply adding the two percentages together.

Should I offer a client a discount, or just quote a lower rate to begin with?

A visible discount can work as a psychological anchor — 15% off a $2,000 project reads as a deal in a way that a flat $1,700 quote doesn't, even though the client pays the same amount either way. That said, discounts train clients to expect them on every future invoice, and repeat "sales" can quietly erode your real rate over time. Reserve discounts for one-off situations — early sign-on, referrals, bulk work — rather than making them the default way you price.

When would a freelancer or small business actually stack two discounts?

Stacked discounts show up most often when a general promotion overlaps with a client-specific one — say, a 10% seasonal discount on top of a 5% loyalty or early-payment discount already baked into a client's contract. They're also common in retainer and package pricing, where a volume discount for booking more hours stacks with a promotional rate. Whenever two separate discount policies apply to the same invoice, calculate them as stacked rather than adding the percentages, or you'll under-charge without realizing it.

Stay in the loop

New tools, by email

One email when a new calculator ships. No spam, unsubscribe anytime.