Desconto composto (2 descontos)
- Created by
- Renato Passos, Eng. de Software
- Reviewed by
- Renato Passos, Eng. de Software
Last updated: Apr 18, 2026
About this calculator
The compound discount calculator helps determine the final price after applying two consecutive discounts. Instead of summing the discounts, it uses the formula (1 − d₁) × (1 − d₂) × price, multiplying the original price by each discount's reduction factor. This is useful in scenarios like retail promotions offering stacked discounts, such as '10% off + 5% cashback'.
The formula accounts for the second discount being applied to the price already reduced by the first discount. For example, if a product costs $100 with 20% and 10% discounts, the calculation would be: (1 − 0.20) × (1 − 0.10) × 100 = 0.8 × 0.9 × 100 = $72. This method ensures both discounts are applied accurately, avoiding overestimation of the total discount.
Use this calculator for purchases involving cumulative discounts, such as supermarkets, online shops, or sales events. Remember that discounts are not simply additive: 20% + 10% does not equal 30%, but rather 28% in the example above. Common errors include ignoring the discount order or applying the formula incorrectly.
To avoid confusion, always verify whether the store applies chained or stacked discounts. The calculator requires discounts to be entered as percentages (e.g., 20, not 0.20) to ensure accurate results. This type of calculation is particularly relevant for consumers comparing offers with multiple layers of reduction.
Frequently asked questions
How does the compound discount formula work?
The formula (1 − d₁) × (1 − d₂) × price applies the first discount and then the second on the new value. For example, 20% + 10% result in a 28% total discount, not 30%.
Can I use more than two discounts?
This calculator is for two discounts. For multiple discounts, use a similar formula: (1 − d₁) × (1 − d₂) × ... × (1 − dn).
What if discounts are fixed amounts?
The calculator assumes percentage discounts. Convert fixed values to percentages of the original price before using.
Why can't I just add the discounts directly?
Consecutive discounts overlap: the second discount is applied to the already reduced value. Adding them underestimates the actual reduction.