Loyalty Discount Calculator: When It Makes Sense
Half of all loyalty discounts cost more than they bring – because most shop owners forget that discounts come from profit, not revenue.
Loyalty discounts sound simple: regular customers pay less. The problem: a discount applies to every receipt, not just at the end of a relationship. In this article, we'll calculate when a loyalty discount makes sense and when it quietly eats your profit.
The short answer
A flat loyalty discount rarely makes sense. It costs margin on every sale, even from customers who'd have come anyway. It only works if it's tied to a condition that brings you more than it costs. For pure customer loyalty, a reward after multiple visits is almost always cheaper and more effective.
Why a discount costs more than it looks
Most shop owners think a 10% discount means 10% less revenue. That's wrong. A discount doesn't come from revenue – it comes from profit. And profit is much smaller than revenue.
Example: A product for €10 with 30% margin brings €3 profit. With 10% discount, you get €9, costs stay at €7, profit drops to €2. A 10% discount has become 33% less profit.
At 20% margin it gets dramatic: €2 profit without discount, €1 with discount. Half is gone. At 10% margin you're selling at cost.
| Margin | Profit without discount (€10 product) | Profit with 10% discount | Profit loss |
|---|---|---|---|
| 40% | €4.00 | €3.00 | 25% |
| 30% | €3.00 | €2.00 | 33% |
| 20% | €2.00 | €1.00 | 50% |
| 10% | €1.00 | €0.00 | 100% |
You should know this table before you introduce any discount.
How many extra sales the discount needs to bring
A discount can work if it triggers enough extra sales. The question is: how many? The formula is simple:
Required sales increase = Discount ÷ (Margin − Discount)
Example with 30% margin and 10% discount: 10 ÷ (30 − 10) = 0.5. You need 50% more sales just to make the same profit. At 20% margin: 10 ÷ (20 − 10) = 1.0. You need double the sales.
Now the key question: does a loyalty discount bring 50% more sales? With a flat discount for all regulars, almost never. Most loyal customers would have come anyway. You're giving them a discount on sales you'd have had anyway.
When a loyalty discount makes sense
The discount works if it's tied to a condition that brings you more value than it costs. Four cases:
1. Discount above minimum order value
10% off €30+ purchase, when your average ticket is €18. The discount costs €3, but the ticket rises by €12. At 30% margin, those extra €12 bring €3.60 profit, the discount costs €3. Barely positive, without counting the loyalty effect.
2. Discount on slow days
Monday is empty, Saturday is packed. A loyalty discount only on Monday shifts visits there, where you have capacity. Saturday revenue stays, Monday fills up. Here you're paying discount on sales you wouldn't have had otherwise – the only discount that always works.
3. Discount with prepayment
A 10-punch card for €90 instead of €100. You get the money upfront, the customer is locked in for ten visits, and not every card gets fully used. That's a discount that brings you liquidity and loyalty.
4. Discount for larger quantity
Three bottles of wine for the price of 2.7. The customer takes more, your ticket rises, and the margin on the third bottle is still positive despite the discount. The discount rewards behavior you want: buying more.
When loyalty discounts eat your margin
- Flat for all regulars. Rewards customers who'd come anyway, on every receipt.
- With no conditions. No minimum order, no day, no quantity. Pure price cut.
- As a permanent state. What always applies becomes the normal price. The appreciation disappears, the cost stays.
- In low-margin businesses. Cafés, bakeries, convenience stores. There a 10% discount is often half your profit.
- As a response to price pressure. Fighting the cheaper competitor with discounts, you lose twice: margin and position.
The better alternative: Reward instead of discount
The stamp card does something a discount can't: it shifts the benefit into the future and ties it to repeat visits. Ten visits, then a free product.
Let's calculate this against the discount. A café with €3.20 per coffee and €0.80 product cost (cost of goods sold – beans, milk, etc.).
- 10% loyalty discount: Customer pays €2.88 instead of €3.20. Over ten visits, that costs you €3.20 in revenue, straight from profit.
- Stamp card, 10 stamps, 1 free coffee: Customer pays €3.20 ten times, then gets a free coffee with €0.80 cost. Your cost: €0.80.
The discount costs four times as much as the reward. And the reward motivates more strongly because it grows visibly and feels like a gift instead of a price negotiation. For more on the psychology, see Psychology of Loyalty Programs. The detailed comparison is in Discount Card vs. Stamp Card.
If you still want to give discounts: Three rules
- Calculate your margin first. Know your profit per sale before you give any away. The table above is your starting point.
- Tie a condition to it. Minimum order, day, quantity, or prepayment. A discount with no condition is a price cut.
- Limit it in time. A promotion with an end date stays a promotion. As a flash offer via push notification, it even creates a reason to come now. Examples are in Flash Offers: 15 Examples.
What happens if you change nothing
Every week with a flat loyalty discount costs you margin without you noticing. Customers who'd come anyway pay less – and you have no idea if the discount brought even one extra visit. At the same time, everyone gets used to the lower price. Getting back to full price is nearly impossible.
Conclusion
A flat loyalty discount eats margin because it applies to every receipt and rewards customers who'd come anyway. At 30% margin, a 10% discount costs a third of your profit, and you need 50% more sales just to break even. It only makes sense with a condition: minimum order, slow day, prepayment, or quantity. For pure loyalty, a reward after multiple visits is cheaper and more effective. With stampa, you set up a stamp card in five minutes and start free – up to 100 active customers, no credit card, no risk.