Bookings & passes
Multi-day passes
Sell passes that customers redeem over multiple visits, with remaining uses tracked automatically.
What is a pass?
A pass is a single purchase that grants multiple visits — a 10-visit swim pass, a 5-class yoga pack, a week-long festival wristband. The customer buys once, gets one booking code, and uses that same code each time they arrive. Anywhere POS counts down the remaining uses for you.
Passes are built on the Multi-day product type. Make sure it's enabled under Settings → Organisation in the product types section.
Creating a pass product
- Go to Products for your location and create a new product.
- Choose the Multi-day product type.
- Set the name and price as usual — the price is for the whole pass.
- In the booking section, set Uses per purchase (multi-use pass) to the number of visits included (e.g. 10). Leaving it blank means the product is a single-use booking instead.
- Add a schedule to control when the pass can be started and redeemed — opening days and hours, how far ahead it can be bought, and any date range it's valid for. For passes that cover a stay (like accommodation or equipment hire), use Minimum days and Maximum days to control the length customers can book.
- Save and make the product available on the surfaces you want, just like any other product.
See Products and modifiers for the general product fields, and Bookings overview for the full schedule options.
Selling a pass
Passes sell exactly like other bookable products:
- At the counter — staff tap the product on the POS, confirm the start date with the customer, and take payment.
- On a kiosk or your online ordering app — customers pick their own start date and pay. The app must have Sell bookable products on this app turned on in its settings.
Once paid, the customer receives an email with their pass code and a QR link. That one code carries all their uses.
How customers redeem across days
Each time the customer visits:
- They show their code or QR link at the counter or entrance.
- Staff type or scan the code — either in the Check in box on the Bookings page, or via the POS check-in screen if it's enabled on your POS app.
- The check-in confirmation shows the party size and the uses remaining — for example, "Checked in — party of 2 (7 uses left)".
Every successful check-in deducts one use. When the pass runs out, the code stops redeeming.
Tracking remaining uses
- The Bookings page shows passes with a running count like 7/10 uses left on the booking row.
- Staff see the remaining count on every check-in, so they can let the customer know — "that's your last visit on this pass" is a nice prompt to sell the next one.
Common questions
Can a customer share their pass? The code isn't tied to a photo ID, so it's up to your house policy. The party size on the booking tells staff how many people each visit covers.
What if a customer loses their code? Find their booking on the Bookings page by email — the code is shown on the row, and you can check them in directly with the row's Check in button.
Refunding an unused pass? Cancel the booking from the Bookings page, then refund the linked order from Orders. See Managing bookings.