Skip to content
ESC

Searching...

Quick Links

Type to search • Press to navigate • Enter to select

Keep typing to search...

No results found

No documentation matches ""

Selling and Scanning.

Sell a pass at the counter, tick off visits with the scanner, and undo a wrong scan.

Jun 11, 2026

Staff handle passes from the same counter screens as points and stamps. There are two moments: the sale, and each later visit.

Selling a Pass

The customer pays at your till first, like any purchase. Then:

  1. Open the member, by scanning their QR code or from the member search. On the member's points or stamps screen, tap the Prepaid passes block.
  2. The pass status page lists what this member already holds and, under Sell a pass, your club's products with their prices.
  3. Tap the product. The confirm screen shows the pass and the price, prefilled from the product. Adjust the price if the counter charged a different amount; the platform records it, nothing is charged.
  4. Confirm. The pass lands in the member's wallet and the member receives an email receipt with your business name as sender.

Selling a pass counts as a staff interaction: a brand-new member becomes visible in the partner dashboard from this moment, the same as after a first stamp.

Selling the same pass to a customer who still holds one is fine. Each sale is its own pass with its own count and validity, and when the customer later uses one, the pass expiring first is picked. Customers who want to stock up can.

Selling With a Purchase Code

The staff dashboard has a Sell a pass shortcut, and the same entry sits in the staff sidebar, for selling without opening the member at all:

  1. Pick the pass and confirm the price you charged at the till.
  2. The screen shows a purchase code. The customer scans it with their phone camera.
  3. The pass lands in their wallet on the spot, attributed to you. If they are not logged in yet, the app asks them to sign in or register first and then completes the purchase.

The code is signed, expires after a few minutes, and works once. This route suits brand-new customers: member search only finds people who interacted with you before, while the purchase code needs no lookup. The customer's scan is the consent; you never see their account.

A member can also start the purchase from their side: the pass's public product page shows them a Buy at the counter code. Scanning that with your scanner opens the regular sell confirm for exactly that member and pass.

Ticking Off Visits

On each visit, the member shows the QR on their pass. Scanning it opens the use screen for that exact pass:

  1. The screen shows the pass, the remaining count, and the expiry date.
  2. Set the number of visits to tick off. It defaults to 1; two friends sharing one 10-pack is a 2.
  3. Confirm. The success message reports the new remaining count.

You can reach the same screen without the member's phone: open the member, tap Prepaid passes, and choose Use pass on the listed pass.

When a member holds more than one pass of the same product, the platform uses the one that expires first and the confirm screen says so. Nobody loses paid visits to an ordering mistake.

A pass refuses deduction when it is used up, expired, or asked for more visits than it has left. The error names the reason; nothing is written.

Undoing a Recent Visit

Scanned a 2 that should have been a 1, or the wrong member? On the member's pass status page, the recent activity card has an Undo recent visit button with a confirm step. The undo restores the visits and appears in the history as its own entry; the original scan stays visible. Each scan can be undone once.

Unlimited Passes

Unlimited passes go through the same use flow. Nothing counts down; each confirm records the visit for the history and keeps the pass active until its validity window closes.