Documentation

Commerce

Rewards cards in Apple Wallet and Google Wallet

Give customers your own stamp card in Apple Wallet and Google Wallet, stamp it from orders and the counter, and bring members back with rewards, birthday gifts and WhatsApp offers.

Last updated: 2026-10-13

A rewards card is your restaurant's own stamp card. Customers join from your storefront, add the card to Apple Wallet or Google Wallet, and collect a stamp every time they order or visit. A full card earns the reward you choose, such as a free meal. There is no app to install.

Open it from Store → Loyalty. The card needs a live storefront, because customers join from its rewards page.

Create and launch the card#

  1. Open Store → Loyalty and choose Create card. Pick how many stamps earn a reward (3 to 20), name the reward in English and Arabic, and choose the card colours.
  2. In Card & rules, finish the design and the rules. The preview on the right shows the card the way phones show it.
  3. Choose Launch card. Until you launch, the card is a draft and customers cannot join.

You can pause the card at any time. While it is paused, nobody can join and no stamps are added from orders or the counter. Members keep their cards, stamps and rewards, and everything continues when you resume.

Card & rules#

SettingWhat it does
Name and reward (English and Arabic)Shown on the card and the join page, in the customer's language.
Stamps for a reward3 to 20. Extra stamps carry over: a 12th stamp on a 10-stamp card gives one reward and leaves 2 stamps.
Card colours, stamp icon and logoBackground, text and accent colours, a check, star or heart stamp, and your logo. Any image is converted to a PNG before upload.
Stamps from ordersEvery completed order earns one stamp, from the storefront, WhatsApp and other chats, or the Order desk. You can set a minimum order amount.
Stamps at the counterStaff add stamps by scanning the card. You set the most stamps one visit can add.
Welcome stampsUp to 3 free stamps when a customer joins.
Reward valid forDays before an unused reward expires. 0 keeps rewards until they are used.
Birthday giftA reward on the customer's birthday, with its own name and validity.
TermsShown on the join page and the back of the card.
Branch locationsUp to 10 map pins. Phones can suggest the card on the lock screen near a branch (see Notifications and nearby suggestions).

Changes to the design or rules update every member's card in their wallet automatically.

How customers join#

Customers open your rewards page at usesela.com/s/<your-handle>/rewards, from the QR poster, your storefront or a link you send them.

  1. They confirm their phone number with a code sent on WhatsApp. Customers who already confirmed it at checkout skip this step.
  2. They enter their name and, if they like, their birthday (the year is optional on this page).
  3. A line above the join button tells them that joining includes your news and offers on WhatsApp. A customer who opted out before stays opted out.
  4. They add the card to Apple Wallet or Google Wallet.

Customers can also get the card from the store chat's welcome step, where they give their name and birthday before chatting; the join page then reuses those answers.

Orders they completed in the last 60 days, after your card launched, are counted when they join (up to 5). The join page tells them how many stamps are waiting.

One phone number is one member of your card. The same customer joining another restaurant's card on Sela gets a separate card; restaurants never see each other's members.

Stamping at the counter#

Use Store → Loyalty → Counter on any phone or computer.

  1. Choose Scan card and point the camera at the QR code on the customer's card. You can also type the member code under the QR, or find the member by phone number.
  2. Check the name and the last 4 digits of the phone number.
  3. Add the stamps, or redeem a reward the customer has.

Each tap is recorded once: retrying after a network error never adds a second stamp. The counter warns you when the same card was stamped in the last 10 minutes. Scanning a card only identifies the member; it never adds a stamp by itself.

For customers who are not members yet, Show join QR shows a large QR code they can scan to join.

Rewards, birthdays and expiry#

  • A full card turns into a reward automatically, and the customer's card shows it.
  • Rewards are used at the counter: open the member and choose Redeem next to the reward.
  • On a member's birthday, the gift you set is added to their card in the morning (your workspace time). A gift is given once a year.
  • Unused rewards expire after the number of days you set.
  • Managers can open a member in Members to add or remove stamps with a note, or gift a reward.

Notifications and nearby suggestions#

The card in the customer's wallet updates itself when stamps or rewards change. Phones can show a notification for:

  • a new stamp and the new total,
  • a reward unlocked, redeemed or given as a birthday gift,
  • a Card announcement.

A Card announcement is a short message (up to 160 characters) shown on every member's card. You can send one a week, from Overview. Use it for news about the card, such as double stamps this weekend.

WhatsApp offers#

To send an offer to members, go to Members → WhatsApp offers and choose Create audience for one of these groups:

  • All opted-in members
  • Reward waiting: members with a reward they have not used yet
  • Birthdays this month
  • Not seen for 30 days

Each audience includes members who joined through the rewards page or the chat welcome (both tell the customer they will receive your offers on WhatsApp) and have not opted out. Send it from WhatsApp Marketing with an approved template; customers who opted out are skipped when you send.

Where else the card appears#

  • Storefront: while the card is live, a strip in your card colours under the store header invites customers to join, My orders links to the card, and the order-placed screen tells members the order will earn a stamp (or tells others that joining counts it, when every completed order earns a stamp). A member's own rewards page shows their card, rewards ready to use, recent activity, and lets them turn WhatsApp offers on or off and add a birthday once.
  • AI assistant: when a customer asks about stamps or rewards in chat, the assistant reads their card and answers with their real balance, or invites them to join. It cannot add stamps or redeem rewards.
  • Contacts: a customer's record shows their stamps, rewards and whether the card is in their wallet.
  • Share: the join link, a QR download, a WhatsApp share button and a printable A5 counter poster.

Permissions#

ActionWho can do it
View the Loyalty pageEvery member of the workspace
Stamp and redeem at the counterRoles that can update orders
Create, design, launch and pause the card, send announcements, adjust membersRoles that can manage settings
Create WhatsApp audiencesRoles that can edit contacts

Troubleshooting#

ProblemWhat to do
Customers can't open the rewards pageCheck that your storefront is live and the card is launched.
The Apple button downloads a file instead of adding the cardOpen the rewards page in Safari on the iPhone and tap the button there.
The Google button shows a blank pageRefresh Google's page once, or open Google Wallet and look for your card.
The card in the wallet shows an old balanceUpdates can take a few minutes. Ask the customer to keep Automatic Updates on for the card (Apple) and to open the wallet app.
A scanned QR says it is not one of your cardsThe customer is showing another business's card, or an old screenshot. Find them by phone number instead.
A stamp was added by mistakeA manager can remove it in Members with a note.