Anticode Open builder

Loyalty program app: a stamp-card prototype to test the idea, and what real points need

A small business loyalty scheme has one hard problem: proving that a stamp or a point is genuine, and that it belongs to the person claiming the reward. A paper card solves it with a rubber stamp. A loyalty program app solves it with customer accounts and a server that both the till and the phone talk to. Anticode can build a stamp-card prototype to test the reward design and the feel on a phone; the real scheme needs that backend.

Updated · By the Anticode team

Choose the mechanic first

Common loyalty mechanics for small businesses
MechanicHow it worksSuits
Stamp cardBuy nine, the tenth is freeCafés, car washes, barbers: one main product bought often
PointsPoints per amount spent, spent on a menu of rewardsShops with varied baskets
TiersSpend more over a year to reach a level with standing perksHigher-spend businesses with regulars
Visit milestonesA treat on the fifth and twentieth visit, a birthday giftRestaurants, salons, gyms
Paid membershipA monthly fee for a standing discount or perkBusinesses with very frequent customers

Simple wins at small scale. A stamp card is understood instantly, at the till and by the customer. Points schemes need a reward menu, an exchange rate and a way to explain both, which is a lot to ask over a busy counter.

The design questions a prototype answers

  • How many stamps to a reward? Too many and nobody finishes; too few and margins suffer.
  • Does a stamp expire? A card that resets after six months creates urgency and also resentment.
  • What does the reward screen look like when a customer shows it at the counter, and can a busy barista read it in a second?
  • Is there a welcome stamp to get people started?
  • What does a near-complete card say to bring someone back ("one more coffee to your free one")?

These are design decisions, and you can test them with customers before spending anything on software.

Building the prototype

Describe the scheme and how it looks at the counter: "A loyalty program app prototype for a neighbourhood bakery. A digital stamp card with eight stamps; the ninth coffee is free. Stamps shown as small illustrated croissants that fill in. A big reward screen with an animated confirmation a member of staff can see across the counter. A history of stamps with dates. A staff screen, behind a demo code, that adds a stamp, to show how the till side would work. Everything is demo data, saved in this browser. Installable on a phone home screen."

Put it on a few regulars' phones and on a tablet at the counter for a week. You'll learn whether people remember to open it, whether staff find the stamping quick enough at the morning rush, and whether eight is the right number. Published apps can be installed to a phone's home screen, which makes it feel like a real loyalty card app during the trial.

Why real stamps need a backend

In Anticode's sandbox, the card lives in one browser on one phone, with no network. That makes it unsuitable as the real scheme:

  • Stamps can be faked. Whoever holds the phone can add stamps, because the app has no server to check against. A staff code inside the app is visible to anyone who looks at its code.
  • No customer accounts. A lost or replaced phone, or cleared browser data, loses the card.
  • No link to the till. The app can't see purchases, so stamps can't be added automatically.
  • No reporting. You can't see how many cards are active or which rewards were claimed.
  • No messages. The app can't send a birthday offer or a "we miss you" note.

Options for the real thing

If your till or card-payment system offers a loyalty add-on, start there: it already knows what was bought, so stamps are automatic and hard to fake. Dedicated loyalty apps for small businesses do the same for those without one. A custom scheme with its own rules is a development project with customer accounts, a staff app and a database; the Next.js export, with its customer and staff roles and email sign-in, is one starting point for a developer. Until then, a paper card is honest and cheap.

Anticode is also useful around the scheme: a page explaining how it works on your café website, or a newsletter sign-up for offers, which reaches you through Anticode's forms rather than the app.

Questions people ask

Can I run a real loyalty program app built with Anticode?

Not securely. Stamps would live on the customer's phone with nothing to verify them. Use it to test the design, then use a till add-on or a dedicated service.

Could customers scan a QR code at the counter to get a stamp?

Not in the app: it has no camera access, and a code anyone can photograph would be easy to reuse.

What's the right number of stamps?

Many cafés use eight to ten. Test the number with regulars in the prototype before you print or buy anything.