Skip to content

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
Shoppers looking at fabrics with a sales assistant in a clothing store in Islamabad
Shoppers looking at fabrics with a sales assistant in a clothing store in Islamabad · Photo: iram shehzad, Pexels (Pexels License)

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:

  1. Win more of a regular's spending. The family that buys milk and bread from you but monthly ration from a superstore.
  2. Bring back customers who have gone quiet. A reason to return after a few weeks away.
  3. 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

OptionHow it worksWorks well forWatch out for
PointsCustomer earns points on each bill and spends them as a discount laterKiryana, pharmacy, cosmetics, any shop with repeat buyersPoints that pile up for years; cashiers using their own number
Member discountA fixed percentage off every bill for membersHigh-margin shops with few, high-value customersExpensive: you pay it on every bill, even ones they would make anyway
Stamp cardBuy a set number, get one freeBakery, tea and coffee, salon, car washPaper cards are easy to fake and easy to lose
LevelsCustomers move up levels as their points growSeeing who your best customers areLevels with costly perks you cannot sustain
Discount codesA code for a set period, sometimes once per customerBringing back quiet customers, seasonal pushesCodes 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.

SchemeReward givenShare of the 1,200 rupees gross profit
Points: 1 point per 100 rupees, each point worth 1 rupee100 rupeesAbout 8%
Member discount of 5% on every bill500 rupeesAbout 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 costAbout 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

Points are earned on a bill, held for a while, then spent as a discount or expire.Points are earned on a bill, held for a while, then spent as a discount or expire. Bill with phone number, then Points earned, then Points held, then Spent on a later bill, then Expired. Points held → Expired (unused).Bill withphone…Points onlyfor a namedcustomerPointsearnedFor example1 point per100 rupeesPointsheldMoney youowe as adiscountSpent ona later billWithinminimumand…ExpiredAfter theperiod yousetusedunusedPoints are earned on a bill, held for a while, then spent as a discount or expire.Points are earned on a bill, held for a while, then spent as a discount or expire. Bill with phone number, then Points earned, then Points held, then Spent on a later bill, then Expired. Points held → Expired (unused).Bill with phone numberPoints only for a namedcustomerPoints earnedFor example 1 point per 100rupeesPoints heldMoney you owe as a discountSpent on a later billWithin minimum andmaximum limitsExpiredAfter the period you setused
Points are earned on a bill, held for a while, then spent as a discount or expire.

Rules that keep it affordable

  1. 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.

  2. 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.

  3. Step 3: Cap the share of a bill

    Points can pay for only part of a bill, so a single visit never becomes free.

  4. Step 4: Give points an expiry

    For example, points expire some months after they were earned. Tell customers clearly.

  5. Step 5: Tie points to a phone number

    One account per customer, found by number at the counter. No number, no points.

  6. 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

  1. Loyalty program · Wikipedia · Accessed
  2. Breakage (accounting) · Wikipedia · Accessed

Keep reading

  • WhatsApp Messages for Shops: Templates That Bring Customers Back

    When a shop should message customers on WhatsApp, ready-to-use templates in Roman Urdu for thanks, new stock, birthdays, quiet customers and udhaar, and how to stay polite and within WhatsApp's rules.

  • How to Calculate Profit Margin for Your Shop

    Margin and markup explained with simple rupee examples, the difference between gross and net profit, how to price loose and packaged goods, and the hidden costs that make a busy shop earn less than it should.

  • Pricing Strategy for Small Shops in Pakistan

    Set prices from your real landed cost, keep the handful of items customers compare at or near the market rate, and earn your margin on the rest. This guide covers competitor checks, price endings that suit the counter, printed-price goods and when to change prices.

Run your shop on Nafaa

Billing, stock, khata and reports in one place.

Chat on WhatsAppEnglish ya Roman Urdu me