Leaving Talabat, Zyda or Salla? Pay 50% for your first 3 months.See the switch offer

How to design a retail loyalty program that grows basket size in supermarkets and stores

A supermarket loyalty program built for thin grocery margins: reward math, sign-up at the till, consent-based offers, KPIs and a design checklist.

By the TheCoins teamUpdated 7 min read

A supermarket loyalty program should reward behavior that adds profit, not every sale. Fund rewards from gross margin, give extra coins on high-margin categories and on baskets above a threshold, sign customers up at the till in seconds, keep one balance across branches and online, and send offers based on purchase data only with clear consent.

This guide is written by TheCoins, which sells loyalty and commerce software. It is for owners of supermarkets, mini-markets, pharmacy-style shops and fashion stores in the Middle East, North Africa and Europe. The numbers below are examples; replace them with your own.

Why grocery margins change the reward math

Grocery is a volume business with thin margins. FMI, the US food industry association, put the grocery industry profit margin at 1.6% in 2023. Your margins will differ by market and format, but the lesson holds: a reward that looks small against revenue can be large against profit.

Worked example. Assume a store with a 20% gross margin and a 2% net margin. A typical member basket is EGP 400 (the math is the same in SAR, AED or EUR).

  • Gross profit on the basket: 400 x 20% = EGP 80.
  • Net profit on the basket: 400 x 2% = EGP 8.
  • A flat 5% cashback costs 400 x 5% = EGP 20, which is 2.5 times the net profit of that basket.
  • A 1% reward costs EGP 4. If a member visits 4 times a month, they spend EGP 1,600 and earn EGP 16 in rewards.
  • To pay for that EGP 16 at a 20% gross margin, the member must spend 16 / 20% = EGP 80 more a month, a lift of 80 / 1,600 = 5%.

That 5% lift is the bar the program has to clear. Category mix matters too. On EGP 100 of bakery or own-brand goods at an example 35% margin, a 5% bonus leaves EGP 30 of gross profit. On EGP 100 of cooking oil at an example 8% margin, the same bonus leaves EGP 3. So keep the base earn rate low and put bonus coins where margin can carry them.

Points, cashback or personalised offers

Most stores end up with a mix. The question is which mechanic carries the base reward and which one drives basket growth.

MechanicHow it worksStrengthRisk in grocery
Points or coinsEarn per amount spent, redeem for discounts or productsFlexible; you can weight earn rates by categoryCustomers lose interest if redemption takes months
CashbackA percentage returned as store creditEasy to understand at the tillFlat rates erode margin on low-margin staples
Personalised offersTargeted rewards based on what a member buysSpend goes where it changes behaviorNeeds clean data and consent; poor targeting feels intrusive
Basket thresholdsBonus when the basket passes a set valueDirectly targets basket sizeSet the threshold too high and few people reach it

A practical setup: a modest base earn rate in coins, bonus coins on chosen high-margin categories, a bonus above a basket threshold set slightly above your current average, and a few personalised offers a month.

Sign-up at the till and receipt scanning

In grocery, the queue is the enemy. Sign-up has to take seconds or cashiers will skip it. Ask for a phone number only, let the customer add details later, and show a QR code at the till and on shelf talkers that opens a short sign-up page. A digital wallet card on the customer's phone avoids lost plastic cards.

Receipt scanning helps when your POS cannot send transactions to the loyalty system, or for purchases made before sign-up. The customer photographs or scans the receipt and earns coins. Protect it with a unique receipt number check, a time limit and a cap per day, or the same receipt will be claimed twice. Where the POS connects directly, earning at the till is faster and more reliable.

See how TheCoins works for supermarkets

Using purchase data for offers, with consent

Purchase history is the main advantage of a retail loyalty program. A member who buys diapers every two weeks is a better target for a baby-care offer than a mass discount. Useful segments include lapsed members, members who never buy fresh produce, and members whose basket is just below your threshold.

Privacy and consent are not optional. In the EU, GDPR requires that you can show consent was given, that the consent request is clearly separate from other terms, and that withdrawing is as easy as giving it. Saudi Arabia's implementing regulations require consent for advertising and direct marketing and a simple way to opt out. In Egypt, the executive regulations of the data protection law took effect in November 2025, with full enforcement from 31 October 2026 and a licence requirement for electronic direct marketing. Take local legal advice, collect marketing consent separately from program membership, and offer an unsubscribe link in every message. For pharmacies, also check local rules before rewarding regulated products.

Multi-branch programs and one balance online and in-store

Customers do not think in branches. If coins earned in one branch cannot be spent in another, or online orders sit in a separate balance, the program feels broken. Run one member profile and one balance across all branches, the online store and any ordering links.

  • Set earn and redeem rules centrally, then allow branch-level offers for local stock or slow hours.
  • Report by branch so you can see which store managers actually enrol customers.
  • Decide who funds rewards when a coin earned in branch A is spent in branch B, especially with franchise partners.
  • Show the balance on the receipt, the wallet card and the online checkout so customers see it everywhere.

Design checklist and KPIs

Design checklist

DecisionRecommended starting point
Base earn rateLow, funded from gross margin, tested against the lift you need
Bonus categoriesHigh-margin lines such as bakery, own brand or accessories
Basket thresholdSlightly above your current average member basket
RedemptionFirst reward reachable within a few visits
Sign-upPhone number only at the till, under 30 seconds
ChannelsOne balance across branches, online store and ordering links
ConsentSeparate marketing consent with easy opt-out
TiersAdd after 3 to 6 months of data, not at launch

KPIs to track

KPIHow to calculateWhat it tells you
Average basket sizeMember sales / member transactions, compared with non-membersWhether rewards are growing baskets
Visit frequencyMember transactions / active members per monthWhether members return more often
Redemption rateCoins redeemed / coins issuedWhether rewards are reachable and wanted
Share of sales from membersMember sales / total salesHow much of the business the program covers
Reward cost as % of gross profitReward cost / member gross profitWhether the program pays for itself

Compare members with a similar non-member group where you can. Members often already spend more, so a raw member versus non-member gap overstates the program's effect.

Common mistakes

  • Copying a restaurant or café reward rate into grocery margins.
  • Rewarding staples and promotional items at the same rate as full-price, higher-margin lines.
  • Making the first reward so distant that members forget the program.
  • Long sign-up forms at a busy till.
  • Separate balances for each branch or for online orders.
  • Sending the same mass offer to every member instead of using purchase data.
  • Treating loyalty consent as marketing consent.

How TheCoins supports a retail loyalty program

TheCoins runs coins loyalty with tiers, referrals and rewards, plus Apple Wallet loyalty and gift cards, across multiple branches, an online store and ordering links with QR codes. WhatsApp, SMS, email and push journeys send offers, and analytics show member behavior by branch. It connects to Oracle MICROS and other POS systems via API, connects to Shopify, supports kiosks, and works in Arabic, English, French and Spanish. A branded iOS and Android app is included in the Pro plan. Plans are Basic $79, Growth $199 and Pro $349 a month, with no per-order commission.

See how coins loyalty works on TheCoins

Sources

What is an all-in-one ecommerce platform?

Delivery app commission: what you really pay

How to start an online store in Egypt

How to increase customer loyalty

The best loyalty program apps for businesses in Egypt in 2026

The best loyalty program apps for businesses in Saudi Arabia in 2026

How to set up a restaurant loyalty program that pays for itself

Loyalty programs and online stores for businesses in Morocco

Starting an online store in Saudi Arabia in 2026: a step-by-step guide

The best loyalty program apps for UAE restaurants, cafés and shops in 2026

How restaurants and cafés can market on WhatsApp in 2026

Café loyalty program ideas that bring regulars back

Customer lifetime value and repeat purchase rate: formulas and worked examples

Receipt loyalty apps: how customers earn points by scanning receipts

Related products

Questions, answered.

How much should a supermarket give back in loyalty rewards?

Work from gross margin, not revenue. In the example above, a 1% reward on a 20% gross margin needs about a 5% lift in member spend to break even. Keep the base rate low and add bonuses on high-margin categories.

Is cashback or points better for a grocery store?

Points or coins are more flexible because you can vary earn rates by category and offer targeted bonuses. Cashback is simpler but a flat rate erodes margin on staples. Many stores use coins for the base reward and occasional cashback-style offers.

How do I get customers to join at a busy checkout?

Ask only for a phone number, show a QR code at the till that opens a short sign-up page, and give a small welcome reward on the first basket. Track enrolments by cashier and branch so you can coach the teams that lag.

Can I use loyalty data to send personalised offers?

Yes, if you have valid consent and follow local data protection law. Collect marketing consent separately from membership, explain how data is used, and make opting out easy. Rules differ between the EU, Saudi Arabia and Egypt, so take local advice.

Moments that matter.

Start selling in your own name.

Get startedBook a demoChat on WhatsApp
Chat on WhatsApp