What a discount really costs

A 15% discount doesn't cost you 15%. Here's how to work out what it does cost, and how many more units you'd need to sell.

November 6, 2026

Discounts feel cheap because the percentage is small. But a discount comes straight out of what’s left after your costs, so it costs far more of your profit than its headline number suggests.

Start with contribution

Contribution is what one sale leaves after the unit cost and variable fees:

contribution = price - unit cost - fees

Take a mug that sells for $28 and costs $10. Ignoring fees, each sale contributes $18.

Work out what the discount takes

A 15% discount takes $4.20 off the price. Your unit cost doesn’t change, so all of that $4.20 comes out of contribution:

new price        = $28.00 - $4.20  = $23.80
new contribution = $23.80 - $10.00 = $13.80

The price fell by 15%, but contribution fell by 23%.

Work out the units you’d need

Say you sell 31 mugs a month. At full price that’s 31 × $18 = $558 of contribution. To earn the same at $13.80 a unit:

units to match = $558 / $13.80 = 40.4, so 41 units

You’d need 10 more sales, about a third more, just to end up where you started.

Discount Price Contribution Units to match 31
None $28.00 $18.00 31
5% $26.60 $16.60 34
10% $25.20 $15.20 37
15% $23.80 $13.80 41

Thin margins make it much worse

Now take a planter that sells for $45 and contributes $6, a 13% margin. A 15% discount takes $6.75 off, which is more than the whole contribution. Every sale at that price loses money, and no amount of extra volume can fix it.

The lower your margin, the less room you have. This is why it’s worth running the numbers per product and not store-wide.

Add your ad cost

If it costs you $5 in ads to win an order, the mug at 15% off leaves $8.80 and not $13.80. Worth checking before you pay to promote a sale.

What the arithmetic can’t tell you

Units to match is a break-even line, not a forecast. It tells you what would have to happen, not whether it will. Whether a discount brings in 10 more sales depends on your product, your customers and your timing.

Also watch for sales you’d have made anyway. A customer who was going to pay $28 and paid $23.80 cost you $4.20 and brought nothing new.

Keep discounts honest

Start from the real current price. Raising a price just before a sale to make the discount look bigger misleads customers, and in many countries it’s against the law.

You can try these numbers with your own product in the demo.

See what it would do before it does anything.

AgenAds isn't on the Shopify App Store yet. The demo runs the app's real discount, policy and copy checks, so you can test the logic today.