Back to articles
Sale Math That Saves Real Money

Sale Math That Saves Real Money

via Dev.to BeginnersMichael Lip

A 40 percent off sale followed by an additional 20 percent off is not 60 percent off. It is 52 percent off. Stacked discounts multiply they do not add. This basic math error costs consumers and confuses retail employees daily. Stacked discounts "40% off plus an additional 20% off" means: Original: $100 After 40% off: $100 * 0.60 = $60 After additional 20% off: $60 * 0.80 = $48 Total discount: $52 off = 52% off NOT 60% off The formula for stacked discounts: function stackedDiscount ( price , ... discounts ) { let final = price ; for ( const d of discounts ) { final *= ( 1 - d / 100 ); } return { finalPrice : final , totalSaved : price - final , effectiveDiscount : (( price - final ) / price * 100 ) }; } stackedDiscount ( 100 , 40 , 20 ); // { finalPrice: 48, totalSaved: 52, effectiveDiscount: 52 } The "percentage off" vs. "dollars off" decision Retailers choose between "30% off" and "$15 off" strategically. Research shows consumers prefer whichever sounds bigger: Under $100: percentage

Continue reading on Dev.to Beginners

Opens in a new tab

Read Full Article
6 views

Related Articles