Selling multi-use passes (punch cards)

Sell prepaid passes that admit multiple visits — 10-class yoga packs, 5-coffee bundles, multi-day festival tickets. One QR, several redemptions, no rebooking each time.

Selling multi-use passes (punch cards)

A multi-use pass is one purchase that admits several redemptions. The customer buys once and shows the same QR code on every visit; your staff scan it each time, and Zillo counts the punches and tells you how many are left. It's the digital version of a paper punch card — no rebooking, no fresh checkout each visit.

Pick the right product type

The kind of pass you're selling decides which product type to reach for:

If you're selling…Use
A pack of any-time visits — "10-class yoga pack", "5 coffees", "buy 9 get 1 free" loyalty cardVoucher with a punch count
A multi-day or in/out re-entry pass to one event — "3-day festival", "all-week conference"Event ticket with multi-entry
A recurring monthly allowance that refills each cycle — "5 classes a month"Membership with a per-period cap

Class packs and studio packs live in the voucher product type — there's no separate "punch-card booking." The model is exactly the same (one QR, several punches), and vouchers don't lock the customer into specific class times, which matches how a walk-in pack is actually used: the customer shows up when it suits them and gets scanned.

Vouchers: prepaid packs

Best for anything sold by the count rather than the date — a 10-class yoga pack, a 5-coffee bundle, a 6-haircut pack, or a "buy 9 get 1 free" loyalty card.

    1. Open Products and choose New product → Voucher.
    2. Set the title, price, and image just like a single-use voucher.
    3. Turn on "Multi-use pass." A field appears for how many redemptions each pass admits — set the count (2–100).
    4. Set an expiry (optional) so unused punches don't sit on your books indefinitely.
    5. Publish.

Every buyer gets one pass with one QR. Staff scan it on each visit, and the voucher's detail page shows a running count — "3 of 10 used" — with a full per-scan history of when and where it was redeemed. Once the count reaches the cap, the next scan is politely rejected as fully redeemed.

Multi-use vouchers are perfect for loyalty cards too. A "buy 9 get 1 free" coffee card is just a 10-punch voucher you give away or sell cheaply — the tenth scan is the free one.

A pack voucher doesn't pre-reserve a specific class time — the customer simply shows up and gets scanned. Manage door capacity operationally: accept walk-ins first-come, or turn people away if the room is full. If you need customers to book a specific timed slot, sell timed appointments or event tickets instead.

Tickets: multi-day passes to one event

Best for an event that runs across several days, or allows in/out re-entry — a 3-day festival, a weekend exhibit, an all-week conference.

    1. Open Products and choose New product → Event ticket.
    2. Set the event date, venue, and tiers as usual.
    3. Turn on "Multi-entry ticket" and set the entry count.
    4. Publish.

The ticket still belongs to one event — multi-entry isn't a festival-hopping pass across different events. Capacity counts one seat per ticket regardless of the entry count, so a 200-seat venue with 200 multi-day passes sold is at capacity even though there will be hundreds of scans across the weekend. Plan your venue limit around seats sold, not scans.

Memberships: a refilling allowance

If the allowance should reset every billing cycle rather than run down to zero, sell a membership with a per-period cap instead — "5 classes a month, refills automatically." That's a recurring subscription, not a one-off pass; see the membership guides below for setup.

Scanning passes

The flow is the same for vouchers and tickets:

    1. The customer opens their pass — from their email, their wallet, or their order page.
    2. Scan the QR with the mobile app or the Redemptions console.
    3. Read the result. Zillo records the scan, returns the new "X of Y used" count, and updates the customer's wallet pass on its next sync.

If a pass is fully redeemed, refunded, or expired, the scanner returns a friendly rejection with the reason — so the same punch can never be spent twice.

Undoing a scan

Scanned by mistake? Open the pass in the Redemptions console and choose Undo last scan. The most recent punch is reversed and the count goes back up by one. There's no time limit on undoing a scan.

Refunds

Refunding the order voids the whole pass, no matter how many visits have been used. The customer can't scan it again, and any remaining punches are wiped — there's no partial refund on a per-punch basis. If you want to make good on a few unused punches without refunding everything, issue the customer a new short pass alongside a partial refund instead.

The 3% platform fee refunds along with the order, so Zillo's cut comes off when yours does.

Set a sensible expiry on packs so balances don't linger forever, and so refund questions about year-old unused punches simply don't come up. You can see every pass and its remaining balance in Vouchers and Tickets.

Next steps

Was this helpful?