Stores and settings
Store by store, the sign-up QRs and the print pack, your brand profile as guests see it, the counter tablets that scan, and the people who stamp.
Two screens sit behind the programme: Stores, which is where the sign-up QRs live and how each outlet is doing, and Settings, which is who you are to guests plus the hardware and people at the counter.
Stores
Store by store shows how the programme is doing at each outlet, and it says where the numbers come from: LIVE FROM POS SCANS.
Each store card carries its name, its code, its city, the year it opened or OPENING SOON, and its manager. A status chip reads HEALTHY, SLOWING or NOT LIVE. Slowing is deliberately not an alarm colour: a store that is slowing has not failed.
Once a store has actually been scanned it also shows four numbers, members, active 30d, rewards ready and redeemed, with an eight-week sparkline of stamps. A store nobody has scanned at yet shows no invented statistics, just QR READY · NO SCANS YET, or LAUNCHES WITH OUTLET if the outlet is not open.
Which outlets run the card at all is decided on Programme rules, not here.
Stores cannot be renamed or removed from this screen. A store is shared with POS and Procurement, so renaming one relabels a row every other module is keyed on and removing one would delete a place that is taking money. Owners can add one, and the code is suggested from the name as you type it.
The sign-up QR
The dark card on the left is the code you print. It carries the QR itself, the link it points to, and a scope rail.
- Brand-wide works at any of your outlets.
- A store code credits the sign-up to that store, which is what makes the numbers on this page mean anything. The line says so: store-scoped codes credit the sign-up to that outlet, so this report shows who is actually recruiting members.
Copy link copies it. Print pack prints an A5 poster reading “Scan. Collect. Free coffee.” and a small counter card, one per page, straight from the browser.
Regenerate QR mints a new store code and retires the old one, so it is only offered on a store scope, never brand-wide, and only to a role with programme access. The old code keeps crediting that store for a grace period, and the card tells you exactly when that ends, so the table tents already printed are not dead the moment you press it.
Tapping Sign-up QR on a store card both scopes the dark card and opens the same QR in a panel, so the two can never show different things.
Settings
Settings holds brand details, the sign-up link and the counter tablets.
How guests see you
Four fields, of which two are facts rather than controls:
| Field | Editable | Notes |
|---|---|---|
| Brand name | No | Your name across every Maska console. It is changed in your account settings. |
| Public handle | No | The handle in your sign-up link. Changing it would kill every QR already printed. |
| Category | Yes | “Coffee · Café”. |
| City | Yes | “Hyderabad”. |
| Support number | Yes | Free text, so a landline with an STD code is fine. |
Both read-only fields are shown with the reason rather than hidden, because “where do I change my name” deserves an answer.
Under them, an ON THE CARD preview showing the exact locality line your category and city compose, the one that prints on every guest’s pass. Leave both blank and nothing appears there.
Beside the brand card, the sign-up link your handle resolves to, with a copy button and a way through to Stores, where printing, regenerating and per-store codes live.
Counter tablets
Devices that scan is for counters that have no POS. A paired tablet runs the scanner app and can stamp guests.
Pair a tablet asks two things: which counter, offered only from the outlets already linked to the card, and what staff call it. A tablet at an unlinked counter would refuse every scan, so unlinked outlets are not offered.
Pairing mints a token, shown once. Copy it, open the scanner on that tablet, choose to pair with a token and paste it. If it gets away from you, revoke the tablet and pair it afresh; there is no second look at the same token.
Each row shows the counter, who paired it and when, and when it was last seen. Revoke confirms first and says all three consequences: it stops stamping the moment you confirm, any shift open on it ends, and using it again means pairing it afresh. A revoked tablet stays on the list, greyed, because the list is the record of which tablet handled which stamp.
Pairing and revoking are immediate. Nothing here waits on a publish.
People who can stamp
Staff is the roster of people who can sign in at a counter tablet and stamp guests. It exists so a brand running loyalty without POS still has somebody to sign in.
Each row shows the person’s name, whether they are ACTIVE or BLOCKED, their role, and which stores they cover: Every store, a list of names, or No store yet. A person still holding their first PIN is flagged PIN NOT CHANGED.
Add someone takes a name, a phone number or an email address (either is enough, both is fine), one role from the list your programme has, and where they work. Unlinked outlets are offered here, because staffing a store before it opens is reasonable.
What comes back depends on whether they are new to Maska:
- New to Maska. A temporary PIN, shown once. Copy it and hand it over; they tap their name on a counter tablet and punch it in. If it gets away from you, remove them and add them afresh.
- Already a colleague, matched on their phone or email. No new PIN. They use the sign-in they already have, and their name appears on your tablets.
Block takes somebody off your counter tablets while leaving their Maska sign-in and every other console alone. It does not ask twice; it offers an undo in the toast instead. Remove always confirms, and says what it costs: their name comes off the tablets, an open shift ends, nothing else changes, and adding them back later restores the same PIN.
Two things you cannot do: block or remove yourself, and block an account admin. Both controls are simply absent rather than there and refusing.
Adding and changing staff needs owner access. Without it the roster still reads in full, with one line saying so.