250 with 20% then 10% off
- I want to find
- Price after discounts
- Original price
- 250
- Discounts (%)
- 20, 10
- Final price
- 180.00
- Amount off
- 70.00
- Effective discount
- 28%
Checked against: Python decimal: 250 × 0.8 × 0.9 = 180; 1 − 0.72 = 28%
Sale price after one or more percent-off discounts, and selling price from cost using a markup or a profit margin, with each converted to the other.
You pay $180.00, saving $70.00 — an effective discount of 28%. That is less than the 30% you get by adding the discounts, because each one applies to an already reduced price.
Stacked discounts multiply, so 20% + 10% off is 28%, not 30%.
Each discount multiplies the running price by (1 − d/100), so stacked discounts compound rather than add. For pricing, markup is profit as a percentage of cost and margin is profit as a percentage of the selling price. The calculator finds the selling price from either one and converts between them with margin = markup ÷ (1 + markup).
With the defaults, 20% off 250 followed by a further 10% off leaves 180: an effective discount of 28%, not 30%. In the pricing modes, an item that costs 80 and is marked up 25% sells for 100, which is a 20% margin.
A margin must stay below 100%, since a 100% margin would mean the item cost nothing, while a markup has no upper limit. All figures are per item, before any sales tax or VAT.
Checked against: Python decimal: 250 × 0.8 × 0.9 = 180; 1 − 0.72 = 28%
Checked against: Python decimal: 100 × 0.5 × 0.5 = 25
Checked against: Definition: 0% off leaves the price unchanged
Checked against: Python decimal: 80 × 1.25 = 100; 20/100 = 20% margin
Multiply the price by (1 − discount ÷ 100). 20% off 250 is 250 × 0.8 = 200, a saving of 50. To find the discount from two prices, divide the saving by the original price: an item cut from 250 to 180 is 70 ÷ 250 = 28% off.
No. The second discount applies to the already reduced price, so 20% then 10% off is 1 − 0.8 × 0.9 = 28% off in total. Two 50% discounts leave a quarter of the price, which is 75% off rather than 100%. The order does not matter: 10% then 20% also gives 28%.
Markup is profit divided by cost; margin is profit divided by the selling price. An item that costs 70 and sells for 100 makes 30 profit: a 42.9% markup and a 30% margin, the pairing AccountingTools uses in its explanation. Margin is always the smaller of the two, and a markup m converts to a margin of m ÷ (1 + m).
A 100% markup: doubling the cost makes the profit equal to the cost, which is half the selling price. In general markup = margin ÷ (1 − margin), so a 20% margin needs a 25% markup, a 40% margin needs 66.67%, and a 60% margin needs 150%.
Divide the cost by (1 − margin). A cost of 60 at a 40% margin sells for 60 ÷ 0.6 = 100. Adding 40% to the cost instead gives 84, which is only a 28.57% margin; confusing the two percentages underprices every item.
Accuracy depends on your inputs and the method's assumptions. Decimal arithmetic uses 50 significant digits, but estimates, numerical methods and source data can be less precise; the displayed rounding does not remove those limits. It is checked against 7 worked examples whose answers come from independent sources; for example, “250 with 20% then 10% off” is checked against Python decimal: 250 × 0.8 × 0.9 = 180; 1 − 0.72 = 28%.
AccountingTools — The difference between margin and markup; Corporate Finance Institute — Markup and markup percentage.
7 worked examples with independently sourced answers ship with this calculator. They run in the test suite; you can run them here too.
Tip calculator for any bill: tip on the pre-tax or after-tax total, then split it evenly or by shares, with each person's share rounded up.
Unit price calculator: compare up to four pack sizes by price per kg, litre, 100 g, ounce or item to see which is cheapest and by how much.
Expense splitter: enter who paid what to get each person's equal share and who owes whom, settled with the fewest possible payments.
Trip budget from daily spending per person, fixed costs and a contingency, plus how many days of jet lag to expect after crossing time zones.
Split a wedding or event budget across categories by percentage or fixed amount, with the cost per guest and what is left to allocate.
Allow optional Google Analytics to measure page visits? Calculators work either way. Privacy and choices
Optional analytics: off.