A package is a pack of sessions, such as "10 personal training sessions". The customer pays once, then books each session when they want. Every booking uses one session.
Packages need the Pro Plus plan or higher.
How it works
- A customer buys the package product on your store, through normal checkout.
- The app gives them a package with the number of sessions you chose.
- They get an email with a package code and a link to book.
- Each booking uses one session. A cancelled booking gives the session back.
- When all sessions are used, or the package expires, they cannot book with it.
Step 1: Make the product in Shopify
Create a product for the package, such as "10-Class Pack", with the full price. Use a normal product, not one of your bookable services.
Step 2: Create the package
- On the Dashboard, click Sell a package.
- Click Create a new package.
- Click Select Product and choose the product from Step 1.
- Type a Package Name. Customers see it in their email.
- Set the Booking Limit — how many sessions one purchase includes.
- Under What events or services can be redeemed if this package is purchased?, choose the services it can be used for.
- Optional: set when the package expires, in days after purchase. Leave it blank if it never expires.
- Optional: check Only allow bookings inside the expiry period (see below).
- Allow gifting is on. Leave it on to let customers buy the package as a gift. See Gift a package.
- 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
- Buy the package on your store.
- On the Packages page, check that the purchase shows with your email and sessions.
- 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 Edit on the row, change Booking Limit, and click Save. 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
To charge customers every month and give them new sessions each month, use a subscription app such as Seal Subscriptions with your package product. Each monthly order creates a new package.
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.