Sell Packages of Sessions

Sell a class pass or pack of sessions, such as 10 classes or credits, that customers pay for once and book one at a time

Available onPro Plusand higherUpdated 4 min read
On this page

A package is a pack of sessions, such as "10 personal training sessions" or a 10-class pass. The customer pays once, then books each session when they want. Every booking uses one session, like a credit. Sell single drop-in classes next to the package, as a normal bookable service.

Packages need the Pro Plus plan or higher.

How it works

  1. A customer buys the package product on your store, through normal checkout.
  2. The app gives them a package with the number of sessions you chose.
  3. They get an email with a package code and a link to book.
  4. Each booking uses one session. A cancelled booking gives the session back.
  5. When all sessions are used, or the package expires, they cannot book with it.

Step 1: Make the product in Shopify

Make the package something customers can buy, with the full price. You can do this two ways:

  • A separate product, such as "10-Class Pack".
  • Another option on the class itself. Add a variant such as "10-Class Pack" next to "Single class". Customers pick the pack on the same page, and see Add to cart instead of Select a time.

The package variant must not also be a bookable service.

Step 2: Create the package

  1. On the Dashboard, click Sell a package.
  2. Click Create a new package.
  3. Click Select Product and choose the product from Step 1. If you added the pack as an option on the class, select only that variant.
  4. Type a Package Name. Customers see it in their email.
  5. Set the Booking Limit — how many sessions one purchase includes.
  6. Under What events or services can be redeemed if this package is purchased?, choose the services it can be used for.
  7. Optional: set when the package expires, in days after purchase. Leave it blank if it never expires.
  8. Optional: check Only allow bookings inside the expiry period (see below).
  9. Allow gifting is on. Leave it on to let customers buy the package as a gift. See Gift a package.
  10. Click Save.

To sell 5 and 10 sessions, make two products and two packages.

Only allow bookings inside the expiry period

By default, the expiry date is the last day to book. A customer whose package expires on September 30 can book on September 29 for a date in November.

Check Only allow bookings inside the expiry period to make the expiry date the last day for the appointment itself. Later dates are hidden from the customer's calendar. Appointments on the expiry day are allowed.

This also applies to packages customers already bought. Bookings they already made are kept.

Step 3: Test it

  1. Buy the package on your store.
  2. On the Packages page, check that the purchase shows with your email and sessions.
  3. Check the email arrived, and that the booking link works.

What customers get

The email has the package name, the number of sessions, the expiry date (if any), a package code, and a link to book. The link opens your booking calendar for the services in the package.

If you use customer accounts, customers also see their packages in their account, and can book from there.

Manage purchased packages

The Packages page lists every package customers bought: the code, name, customer, sessions used (such as 3 / 10), purchase date, and expiry date.

  • Find a package: search by customer name, email, order number, package code, or gift sender. Use the switches to hide expired or used-up packages.
  • Add or remove sessions: click the pencil next to the sessions count, change Number of appointments available, and click Update. It cannot go below the sessions already used.
  • Stop a package: click Cancel on the row. It expires now. Bookings already made are kept.

Use a package for a booking you add

When you add a booking yourself, or open an existing booking, choose the customer's package in Package Assignment. One session is used.

Monthly packages

For a monthly membership, use a subscription app such as Seal Subscriptions with your package product. The app charges customers every month, and each monthly order creates a new package with new sessions.

Limits

  • Packages are for single-day bookings.
  • A package is only created from a Shopify order. You cannot create one for a customer by hand.
  • Changing the expiry on a package only affects new purchases.
  • A product variant cannot be both a package and a bookable service.
  • If a customer buys several packages in one order, the emails may be combined.

Related articles

Was this page helpful?

Still stuck?

Message our support team and we’ll walk you through it.

Not using Easy Appointment Booking yet? It's a free Shopify app for appointments, classes, and tours. Install free on Shopify