Reverse Percentage: Find Base Price Post Stacked Markdowns
If a competitor's product shows $51.00 after three stacked discounts—20%, 15%, then 10%—can you reverse-engineer their original list price?
Yes. And if you're a retail pricing analyst or procurement specialist, this is probably the exact problem sitting in your inbox right now. You're staring at a competitor's advertised "final price" on a listing, you know they ran a seasonal promotion stacked on top of a member discount stacked on top of a clearance markdown, and your buyer wants to know: what was the original price they started from?
This matters because the original price tells you their actual margin structure. The final price alone doesn't. If you can't reverse the stacked discounts, you're benchmarking against a number that has no context.
Let me walk through the exact method, step by step, the way I'd solve it on a spreadsheet during a real pricing audit.
How do you find the original price before multiple discounts?
The core principle is straightforward: stacked discounts are multiplicative, not additive. When a retailer applies 20% off, then 15% off, then 10% off, they're not removing 45% of the original price. They're applying each discount to the remaining balance from the previous step.
To reverse this, you divide the final price by the product of all the "remaining percentages."
Here's the formula:
Original Price = Final Price ÷ [(1 - d1) × (1 - d2) × (1 - d3) ...]
Where d1, d2, d3 are the discount rates expressed as decimals.
Breaking down the multiplier
Each discount leaves a "remaining fraction." A 20% discount leaves 80% (0.80). A 15% discount leaves 85% (0.85). A 10% discount leaves 90% (0.90).
Multiply these together: 0.80 × 0.85 × 0.90 = 0.612
That means the final price is 61.2% of the original. So:
Original Price = $51.00 ÷ 0.612 = $83.33
That's your competitor's starting list price.
What's the difference between stacked discounts and additive discounts?
This is where most pricing audits go wrong. People see "20% + 15% + 10%" and assume the total discount is 45%. It's not.
With additive discounts (which are rare in retail but sometimes appear in promotional fine print), the discounts are summed and applied once: 45% off the original price.
With stacked discounts—the standard retail approach—each discount applies to the price that remains after the previous one. The effective discount is:
1 - [(1 - 0.20) × (1 - 0.15) × (1 - 0.10)] = 1 - 0.612 = 0.388
That's 38.8%, not 45%. The difference between 38.8% and 45% might not sound like much, but on a $100,000 procurement order, that's a $6,200 swing in your margin calculation.
How to tell which model a competitor is using
Check the promotional terms. If the language says "additional 15% off already-reduced price" or "take an extra 10% off at checkout," those are stacked. If it says "total savings of 45%" or "combined discount," it might be additive. When in doubt, test both calculations against the final price and see which one produces a clean, round original number—retailers almost always set their list prices to clean values.
Can I use a percentage calculator to reverse multiple stacked discounts?
Yes, and honestly, you should. The math isn't hard, but when you're running this calculation across 200 SKUs in a competitive pricing spreadsheet, manual computation introduces errors. A reverse percentage calculator handles the division chain instantly.
Here's the workflow I use in practice:
1. Enter the final advertised price as the "result" value 2. Input each discount percentage in sequence 3. The calculator multiplies the remaining fractions and divides the final price by that product 4. Output: original list price
The key advantage isn't speed—it's auditability. When your buyer asks "how did you arrive at $83.33?", you can show the exact input chain: $51.00 ÷ (0.80 × 0.85 × 0.90). No ambiguity.
How do I handle discounts of different types—percentage, fixed amount, and BOGO?
Real retail promotions rarely come in clean, uniform stacks. You'll often see something like: "$20 off, then 15% member discount, then 10% clearance." Mixed discount types break the simple multiplier formula, but you can still reverse-engineer the original price—you just need to process each step in order.
Step-by-step with mixed discount types
Let's say the final price is $61.20 and the discount stack is:
1. $20 fixed discount 2. 15% member discount 3. 10% clearance discount
Work backwards:
Step 1: Reverse the 10% clearance. The price before this discount was $61.20 ÷ 0.90 = $68.00
Step 2: Reverse the 15% member discount. The price before this was $68.00 ÷ 0.85 = $80.00
Step 3: Reverse the $20 fixed discount. The price before this was $80.00 + $20 = $100.00
Original list price: $100.00
The approach is the same—work backwards through each discount layer—but fixed amounts get added back instead of divided. Percentage discounts get divided by their remaining fraction.
What if I don't know the order the discounts were applied?
This happens more than you'd think. A competitor's listing shows the final price and lists three promotions, but doesn't specify the sequence. Here's the reality: for pure percentage discounts, the order doesn't matter. The multiplicative property means (0.80 × 0.85 × 0.90) gives you the same result regardless of arrangement.
But the moment you introduce fixed-amount discounts into the stack, order matters enormously. A $20 discount applied to a $100 list price leaves $80, but that same $20 applied after percentage markdowns lands on a smaller base and represents a larger effective percentage. If you're unsure of the sequence and fixed amounts are involved, you'll need to test permutations until you land on a clean original price that matches the retailer's typical pricing pattern.
Common mistakes when reversing stacked discounts
Over hundreds of pricing audits, I've seen the same errors crop up repeatedly. Here are the ones that cost people the most money—and credibility:
- Adding discounts instead of multiplying remainders. Treating 20% + 15% + 10% as 45% off instead of 38.8% off. This overstates the discount and understates the original price, making your competitor look like they started lower than they actually did.
- Forgetting to convert percentages to decimals. Dividing by 80 instead of 0.80. You'll get a number that's off by two decimal places—obviously wrong when you spot it, but easy to miss when you're scanning a column of 200 calculated values.
- Applying fixed discounts in the wrong direction. When working backwards, fixed amounts get added back, not divided. Mixing this up corrupts the entire chain.
- Assuming all retailers stack the same way. Some apply member discounts before promotional markdowns; others reverse the order. The final price may be identical for pure percentage stacks, but mixed-type stacks will differ.
- Rounding intermediate steps. If you round $68.00 ÷ 0.85 to $80.00 at each step, small errors compound. Keep full precision through the chain and round only the final answer.
Practical workflow for bulk SKU analysis
When you're auditing a competitor's full catalog—not just one product—you need a system that scales. Here's the spreadsheet approach I use:
Create three columns: Final Price, Discount Stack (entered as a text string like "20/15/10"), and Original Price. In the Original Price column, parse the discount string, convert each value to its remaining fraction, multiply them together, and divide the final price by the product. For mixed discount types, add a fourth column for Discount Types (e.g., "P/P/F" for percentage-percentage-fixed) and build a conditional formula that handles each type appropriately.
If that sounds tedious, it is—which is exactly why a dedicated reverse percentage calculator is worth using. Paste your final prices, enter the discount structure once, and let the tool process the batch. You get consistent, auditable results without formula errors propagating through your workbook.
When the math doesn't produce a clean number
Sometimes you'll run the reverse calculation and get something like $83.27 instead of a clean $83.33. That doesn't necessarily mean you made an error. A few possibilities:
- The retailer rounded the final price for display purposes (showing $51.00 when the actual computed price was $50.98).
- There's a hidden discount layer you don't know about—maybe an email-only promo or a quantity-based rebate.
- The original price itself wasn't a round number (some retailers use psychological pricing like $83.99).
- Taxes or fees were folded into the displayed price.
When the result is close but not clean, round to the nearest logical list price and flag it for manual verification. A $0.07 discrepancy on a single SKU is noise; the same discrepancy across 50 SKUs suggests a systematic issue with your assumptions.
The Bottom Line
Reverse-engineering original prices from stacked discounts isn't complicated math—it's disciplined math. The formula is simple: divide the final price by the product of all remaining fractions. The discipline comes from correctly identifying whether discounts are stacked or additive, handling mixed discount types in the right order, and avoiding the rounding and sequencing errors that quietly corrupt your analysis.
For a single product, you can do this in your head or on a napkin. For a competitive pricing audit across dozens or hundreds of SKUs, use a reverse percentage calculator. The tool doesn't just save time—it creates a defensible audit trail that holds up when your buyer, your finance team, or your competitor's legal department asks how you arrived at your numbers.
Remember: the final price tells you what your competitor charges today. The original price tells you how they got there—and that's the number that reveals their actual pricing strategy.
Frequently Asked Questions
How do I find the original price before multiple stacked discounts?
To find the original price, you must divide the final price by the remaining percentage after each discount is applied. For example, if an item is 20% off and then another 10% off, you divide the final price by 0.80, and then divide that result by 0.90. This reverse percentage method reveals the true starting price.
Can I just add stacked discounts together to calculate the original price?
No, you cannot simply add stacked discounts together because each discount is applied to a new, already-reduced amount. For instance, a 20% discount followed by a 10% discount is not equal to a 30% total discount. You must calculate the reverse percentage for each discount step individually to find the original price.
What is the formula to calculate reverse percentage for retail discounts?
The reverse percentage formula is Original Price = Final Price / (1 - Discount Percentage). When dealing with multiple stacked discounts, you apply this formula sequentially for each discount. Divide your current price by the decimal form of the remaining percentage (e.g., 0.85 for a 15% discount) until you reach the original amount.
How do I calculate the original price if I only know the final paid price?
If you only know the final price and the discount percentages, you can work backwards by dividing the final price by the decimal representing the amount paid. If an item costs $40 after a 20% discount, you divide $40 by 0.80 to get the original price of $50. Repeat this division for every stacked discount that was applied.
Is a 20% discount plus a 10% discount the same as 30% off?
No, a 20% discount followed by a 10% discount actually equals a 28% total discount, not 30%. The second 10% is taken on the smaller, already-reduced price rather than the full original amount. To find the exact original price, you must reverse the math by dividing by 0.80 and then by 0.90.
How do I work backwards from a discounted price with two or more discounts?
Start with the final price and the last discount applied, dividing the final price by (1 - last discount rate). Take that result and divide it by (1 - second-to-last discount rate), continuing until all discounts are reversed. This step-by-step reverse calculation will give you the initial retail price.
How do stacked retail discounts affect the final price?
Stacked retail discounts apply sequentially, meaning the second discount is taken off the already-discounted price, not the original price. This results in a smaller total discount than if the percentages were simply added together. Calculating the reverse requires multiplying the remaining percentages of each discount to find the overall multiplier.
How do I find the original price before tax and multiple discounts?
First, remove the tax from the final price by dividing the total paid by (1 + tax rate). Once you have the pre-tax price, sequentially divide it by the remaining percentage of each stacked discount. This will isolate the true original retail price before any markdowns or taxes were applied.
What does "reverse percentage" mean in retail pricing?
In retail, a reverse percentage calculation is the process of figuring out the starting price of an item when you only know the final price and the discount rate. It essentially undoes the math of the sale to show what the item cost before the markdowns. This is highly useful for analyzing stacked coupon deals and clearance events.
How do I convert stacked discounts into a single equivalent discount?
To combine stacked discounts, multiply the remaining decimal percentages together and subtract the result from 1. For example, a 20% off and 10% off sale means multiplying 0.80 by 0.90 to get 0.72, meaning you pay 72% of the original price. Subtracting 0.72 from 1 shows your total discount is 28%, which you can then use to reverse calculate the original price.