Loading
Sorable Sdn Bhd, Kuala Lumpur · Last updated 29 September 2026 · 13 min read
A digital stamp card is a punch card that lives on the customer's phone. Each qualifying visit adds one stamp. A full card is a reward you both already agreed, usually the same item free. The customer shows the card. You stamp it or you redeem it. Then you both get on with the queue.
The phrase is smaller than "loyalty platform" and closer to the object shops already understand. In Ubersuggest, United States, English, checked in September 2026, "digital stamp card" is about 90 searches a month, with a suggested bid near US$6. "Stamp card" itself is much larger, about 1,600 searches, and a lot of that intent is people trying to replace a physical card. The results for the digital phrase are product homepages — Stamp Me, Loopy Loyalty, and a handful of app-store pages — plus a few setup guides. What those pages rush past is the card itself: what it shows, what the customer does with a new phone, and what the person on the till is allowed to tap.
This is that missing middle. It uses coloyalty as the concrete version, because that is the card we ship: QR join, browser storage, phone number lookup, one stamp action, and a separate confirm when the reward is ready. After a 7-day trial the shop pays US$99 a year. You can follow the same design on another tool if it can do these few things without adding a second job to the counter.
| Paper | Browser card | Loyalty app | |
|---|---|---|---|
| Customer install | None | None | App store download |
| Record | The card in their pocket | Phone number on your till | An account inside the app |
| New phone | The card may be in the old case | A recovery QR puts the stamps back | They sign in again, if they remember how |
| At the counter | A hole punch | One tap, or type the number | Often a search through the app |
| Best for | A two-day market | Regulars at one shop | A chain that already has an app habit |
Open the card and the eye should land on three facts. The shop name. How many stamps they hold, and how many the reward needs. The reward, in the same words you would say while handing over a cup.
A row of marks beats a progress bar for this kind of promise. People who grew up with hole punches understand a grid filling up. They do not need a percentage. If the card is nine stamps and they have seven, the screen should look almost done. Colour the earned marks. Leave the empty ones empty. When the card is full, change the sentence. "Show this to get stamped" becomes "Show this to redeem." That sentence is the instruction to both sides of the counter.
Put a QR on the card that your staff camera can read, and a phone number path for when the camera is unavailable or the customer cannot find the brightness setting. Both have to resolve to the same membership. A card that only works by camera fails the moment the lens is cracked or the shop is in hard sun.
Keep the rest quiet. No spinning rewards, no "you are a gold member", no feed of other offers. A stamp card is a count. The moment it becomes a homepage, regulars stop opening it.
Ask for the phone number, with the country code, and a clear yes to holding their stamps. Offer a separate yes for messages. Name is useful at the counter ("Mei, you are one away") and optional if you want the join to stay fast. Email is a later channel. It is a poor key for a Saturday queue, because people mistype it and then cannot find the mail.
The join page should finish in one screen. In our pilots the median time from opening the QR to holding a card was about nine seconds. If your join asks for a birthday, a postcode, a password, and an app install, you have built a registration form and called it a card. The customer who is buying a coffee will abandon it, and your staff will stop offering it.
Store the card on that phone so the next visit does not start from the QR again. A cookie or a local record is enough. When they return to your join link on the same phone, send them to the card they already have. Making them "sign up" twice is how digital stamp cards get a reputation for being fussier than paper.
Paper fails when it is left in another jacket. A digital card fails when the phone is replaced, the browser is cleared, or the customer switches from the work phone to the personal one. Plan for that on day one, not after the first angry regular.
The recovery is: staff find the membership by the phone number, and the screen shows a QR that opens the same card. The customer scans it with the new phone. Stamps, reward progress, and the shop stay put. Say this on the counter stand in one line, so staff do not invent a manual workaround of adding nine fresh stamps to keep the peace.
If two people share a number, you have one card. That is the right default for a household and the wrong surprise for strangers. The join form should make clear that the number is the card. Couples who want separate counts use separate numbers.
The staff path has two honest inputs. Scan the QR on the customer's card, or type the phone number they read out. Both should find the same membership and add one stamp for a qualifying purchase.
Reject the double stamp that comes from a shaky hand. A second scan inside a short window is the same visit. coloyalty discards that duplicate so the count stays fair without a speech. The owner can still add a stamp later if the till skipped a real visit. Those are different events, and the screen should treat them differently.
Do not stamp from a customer's photo of an old card, a screenshot forwarded on WhatsApp, or a verbal "I think I had six." The record is the membership. If the recovery QR solves it, use that. If the number is wrong, fix the number. Reconstructing stamps from memory is how the program becomes a negotiation.
When the balance reaches the required count, the next scan is a redemption, not another stamp. The counter should open a confirm step: reward name, customer, and a button that means "I am handing this over now." After confirm, the balance is zero and the card can collect again. Skipping the confirm and "just giving the coffee" leaves the card full, so the next visit looks like a second reward or a broken screen. Either way, staff stop trusting it.
You need a QR large enough to scan under cafe lighting, the shop name, and one sentence: the stamp count and the reward. "Eight stamps. The next coffee is free." Brand colours are welcome when they still leave the QR quiet and high contrast. A QR buried in a photograph of a latte will fail, and staff will go back to paper by Thursday.
Print it on something that survives a wet counter. A small acrylic stand, a laminated slip beside the terminal, or a line on the receipt tray. Put the same QR on the Google Business profile and on the Instagram bio if you want, and keep one canonical code so you are not managing six campaigns by accident.
Offer a download of the QR from the shop setup so you can send it to a printer without photographing your own screen. A blurry phone photo of a laptop is the most common reason a "digital" launch still feels analogue.
One owner login is enough for a single counter. A second outlet, or a busy bar where the phone stays in a drawer, needs a narrower door. A four-digit PIN that opens the stamp screen, and only the stamp screen, lets Saturday staff do the job without the settings, the exports, or the billing. Wrong PIN, nothing happens. Change the PIN when someone leaves. Remove it if the phone should ask for the full login again.
The header on that screen should name the outlet, so a person covering two sites can see which till they are stamping for. Stamps still land on the customer's one card if the outlets belong to the same shop.
If the camera permission is blocked, the screen has to say so and point at the phone-number field. A dead camera with no typed fallback is an outage you caused yourself. Train the close-of-day person to type a number once, so the fallback is a habit before the day you need it.
The card has one standing reward. Keep the wording stable. If you must change "free coffee" to "free regular coffee" because the large size got expensive, say the date and honour the old wording for cards already full. People count stamps in their head. They notice a quiet edit.
Pausing the program is allowed. A renovation, a supply problem, a week where you cannot spare the free items. A paused card should stop taking stamps and should say it is paused in your shop view. Resume it when the promise is back. Do not delete the card design to "turn it off." Deletion is how you lose the members.
A voucher sits beside the card for a dated offer: a code, a short reason, a cap on uses, an end. "Afternoon latte, 5 ringgit off, twenty uses." Staff record a use. When you pause the voucher, the till refuses the next use and says it is paused. That sounds small until you have run a code that kept working after the promotion ended. The stamp card should not be edited to run that kind of offer. Mixing a permanent count with a temporary discount makes both hard to explain.
Giving one stamp for joining is a welcome, and it is worth using when you are moving people off paper. The card no longer starts at a sad zero on the day they did you the favour of switching. Keep the welcome running only while you mean it. One welcome per new member. Someone who already has a card does not get it again on a second visit to the join link.
The digital record also shows who stopped coming. A win-back list is members with no visit in a window you choose, somewhere between a fortnight and half a year. Empty is a normal answer for a new shop. When the list has names, the offer is a nudge tied to the card they already hold: you are two stamps away, or here is one bonus stamp if you come in this week. A blast to everyone who ever scanned the QR is how you train people to ignore you.
Count new cards, stamps on a normal open day, and redemptions. A busy Saturday with zero joins means the QR is in the wrong place or nobody is offering it. Forty joins and two stamps means the till is skipping the tap. Do the first redemption yourself, slowly, so the confirm step is familiar before a customer is waiting. Redemptions that arrive much faster than real visits mean the wrong items are being stamped, or rewards are confirmed without being handed over.
A second scan in the same moment should not mint a second stamp. A second visit an hour later should.
Create the shop, name the card, set the stamp count and the reward sentence, and print the QR. Add the outlet name your staff would say. If more than the owner will stamp, set a counter PIN and try a wrong one on purpose so you know the error. Join a test card with your own number. Stamp it to full. Confirm the reward. Stamp once more and see the count start again. Then recover the card onto a second phone.
That sequence is the whole digital stamp card. If a platform needs a workshop before you can do it, it is built for a chain. Your regulars want the tenth coffee. Your staff want one tap and a queue that still moves.
coloyalty is aimed at that afternoon: the trial, the QR, the browser card, the confirm step, the recovery QR. US$99 for the year after the trial, billed in US dollars. No scanner to buy. No app for the customer to keep updated.
You can finish this in an afternoon if the reward sentence is already decided.
No. They open the QR in the phone browser and the card stays there. An install is an extra place for the join to die.
Type the customer's phone number. The membership is the number. The camera is a shortcut.
Yes, for a handover period. Copy the hole count onto the digital card once, tell the customer the paper is finished, and take the paper. Two live cards for one person will drift.
The stamp is tied to a real membership and a qualifying sale, and a full card needs a confirm. You still need a human rule: stamps follow payment. A PIN on the counter phone limits who can open the stamp screen. It does not replace watching the till.
A two-day market where you will never see the same person, or a queue so fast that even one tap is too much, can stay on paper or skip the program. A digital stamp card earns its place when the same people return and the paper is the thing that gets lost.
coloyalty is the card these guides describe. A 7-day trial, then US$99 a year. Customers keep it in the phone browser.
Start a shop