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:
- Appointly
- Sesami
- 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.