Loyalty Programs for Shops in Pakistan: Points, Discounts or Stamp Cards
A loyalty programme only pays when the reward is small next to your gross profit and the rules stop it from being given to people who would have bought anyway. For most Pakistani shops a simple points scheme, worth about one percent of the bill and tied to the customer's phone number, beats a flat member discount.
- Published
- Reading time
- 6 min read
Every shop owner wants regulars, and many have tried a loyalty card at some point. Some programmes bring customers back for years. Others quietly give away profit to people who would have shopped with you anyway, and then get abandoned when the owner sees the bill.
The difference is rarely the idea. It is the arithmetic and the rules. This guide compares the common types of loyalty scheme for Pakistani shops, works out what each really costs, and lists the rules and checks that keep a programme from leaking.
What a loyalty programme is for
A loyalty program is a way of rewarding customers for continuing to buy from you. In a neighbourhood shop, that usually means one of three goals:
- Win more of a regular's spending. The family that buys milk and bread from you but monthly ration from a superstore.
- Bring back customers who have gone quiet. A reason to return after a few weeks away.
- Know who your customers are. A phone number on every bill tells you who buys what, which is useful long after the reward is forgotten.
The same article notes a common complaint: loyalty schemes can end up giving discounts to people who are buying anyway. Keep that in mind when you choose the reward.
The main options compared
| Option | How it works | Works well for | Watch out for |
|---|---|---|---|
| Points | Customer earns points on each bill and spends them as a discount later | Kiryana, pharmacy, cosmetics, any shop with repeat buyers | Points that pile up for years; cashiers using their own number |
| Member discount | A fixed percentage off every bill for members | High-margin shops with few, high-value customers | Expensive: you pay it on every bill, even ones they would make anyway |
| Stamp card | Buy a set number, get one free | Bakery, tea and coffee, salon, car wash | Paper cards are easy to fake and easy to lose |
| Levels | Customers move up levels as their points grow | Seeing who your best customers are | Levels with costly perks you cannot sustain |
| Discount codes | A code for a set period, sometimes once per customer | Bringing back quiet customers, seasonal pushes | Codes shared widely beyond the people you meant |
These are typical patterns; your results depend on your margins and customers.
Work out the cost before you launch
Loyalty is paid out of gross profit, not out of sales, so compare the reward with your margin. Here is an illustrative example for a grocery shop with a gross margin of about 12 percent. Use your own numbers; our guide to calculating profit margin shows how.
A customer spends 10,000 rupees in a month. Gross profit on that is about 1,200 rupees.
| Scheme | Reward given | Share of the 1,200 rupees gross profit |
|---|---|---|
| Points: 1 point per 100 rupees, each point worth 1 rupee | 100 rupees | About 8% |
| Member discount of 5% on every bill | 500 rupees | About 42% |
| Stamp card: 10 bills over 1,000 rupees, then a free item that sells for 300 rupees (250 rupees at cost) | 250 rupees at cost | About 21% |
The numbers make the choice clear for a low-margin shop: a small points reward is affordable, and a flat discount is not. A bakery or salon with higher margins can afford a stamp card, and its customers understand one.
Two more things change the real cost:
- Not everyone redeems. Some points are never used. Accountants call unused value breakage. Do not plan on it, but an expiry date keeps old points from hanging over your books for years.
- Points are a promise. Until they expire or are used, the points customers hold are money you owe them as a discount. Look at the total value outstanding every month.
The life of a loyalty point
Rules that keep it affordable
Step 1: Set a modest earn rate
Start around one percent of the bill. You can raise it for a season; lowering it later upsets people.
Step 2: Set a minimum to redeem
Points can be spent only once the customer has a meaningful amount, so the counter is not slowed by tiny discounts.
Step 3: Cap the share of a bill
Points can pay for only part of a bill, so a single visit never becomes free.
Step 4: Give points an expiry
For example, points expire some months after they were earned. Tell customers clearly.
Step 5: Tie points to a phone number
One account per customer, found by number at the counter. No number, no points.
Step 6: Write the rules on a card
A small notice at the counter avoids arguments: how to earn, how to spend, when they expire.
How loyalty gets abused
Most abuse happens at the counter, not by customers:
- Cashier's own number. A cashier puts their own or a friend's number on customers' bills and collects the points. Look for one account earning on many bills a day.
- Points on returned goods. A customer buys, earns points, then returns the goods. Points earned on a returned item should be taken back.
- Manual "gifts". Adding points by hand should be limited to the owner or manager, with a reason, and every adjustment should be visible in history.
- Codes on social media. A code meant for twenty regulars gets posted in a group. Use a limit per customer and an end date.
- Splitting bills. If you give a bonus above a bill size, watch for one purchase split into several bills.
Review the programme monthly: points given, points redeemed, value outstanding, and the top earners. If the numbers look odd, check the bills behind them.
How Nafaa helps
Nafaa has loyalty points built in. In Settings you choose points per rupee, the value of one point, the minimum points per bill, the largest share of a bill points can pay, and after how many days unused points expire. Points are earned on bills with a customer selected and redeemed at the counter from the discount dialog, alongside discount codes. If goods are returned, the points earned on them are taken back, and a cancelled bill reverses both points earned and points used.
The Loyalty page shows what the programme costs: points outstanding and their rupee value, points given, redeemed and expired over any period, member levels from Starter to Diamond by points balance, each member's history, and manual gifts or corrections. Discount codes have their own page with dates, branch and per-customer limits, and can be shared on WhatsApp. See also the glossary entry for loyalty points.
Sources
- Loyalty program · Wikipedia · Accessed
- Breakage (accounting) · Wikipedia · Accessed