Selling in-person class packages and managing booking

Hi there,

I’d like to sell packages of in-person classes, and for students to then be able to login and view a calendar and reserve a seat in classes over the coming months, in the same way a gym or yoga studio might sell a 10 class pass. Can anyone recommend the easiest way to manage this? I’m considering Acuity Scheduling but ideally I’d be able to keep payment processing within Shopify and don’t think I can with Acuity. Thanks in advance for any advice!

Hi,

That’s a really useful setup, and it’s similar to how many service-based stores like yoga studios or coaching groups run their booking systems.

If you want to keep everything, especially payment’s within Shopify, here’s a simple way to structure it:

1. Sell the class packages as a product
Create a standard product in Shopify like “10-Class Pass” or “Monthly Drop-In Package.” Customers can check out using Shopify’s built-in payment system, and you can track purchases through orders like any other product.

2. Use a booking app that works with Shopify
While Acuity is a good tool, it’s not directly tied into Shopify’s checkout system. Instead, you can look for apps on the Shopify App Store that support both calendar booking and Shopify integration, such as:

  1. Appointly
  2. Sesami
  3. BookThatApp

These apps let you set up classes on a calendar, limit seat availability, and connect bookings to products sold in your store. Some of them allow package tracking, so students can use their pass until it runs out.

3. Give customers access to view and book
Most of these booking apps allow logged-in customers to see their booking history, remaining credits, and available sessions. That helps your students manage their own schedule without needing to contact you every time.

4. Optional: Use tags or metafields to track usage
If you want to build something more custom, you can tag customers after purchase or use metafields to track how many bookings they’ve made. But for most needs, one of the listed apps should handle it without any custom code.

The key is making sure the booking app can “talk” to your Shopify orders. That way, customers aren’t asked to pay twice, once for the package and again for booking.

Hope this helps you get closer to the setup you’re aiming for.

Hi @HUSTED

I’m Ray from Easy Appointment Booking. We have a quick and easy way to create yoga classes and packs. To answer your questions:

  1. We have a class pass type offering (customer buys a “package” product and receives a link to redeem). We call them packages and they’re tied directly to the Shopify order
  2. Customers can log in to their account and manage their booking (reschedule, rebook, etc.). Shopify selected our booking app as part of Winter Editions earlier this year :smiley: (see here)

If you have any other questions, don’t hesitate to reach out!

Thanks,
Ray

Hi @HUSTED my name is Léo and I’m the founder of Cowlendar Booking Appointment, the #1 Shopify booking app (as per their official ranking, can be seen there ) built to manage bookings directly inside your store, no need to send people to another software like the one you mention :grinning_face_with_smiling_eyes:

What you’re trying to set up is exactly what our “bundle booking” feature is for: you sell a package of classes (like a 10-class pass), and your customers can log in, choose their preferred dates, and manage everything from their personal account.We already have yoga studios and gyms using it successfully.

Here are some live examples i just found for you :

https://positivepuppyyoga.com/
https://aboutyoga.se/
https://www.amcboxinggym.co.uk/

If you have any questions, just hop on the live chat on our app page. My team and I are online 24/7, so no worries about time zones , someone will always be there to help you set it up or answer any questions.

3 Likes

Hello! @HUSTED

You should sell packages of in-person classes using the BOGO+ Free Gift & Buy X Get Y app! This lets you give discounts to customers who buy multiple days of classes. You could also set up a promotion if they buy 5 classes, the 6th one is free (as an example). The app has a free option available. The grey box is where your name will go!

Then, use Calendly to setup an easy way for customers to schedule appointments with your studio!

If this reply was useful to you, we would really appreciate it if you gave us a LIKE and mark the issue as SOLVED!