Zooza logo

Sell a block of sessions with entry passes.

A client buys a fixed number of entries — ten sessions, say — and each booking takes one off the pass. Zooza keeps the count, hands the entry back when a session is cancelled, and shows the client what they have left. No spreadsheet, no arguing about how many visits are gone.

What an entry pass does

A pass is a product you define once. After that it runs itself — the balance moves as clients book and cancel.

A fixed number of entries

The client buys a set number of sessions. Every booking deducts one entry automatically, and Zooza checks the pass is valid before it confirms.

Validity you set

Each pass carries a validity period, so an unused pass does not sit on your books forever.

Priced independently of its value

The price can sit below the face value of the entries — which is exactly how a ten-pack becomes cheaper than ten single sessions.

Cancellations give the entry back

If a client cancels a session, the entry returns to their pass. Nobody has to remember to correct it by hand.

Sold where the client already is

In the booking form while they register, from their profile under an existing booking, or through an order-form widget on your own website.

Required or optional

Make a valid pass a condition of booking a programme, or simply offer it as one way to pay.

Setting one up

A pass is built as a product, so it uses the same payment methods and rules as everything else you sell.

  1. Step 1

    Create the product

    Products → Create New Product. Set the credit value and which payment methods apply to it.

  2. Step 2

    Add the entry pass

    Add an item for sale and choose Entry Pass as its type. This is where the number of entries, the validity period, the price and whether it is mandatory get set.

  3. Step 3

    Attach it to what it pays for

    Assign the pass to a class or a programme, so Zooza knows which sessions it covers.

  4. Step 4

    Let it run

    Clients buy, book, and see a card on their home page with the pass name, entries remaining, expiry date and status — active, expired or fully used.

What you can set on a pass

  • Number of entries — or a credit value, if you sell it that way.
  • Validity period, after which the pass expires.
  • Price, including a deliberate discount below the value of the entries it contains.
  • Mandatory or optional — whether a valid pass is required before anyone can book.
  • Which class or programme the pass applies to.
  • Which payment methods clients can use to buy it.

Stop counting visits by hand.

Set a pass up once and let the balance take care of itself. Start a free trial, or have us walk you through it on a call.

Try for Free No credit card needed.
Book a live demo We’ll show you what’s possible.

FAQ — what operators ask about passes

  • What happens when a client cancels a session?
    The entry goes back on the pass. Cancelling returns the visit automatically, so a client is never charged an entry for a session they did not attend.
  • Can one pass be both required and optional?
    No — and it is worth knowing before you build it. A single product cannot be mandatory (shown in the client profile) and optional (shown in the booking form) at the same time. If you need both, create two products with the same value and the same price.
  • Where does a client see how many entries are left?
    On their home page. The pass card shows its name, the entries remaining, the expiry date, and whether it is active, expired or fully used.
  • Can I sell a pass for less than the sessions it contains?
    Yes. Price and face value are set separately, so a block of ten can cost less than ten singles — which is usually the point of selling one.
  • What if a programme requires a pass and the client has not bought one?
    They cannot book that programme's sessions until they have a valid pass. That is what making the pass mandatory means.
  • Where can clients buy a pass?
    Three places: in the booking form as they register for a pay-as-you-go programme, from their profile underneath an existing booking, or through an order-form widget if you have put one on your website.