A loyalty programme does not require separate software. Use the customer database in your POS to track purchase history, apply discounts at checkout, and identify your most valuable customers. Collect phone numbers during the M-Pesa payment step. It is the lowest-friction moment in the transaction. Start simple: a threshold discount is easier to manage than a points system when you are getting started.
Why loyalty matters for Kenyan retail
Bringing a new customer through your door costs more than keeping an existing one. Whether that cost is paid in advertising, promotions, word-of-mouth effort, or time spent on social media: acquiring new customers is an ongoing expense. Keeping existing customers is not free, but it is generally far less expensive per transaction.
A returning customer also tends to spend more per visit over time, refers others based on their experience, and is more forgiving of the occasional issue. Your most loyal customers, the ones who visit your boutique every month or buy from your chemist every two weeks, are the foundation of your business's stability. A loyalty programme is simply a way to make sure those customers feel recognised and have a reason to keep coming back to you rather than the shop next door.
The goal is not to bribe customers into returning. It is to give your best customers a reason to choose you consistently when they have a choice.
Types of loyalty programme: which is right for your shop
There are several common loyalty models, each with different complexity levels and customer appeal.
| Programme type | How it works | Best for | Complexity |
|---|---|---|---|
| Spending threshold discount | Spend KES X in a month, get a Y% discount on your next purchase | All retail types, easy to explain | Low. One rule, applied at checkout |
| Points per purchase | Earn 1 point per KES 100 spent; redeem 100 points for KES 100 off | Boutiques, pharmacies, supermarkets | Medium: requires point tracking per customer |
| Stamp card | Buy 9, get the 10th free (or discounted) | Cafes, bakeries, frequent-purchase items | Low: physical or digital card |
| VIP tiers | Silver / Gold / Platinum based on annual spend; each tier unlocks a higher discount | Boutiques, beauty shops with high-spend customers | High: requires customer segmentation and rules per tier |
For most Kenyan retail shops getting started with loyalty, the spending threshold discount is the easiest to launch and easiest for customers to understand. Once you have established the habit of tracking customer data, you can move to a points programme or tier structure.
How to set up a loyalty programme through your POS
- Enable the customer database in WebpinnPOS and decide your loyalty rule: for example: "Spend KES 5,000 or more in a calendar month and receive a 10% discount on your next visit"
- Start collecting customer profiles at checkout: name and phone number are the minimum; email is useful for digital receipts
- Attach the customer profile to each sale. This builds the purchase history that the system uses to track spending
- At checkout for a qualifying customer, the cashier selects the customer profile, sees their total spend, and applies the loyalty discount if the threshold is reached
- Review the customer spending report monthly to identify your top 20 customers and ensure they are enrolled
Collecting customer phone numbers at checkout
The biggest barrier to a loyalty programme is not technology. It is getting customers to share their details. The solution is to make the ask feel natural and low-pressure, and to offer a clear benefit in exchange.
The M-Pesa moment
When a customer pays by M-Pesa, they provide their phone number for the STK Push. This is the least intrusive moment to say: "I am saving your number to track your loyalty points: is that okay?" Most customers agree. The number is already in the system; you are just asking permission to associate it with a customer profile.
For cash customers
Train your cashiers to say: "We have a loyalty programme. You get a 10% discount after spending KES 5,000 in a month. Can I save your number so I can track it for you?" The offer is tangible and immediate. Most customers respond positively when they understand what they will get.
Communicating with loyalty customers
Once you have a customer's phone number, you can communicate with them via WhatsApp. Keep it relevant and infrequent: one message per month about a promotion, a new arrival, or a reminder that they are close to their loyalty threshold. Over-messaging is the fastest way to lose the permission you have been granted.
Effective messages for loyalty customers:
- "You are KES 800 away from your 10% loyalty discount this month: come in before the 30th."
- "New arrivals just landed. As a loyalty member, you get first look this Saturday."
- "Happy birthday [Name]: enjoy 15% off any purchase this month."
What to track: redemption rate and visit frequency
Two numbers tell you whether your loyalty programme is working:
Redemption rate: What percentage of customers who earn a loyalty reward actually use it? A low redemption rate means customers either do not understand the programme or it is not compelling enough. A very high redemption rate means you may be giving away too much margin.
Visit frequency: Are your loyalty customers visiting more often than before the programme launched? Use the customer purchase history in WebpinnPOS to compare the average number of visits per month before and after enrolment. An increase confirms the programme is driving the behaviour you want.
See also: Inventory Management for Kenyan Businesses and Best POS System in Kenya.
Frequently asked questions
Start building customer loyalty today
Customer database, loyalty rewards, purchase history, and M-Pesa STK Push: all built into WebpinnPOS.
Start Free Trial