Repeat Customer Discount or Loyalty Points? Which One Actually Changes Behaviour
Somewhere in the last decade, "loyalty program" became shorthand for an app with a points balance, tiers and badges — and a lot of small businesses feel like they're supposed to have one, even though it might be the wrong tool for how their customers actually buy. Before you build anything, it's worth asking the less exciting question: what actually gets someone to come back a second time? Sometimes it's a clever points system. More often, for a small or service business, it's something far simpler that just needs to be offered consistently 💖. This isn't an argument for one over the other — it's a way to work out which one your business actually needs.
What Most Businesses Get Wrong
The most common mistake is copying what a big retailer does without checking if the mechanics fit. A supermarket loyalty app makes sense because customers shop weekly — the points balance is always fresh in their mind and always close to a reward. A hairdresser seen every six weeks, or a tradie called once a year, is working with a completely different rhythm. Points that take eighteen months to add up to anything meaningful don't motivate anyone; they get forgotten.
The second mistake is building the program around what's easy to administer rather than what actually changes behaviour. A flat discount is easy to run and instantly understood — "come back within 30 days, get 15% off" — but it's also easy to over-discount your margin if you're not careful. A points system protects margin better but only works if customers can see and understand their progress, which takes more setup than most small businesses ever actually finish.
Answer these four questions honestly:
- 1. How often does a typical customer buy from you? Weekly/fortnightly → points can work. Every few months or less → a discount is usually more effective, because points that take a year to matter get forgotten.
- 2. What's your margin on a typical sale? Tight margins → lean toward points (smaller, staged rewards) or a smaller flat discount. Healthy margins → a generous flat discount is easy to justify and easy to promote.
- 3. Can you actually administer it without extra admin load? A flat "loyal customer" discount code takes an afternoon to set up. A tiered points system usually needs a proper app or platform — factor in that ongoing time cost honestly.
- 4. What's the behaviour you actually want to change? "Come back once more" → a simple discount does this well. "Buy more often, and more each time, over the long run" → points and tiers are built for this specifically.
Quick formula: if (purchase frequency is low) + (you want one specific repeat action) → use a flat discount. If (purchase frequency is high) + (you want compounding, long-term spend) → build points.
How to Set Either One Up Properly
If you're going the discount route: keep the offer to one clear action ("rebook within X days" or "your 2nd purchase") rather than a vague ongoing "loyal customer discount," which is harder to track and easier for customers to forget exists. Set an expiry so it creates gentle urgency, and track redemption rate for the first two months to see if it's actually being used.
If you're going the points route: decide on a reward that's genuinely reachable within a customer's normal buying rhythm — if they buy monthly, the reward should land within 3–6 purchases, not 20. Make the balance visible wherever possible (a physical card, a text update, an app), because points nobody can see don't influence behaviour. And keep the maths simple enough to explain in one sentence — if you can't say it in a sentence, your customers won't bother working it out either.
Either way, tell people about it more than once. A program mentioned once at checkout and never again gets forgotten within a week — repeat the reminder in receipts, follow-up messages or in-store signage.
Mistakes to Avoid
- Copying a big brand's points app without checking your purchase frequency matches. Low-frequency businesses waste this mechanic.
- Making the reward too far away to matter. If it takes a year to earn anything, most customers won't track it.
- Discounting so generously it erodes your margin. Model the cost of the discount against a realistic redemption rate before launching, not after.
- Launching and never mentioning it again. Both mechanics need repeated, visible reminders to actually influence behaviour.
- Running both at once without a clear reason. Stacking a discount and a points system usually just confuses customers about which one to use.
Frequently asked questions
Can a small business realistically run a points system without expensive software?
Yes, a simple stamp card or a manually tracked spreadsheet can work for a small customer base — but be honest about the trade-off: it doesn't scale well, and as your customer list grows, the manual tracking becomes the actual bottleneck, not the mechanics of the program itself.
Which one is better for getting a customer's very first repeat purchase?
A discount, almost always. It's immediate, easy to understand, and doesn't ask a brand-new customer to trust a longer-term system they haven't seen pay off yet.
Do loyalty discounts actually work, or do customers just take the discount and leave anyway?
They work best when tied to a specific timeframe and action, not offered as a vague ongoing perk. "Rebook within 14 days" creates urgency that changes behaviour; "loyal customers get 10% off whenever" often just gets used by people who were going to come back regardless.
Should the reward be a discount on the next purchase or something else entirely, like a free add-on?
Both can work — a free add-on or upgrade sometimes protects margin better than a straight percentage off, and can feel more special. Test whichever is cheaper for you to deliver against your actual costs before committing to one as your standard offer.
Keep reading 🤍
I help Gold Coast and Brisbane businesses grow with branding, websites and marketing that actually works.
Work with me ✦