Payment happens at your counter, not through petakopi.my. The customer pays you in cash, by transfer, or however you normally take money; you then issue the pass in the app. Nothing is charged online.
How it works
- You create a pass once — the template that says how many cups and how long it stays valid.
- A customer pays at the counter, and you issue them a pass by scanning their QR.
- On each visit you scan their pass and deduct the cups they used.
Creating a pass
1
Open Coffee Passes
In the app, tap Home, then Manage, pick your shop, and tap Coffee Passes.
2
Tap New
Fill in the details:
- Name — e.g. “Monthly 30 Cups”
- Cups — How many cups the pass includes (1–100)
- Valid for — How many days the pass stays usable after it is issued
- Terms & conditions — What the pass covers and any rules, e.g. “Limited to Americano”
- Card appearance — Pick a colour and brightness for the pass card the customer sees
- Active — Toggle on to make the pass issuable
3
Save
The pass now appears in your list and can be issued at the counter.
Issuing a pass to a customer
1
Take payment at the counter
Cash, transfer, or whatever you normally accept. petakopi.my does not handle the money.
2
Ask the customer to open My QR
They tap their profile card on the app Home screen to show their personal QR.
3
Scan it
On your Home screen, tap Scan and point the camera at their QR.
4
Pick the pass
Your active passes appear. Tap the one they paid for, and the pass is issued immediately.
Redeeming cups
1
Customer shows their pass
They open their passes in the app and tap the card to flip it and reveal the QR.
2
Scan and deduct
Tap Scan on your Home screen, scan their pass QR, then choose how many cups to deduct (1–5) and confirm.
Pass statuses
Open a pass and tap it to see everyone you have issued it to, each with a status:
Expiry is applied automatically — a pass flips to expired once its validity period is over, without you doing anything.
Editing a pass
Most details stay editable after customers hold passes, but one does not:
To change the number of cups, create a new pass and switch off the old one. A pass that has been issued to anyone cannot be deleted, so switching it off is how you retire it.

