A salon owner in Mandaluyong called me last week. Her loyalty program had been running for ten months. She had signed up 800 customers. Twenty-three of them had ever redeemed a reward. That's a 2.9% redemption rate. We sat down and audited the program. Seven things were wrong. Each one, on its own, was small. Together, they killed it. Here is the full audit she ran, and the fix for each.
1. The reward nobody actually wanted
Hers was a 5% discount on the next service. A regular blowdry costs ₱500, the saving is ₱25. Customers said thank you and shrugged. ₱25 is not a memorable reward; it's the price of a sandwich. They wanted something that felt like a real perk.
We swapped it for a free express manicure (worth ₱350) with their next color service. The cost to her was the technician's 20 minutes plus polish, about ₱90 in real terms. The customer perceived value was ₱350. Redemption tripled in three weeks.
How to know if your reward is the problem. Ask three regulars what they get from being part of your program. If they hesitate, can't remember, or describe it incorrectly, the reward isn't worth remembering. That's not a customer problem. It's a reward problem.
What good rewards look like:
- Specific, brand-tied. "Free Glow Express Facial" beats "₱500 off." The first is something only your shop can give.
- Aspirational. Something the customer wouldn't buy at full price but would gladly accept as a reward. A drink upgrade. A premium service add-on. A signature item.
- Costly to perceive, cheap to deliver. The gap between perceived value and your COGS is where loyalty programs make money.
2. A threshold no one would finish
She needed 50 stamps. At one stamp per visit, average client at 2 visits per month, that's about 25 months. Two years. Nobody finished. The card sat unused after week 4 because customers did the math, even subconsciously, and decided the reward wasn't reachable.
We dropped it to 8. Eight visits, with the average client coming twice a month, hits the reward at month 4. Reachable. The same reward (free service) but suddenly the card pulls.
The math you need:
- Pull your average days between visits for your top 20 customers. Most POS systems show this. If yours doesn't, count it from receipts.
- Multiply by the stamp count you're considering. If it's more than 100 days, you're asking too much. Drop the count.
- Sweet spot is 60–90 days to reward. Less than 60, the reward feels too easy. More than 90, it feels like homework.
3. Expirations that surprised people
Stamps quietly expired after 90 days. Customers didn't know. They came in for the reward and were told they had lost half their stamps. Three of them never came back. The owner had set up the expiry as a "fairness" mechanism. The customer felt cheated.
If you must expire, three rules:
- Tell them the date the moment they earn the stamp. "You earned a stamp. It expires Aug 12." Print it on the receipt or send it as an SMS.
- Remind them once, 7 days before expiry. "You have 350 points expiring Aug 12. Stop by this week." Send it as a push or SMS.
- Reset the clock on every new stamp. Each new visit extends the expiry. Members who are still engaged never lose stamps. Only the truly inactive ones do.
Honestly, for shops under 500 members, we recommend no expiry at all. The cost of holding stamps in a database forever is zero. The cost of one churned regular who feels cheated is hundreds of pesos in lost lifetime value, plus the negative review.
4. Sign-up that took two minutes
The QR code asked for name, email, phone, birthday, address, and a password. Six fields. People started, got two fields in, looked at the queue forming behind them, and put their phones away. Sign-up completion rate was 28%.
Now it's name and phone. Two fields. Six seconds at the counter, twenty seconds on their own time. Sign-up completion doubled to 67% in two weeks.
The fields that matter on day one:
- First name. So you can address them. Mandatory.
- Phone or email. One contact channel. Mandatory.
The fields that should wait until visit two or three:
- Birthday (you only need it once a year, ask after they're already in).
- Address (you almost certainly don't need it for a loyalty program).
- Password (stop. They're not signing into a bank.).
- Marketing preferences (default opt-in to transactional, ask later about promotional).
5. No visible progress
Customers couldn't see how close they were to the reward. Stamps were in a backend the staff could see; the customer saw nothing. The whole engine of a punch card is the customer looking at the card and thinking "one more." Without that, you're just stamping paper.
The fix is the smallest one in this list and the highest impact. Three places to surface progress:
- On the receipt. "You're 3 visits from a free service" or "350 points to your next reward, ₱500 service credit." One line. Costs zero. Read by everyone who looks at their receipt.
- In a confirmation SMS or push. Right after the visit, while the customer is still walking out. "Thanks Maria, you earned 25 pts. Balance: 175. Next reward at 250."
- On a wallet card they can pull up on their phone. Shows the current count, the goal, and a progress bar. Members who can see this card open it 2–3× per week, just to look.
6. The owner forgot to mention it
I watched her staff for an hour. Nobody said the words "loyalty program" once. The customers never heard about it. They didn't know it existed. The QR poster was on the counter, but counter clutter is invisible after week one.
We did three things:
- Added a printed line to every receipt. "You're 3 visits from a free service. Scan to track." With a QR. Adoption climbed from 12% to 41% in a month.
- Trained staff to say one sentence at checkout. "Are you on our rewards card? It's free, scan this and you're in." Repeated at every transaction for 30 days, then it became habit. The owner stopped having to remind staff.
- Put one A5 sign at eye level next to the till. Not on the counter, on the wall, where customers wait to pay. "FREE EXPRESS FACIAL after 5 visits. Scan to start." 14 sign-ups in week one, just from the new sign placement.
The lesson: a loyalty program is a marketing channel that requires marketing. If you're not actively reminding customers it exists, it doesn't.
7. The same reward, forever
After ten months, the reward was still 5% off. There was no surprise, no upgrade, no anniversary, no birthday. The program said "we don't think about you" because nothing in it ever changed.
Loyalty is partly about being remembered. The same reward forever signals the opposite. We added three things:
- A birthday surprise. Free express facial during their birthday month, no spend required. Cost: ₱90 per redemption. Effect: 67% of birthday-month members visited (vs. 31% in months without). Pure incremental revenue.
- A 6-month anniversary acknowledgment. A small free add-on (brow shape) on the next visit after their 6-month mark. Two SMS lines: "Happy 6 months with us, Maria. Brow shape on the house next visit." Half-life of a regular dropped 3 weeks slower than the unmarked control group.
- Quarterly seasonal rewards. Cooling treatment in summer, scalp massage during typhoon season, holiday gift in December. The shop became a place that paid attention.
What working programs share
Three things, every time. The reward is something the customer would actually pay for. The threshold is reachable in three months at normal frequency. And somebody, owner or staff or the receipt, reminds the customer where they stand on every visit.
What to do this week
- Monday: Audit your reward against the "would they buy this at full price?" question. If no, swap it.
- Tuesday: Pull the average days between visits for your top 20 customers. Calculate
D × stamps. If over 90, drop the threshold. - Wednesday: Strip the sign-up form to name + phone. Anything else can wait until visit 2.
- Thursday: Add one printed line to receipts: "You're X visits from your reward."
- Friday: Train one cashier to say one sentence about the program. Have them say it 50 times today.
The salon outcome
Six weeks after the audit, her redemption rate moved from 2.9% to 24%. Active member count jumped from 23 to 187 (out of the same 800 sign-ups, plus 240 new ones from the better receipt + sign placement). Repeat-visit rate moved from 19% to 33%. She didn't change a single product or service. She changed the seven things on this list.
Most loyalty programs aren't dead. They're under-tuned. The fixes are mechanical, not creative. You don't need a new idea. You need to do the seven small things above.