
Starbucks did not win on coffee. It won because its app made the next visit feel inevitable. Qtap gives your cafe the same machine: a card in Apple Wallet, one scan at the counter, offers that land on a lock screen.
Free for your customers. Their card lands in the app they already have.
Ten minutes to set up. Nothing to wire into the till, nothing for staff to install.

Stamps or points, the reward, your name and colour. Ten minutes, no developer, no POS integration. The QR is ready to print before the next order.
They scan the QR or open a link, tap once, and the card sits in Apple Wallet next to their boarding passes. No app store, no form, no password.

Your barista stamps the Wallet pass from any phone. Reminders and offers go out on their own. Qtap flags the regulars who are drifting before you lose them.

Eight coffees, the ninth free.
Sara's card says seven of eight. Your barista says one more and it is on us. That sentence, said forty times a day, is the whole program.
Free size upgrade at stamp four
The first win arrives early, so the card never feels far away. Starbucks worked this out years ago. For you it is a checkbox.

1 point per riyal, 400 = free drink
For cafes with a breakfast menu. The regular who orders eggs and a flat white gets there in a week, and can see it coming.
Both cards sit in Apple Wallet with your name on them, and the balance updates after every visit. No app to open at the counter.
Two kinds of offer. A pull offer is public and anyone who sees it can claim it. A push offer goes to the members you choose and lands on their lock screen.
You publish the offer with a claim-by date. It shows on your QR poster, your Instagram, and inside the Qtap app.
A customer claims it and it moves to their Wallet with the countdown running.
They show it at the counter, your barista taps redeem, and they now hold your stamp card too.
Nobody holds it yet, so the stub reads untorn: no fill in the rail, an outline Claim pill, and a countdown to a closing date rather than a timer. Cap it and it shows ALL CLAIMED.
You pick who gets it: everyone, or only the members who have not been in for 14 days.
At 7am it is on their lock screen. Nothing to open, no email to ignore.
It expires when you say. You see who opened it and who walked in.
The stub is torn: the rail fills, the pill goes solid, and the countdown runs live. Inside the last day it turns urgent and the label shows hours.
They open the voucher and tap Use
A sheet reveals the one-use code and a QR. The code never sits on the card face.
Staff scan it, or key it in
From the dashboard on the phone already at the till. No second device.
Qtap marks it used
The ticket goes terminal, the customer gets a confirmation, and it counts in your campaign numbers.
A cafe loyalty program rewards a customer for coming back, usually with a free drink after a set number of visits. Starbucks runs the most successful one in the world. More than half of what it sells in the United States goes through its rewards app. It did not get there because the coffee is better. It got there because the app made the next visit feel inevitable: a star count you can see, a free drink you can almost taste, an offer that arrives on a slow afternoon, and a name that greets you at the top of the screen.
Independent cafes were sold a cheap copy of that. You know the one. A loyalty app with a name that is not yours, a signup form at the counter, two stars in the app store, and a customer who says they will download it later. Nobody downloads it later. The program dies in the first month and the vendor keeps billing.
Qtap starts where the app problem ends. Your card goes into Apple Wallet or Google Wallet in one scan, under your name and your colour, and it updates every time they visit. There is nothing to install and nothing to remember. Your barista scans it in about a second, so the morning rush before Friday prayer stays a rush and never becomes a queue.
Then you get the part Starbucks paid millions for. You see who came in this week and who used to. When a regular's gap between visits starts stretching, Qtap flags them before they are gone, and one tap sends them a reason to come back. Publish a buy-one-get-one anyone can claim, or push a flash offer only to the people who have not been in for two weeks. On Elite, connect ChatGPT or Claude to your own numbers and ask which one to run this week. A quiet Tuesday stops being something that happens to you.
Picture the version of you that has this. Tuesday's number is known before Tuesday. Sara is one stamp away and your barista tells her so. At 7am you send 25% off pastries to everyone who has not been in for two weeks, then you watch the door. The cafe next door is still guessing.
I built Qtap because every cafe owner I met had tried a loyalty app and given up on it. The idea was never the problem. The app was.
Apple Wallet passes
Balance updates on the lock screen, no app to open.
Stamp cards and points per spend
Run either model, or both side by side.
Push campaigns
Sent straight to the customers who qualify.
Pull offers
Publish it and let customers claim it themselves.
Scheduled notifications and reminders
Expiring rewards, streaks at risk, birthdays. Set once.
AI churn detection
See which regulars went quiet, and what to send them.
Ask Qtap in ChatGPT or Claude
Ask about your numbers in plain language.
Qtap runs beside your POS, not inside it. Your barista scans with a phone, the same way they would tap a card machine. Customers can hold the Wallet card without the app, and redeem rewards inside the app.
Four answers, no sales pitch. If yours isn't here, message us and a real person replies.
No. Joining is one QR scan and one tap, about the time of a contactless payment. After that your barista scans the customer's Wallet pass from any phone, which takes about a second. Nothing is typed and no one logs in at the counter.
Not to join or to collect stamps. The card lives in Apple Wallet or Google Wallet and updates after every visit. To see their rewards, redeem them, and get the full experience, the free Qtap app is recommended, and every Qtap cafe they visit is already inside it.
The same mechanics: a progress you can see, a reward you can see coming, offers on the lock screen, and a record of every visit. The difference is that joining needs no install, and the card carries your name instead of theirs.
Plans start at $29 a month for one location with unlimited members. Growth is $49 and adds AI insights on who is at risk. Elite is $79 and lets you connect ChatGPT or Claude to your numbers. No per-stamp fees and no setup fee. Cancel any month.
Plans from $29/month. No setup fees.