Selling multi-use passes (punch cards)
Sell prepaid passes that admit multiple visits — 10-class yoga packs, 3-day festival tickets, 5-coffee bundles. One QR, N redemptions, no rebooking. Works across vouchers, experiences, and event tickets.
Selling multi-use passes (punch cards)
A multi-use pass is one purchase that admits N redemptions. The customer buys once and shows the same QR every visit; your staff scan it each time and Zillo counts the punches.
The same scaffolding lives on three product types — pick the one that matches how the pass should be sold and scheduled:
| If you're selling… | Use this product type |
|---|---|
| A pack of any-time visits ("10 coffees", "5-class yoga pack") | Voucher |
| A walk-in pass to a recurring class without a booked date | Experience (multi-pass) |
| A multi-day or in/out re-entry pass to one event | Ticket (multi-entry) |
| A recurring monthly allowance ("5 classes a month, refills each cycle") | Membership with a per-period cap |
When you don't need a punch-card — the customer is buying access to a specific scheduled occurrence — leave the toggle off and Zillo treats the product the way it always has.
Vouchers: prepaid packs with no schedule
Best for redeemables that aren't tied to a calendar slot: a 10-coffee card, a 5-haircut pack, a "buy 9 get 1 free" loyalty card.
- Open Products → New product → Voucher.
- Set title, price, and image the same as a single-use voucher.
- Toggle on "Multi-use pass." The form reveals a field — "Each pass admits N redemptions." Set the count (2–100).
- (Optional) Set an expiry so unused punches don't sit on your books forever.
- Publish.
Each buyer gets one pass with one QR. Staff scan it each visit; the voucher detail page shows "3 of 10 used" with a per-scan history. When the count hits the cap, the next scan returns "fully redeemed."
Experiences: walk-in class packs
Best for service businesses where the customer doesn't pre-book a slot — a 10-class yoga pack at a studio that runs 30 classes a week, or a 6-session personal-training bundle.
- Open Products → New product → Experience.
- Set title, per-visit price, and image.
- Toggle on "Multi-pass / punch-card." The form reveals the visit count and hides the slot scheduler entirely — multi-pass products are slot-less.
- Publish.
Multi-pass experiences don't reserve slot capacity. The storefront skips the date picker, and your staff manage door capacity operationally (turning people away if the room is full, or accepting walk-ins on a first-come basis). If you need pre-booking, leave the toggle off and use single-use slots.
Tickets: multi-day passes to one event
Best for events that run across multiple days or allow in/out re-entry — a 3-day festival, a weekend museum exhibit, an all-week conference.
- Open Products → New product → Ticket.
- Set event date, venue, and tiers as usual.
- Toggle on "Multi-entry ticket." Set the entry count.
- Publish.
The ticket still belongs to one event — multi-entry doesn't make a
festival-hopper pass. Capacity counts one seat per ticket regardless
of max_uses: a 200-seat venue with 200 multi-day passes sold is at
capacity, even though there'll be 600 scans across the weekend.
Scanning passes
The flow is the same for all three:
- Customer opens their pass (email, wallet, or order page).
- Staff scan the QR with the mobile app or the Redemptions console.
- Zillo records the scan, returns the new "X of Y used" count, and updates the customer's wallet pass on next sync.
If the pass is fully redeemed, voided (refunded), or expired, the scanner returns a friendly rejection with the reason — no double-spend.
Undoing a scan
Mistake at the door? Open the pass in the Redemptions console and click Undo last scan. Zillo deletes the most recent redemption row and refunds one punch. There's no time limit on undo.
Refunds
Refunding the order voids the whole pass regardless of how many visits have been used. The customer can't scan further, and any remaining punches are wiped — there's no partial refund per punch in v1. If you want to compensate a customer for unused punches without a full refund, issue a new short pass alongside the refund.
The platform fee (3%) refunds with the order; Zillo's revenue disappears alongside yours.