Skip to content
Hand-E Solutions, to the home page

Tips for your store

5 discount mistakes that cost online stores money

A discount feels like revenue. Whether it makes or loses money is decided in places that are easy to overlook when you set it up: the margin, the combinations, the end date and the fine print.

4 min read · September 28, 2026

Bar chart at a 40 percent margin: 5 percent off needs 14 percent more sales, 10 percent needs 33, 15 percent needs 60, 20 percent needs 100 and 25 percent needs 167 percent more

1 Discounting without the margin math

On a $100 product with a 40% margin, 20% off cuts your gross profit per unit from $40 to $20. You have to sell twice as much just to stand still. The formula behind it: discount ÷ (margin − discount).

A 1992 Harvard Business Review analysis of more than 2,400 large companies worked out how hard price hits profit: at their average cost structure, a price 1% lower at the same volume costs 11.1% of operating profit. That's a model calculation, not an observed result of real price cuts. Your store's number will differ, but the direction is the same.

2 Getting customers used to discounts

In three large field experiments at a US catalog retailer, deeper discounts brought more later purchases from new customers but fewer from established ones. One likely reason: customers who are used to discounts wait for the next one. Survey data points the same way: in Germany, 45% of Black Friday shoppers said they bought nothing big for a month or more beforehand.

Rely on a few well-prepared events a year and, in between, on offers that don't cut prices, like a free gift with orders over a set amount. The promotion calendar helps you pick the events that fit.

3 Discounts that stack by accident

Shopify combines discounts as far as each discount's own settings allow. One checkbox too many, and discounts stack in ways you didn't plan. Customers can redeem up to five product or order codes and one shipping code per order.

One calculation rule surprises many: two percentage order discounts are both calculated on the original subtotal. Two 10% discounts add up to 20% off, not 19%. So before every promotion, test the worst-case cart: biggest code, an automatic discount, free shipping and an item already on sale.

Calculation for a 200 dollar cart with two order discounts of 10 percent each: both are calculated on the original amount, together minus 40 dollars, so 20 percent instead of 19

4 Public codes without limits

A code with no end date, no usage limit and open to everyone ends up on coupon sites and in browser extensions sooner or later. There are no reliable numbers on how much revenue that costs; the ones floating around come from vendors selling protection software. The limits on the code are cheap anyway.

Give every public code an end date, a total usage limit, one use per customer and a minimum order value. For newsletters and partners, use unique codes that each work once.

5 Price claims that break the rules

Price claims are regulated in many markets, and the EU is particularly strict. Practices that courts and lawmakers in the EU and Germany have already targeted:

  • A compare-at price not based on the 30-day low: under EU rules and a 2024 ruling of the EU Court of Justice, a discount must be calculated from the lowest price of the previous 30 days. Since 2025, Germany's Federal Court of Justice has also required that this price be shown clearly and legibly.
  • Inflated former prices: if you advertise a price cut although the old price applied only for an unreasonably short time, German law (Section 5(5) UWG) presumes it is misleading.
  • "Up to 70% off" on almost nothing: a German court stopped such an ad in 2021, where only 2.5% of men's items had the top discount.
  • Unclear end dates: a prominently advertised end date that differs in the fine print was held unfair by a Munich court in 2023.
  • Hidden conditions: under German law (Section 6 DDG), discounts, extras and gifts must be clearly recognizable, with conditions that are easy to find and stated clearly.

Common questions

Why do two 10% discounts in Shopify make 20% and not 19%?
Because, according to Shopify's Help Center, Shopify calculates two percentage order discounts both on the original subtotal, not one after the other. Product discounts apply first, then order discounts on the new subtotal, shipping discounts last.
How much more do I need to sell at 20% off?
It depends on your margin: at a 30% margin you need 200% more sales (three times as much), at 40% twice as much, at 50% about two-thirds more. The formula is discount ÷ (margin − discount).
Are there reliable numbers on what leaked discount codes cost?
Not independent ones. The figures floating around come from vendors selling protection against code leaks. Measure it in your own store: redemptions per code compared with the promotion's reach.