How Shopify Stores Handle Class and Workshop Bookings (Inside 3 Real Stores)
Last updated on
August 28, 2026

Shopify stores selling classes or workshops use a booking app to handle three things Shopify can't do: limit how many people can join a session, take a deposit instead of full payment, and sell multi-session packages. The three stores we’ve featured in this article each solved these problems in different ways.
The different businesses: a pottery studio in California, a football coaching academy in the UK, and a one-person ceramics workshop in France. They all have three very different setups, and a few genuinely clever ideas that you can take inspiration from.
Here is how each of the stores does it.
Terraflow Pottery Studio (Santa Ana, California)
Terraflow is a pottery and creative studio running sessions like two-hour wheel-throwing classes, multi-session course packages, and private group events. These sessions run morning to night for most days of the week.

The Challenge
Any studio running sessions at this volume runs into two familiar tensions.
First is the pricing. When a class costs about $85 a head, asking a first-timer to pay all of that before they see your studio is a big ask. A lot of people hesitate to pay the full amount upfront.
Second is the capacity. When you are running many sessions a week, you can’t keep track of how many seats are left in each one. You need the booking system itself to manage it.
How they solved it
Partial payments
Terraflow made a smart pricing move by getting a partial payment. You pay a small $10 deposit to lock your seat, and the remaining $75 is paid in the studio on the day of your class.
A $10 deposit is small and gets an easy yes, so more people complete the booking. But it is not free, so it still filters out the people who aren’t serious enough. This avoids no-shows for your sessions.

Limiting the capacity per slot
On the capacity side, every session shows its remaining seats live as people book, and each one shows the limit. All of this setup is done once and then runs on its own without manual seat-counting.

The result
Terraflow reduces the friction in booking without compromising their standards. The partial deposit brings people in, and the seat limits help in avoiding overselling the sessions.
What you can learn from Terraflow Pottery Studio
If your class or workshop price is high enough to make people hesitate, you can simply get a small upfront deposit with the balance due later. And if you run a lot of sessions, show the booking limits on the page so customers can know in advance.
Football Fitness Academy (Wokingham, UK)
Football Fitness Academy offers one-on-one private football coaching with an elite coach. They host sixty-minute sessions, built entirely around a single player's position, fitness, and goals.

The challenge
Private coaching can only be held for two players at one time. When you let people double-book one hour, it means you lose a player, your valuable client.
Also, these sessions run at a fixed day, time, and location, so the booking has to lock all three together cleanly.
How they solved it
They kept it simple, which is the right call for one-on-one sessions.
Each session is fixed to 60 minutes, tied to a specific date and time. A player opens the calendar, sees which slots are genuinely open, and picks one. The moment they book, they add full details through checkout.

For a business where the coach's time is the entire product, that clean handoff from calendar to confirmed session is what keeps the whole thing running.
The result
The key details the private session depends on, like the day, the hour, and the coach, are collected at the moment of booking. The player knows exactly when to show up, and the coach's availability updates instantly so the same slot is not given to two players.
What you can learn from Football Fitness Academy
If your service is private for one or two persons, the goal is simply to lock the exact time cleanly and remove the back-and-forth. When your calendar is your product, protecting it from double-bookings or over-selling is the business.
N.Ceramics (Mâcon, France)
N.Ceramics is a pottery studio run by a ceramicist named Nancy. She teaches painting and hand-modeling workshops and sells multi-session packages for regulars.

The challenge
Nancy is the only teacher, so she handles every seat. There is no second instructor, which means overbooking is impossible to handle. Here are 3 things we noticed:
One, her painting workshop has unusual pricing: the piece a customer paints can cost anywhere from 10 to 50 euros depending on what they pick.
Charging a fixed full price upfront simply does not fit a workshop where the final cost is not known until the customer arrives.
Second, she runs sessions for certain age groups (adult or under-10) so letting customers choose that in advance would be better.
Third, she hosts a bundle of 6 or 12 sessions packed in one. She would need a booking system that would solve it too.
How they solved it
Nancy runs a few different formats, each set up to how that specific session actually works.
1. The deposit model for variable pricing.
For her painting workshop, Nancy takes a 5 euro deposit instead of full payment, and that 5 euros comes straight off the price of the piece on the day.
It is the same clever idea Terraflow uses, applied to a different problem. Here the deposit is a neat way to take a booking when you can’t fix the final price yet.

2. Age-based options.
Her modeling workshop lets customers pick an adult or under-10 option, so the session is set up correctly for who is actually coming.

3. Packages that reward regulars.
She sells 6-session and 12-session packages. You buy the package once, then book each of your sessions from a calendar afterward. It turns a one-time visitor into someone committed to six or twelve visits.

The result
The partial deposit lets Nancy take bookings for the workshops without any friction. The packages give her a reliable base of repeat customers who have already committed.
And because every format limits itself, she can manage the booking as a one-person studio owner.
What you can learn from N.Ceramics
If your pricing is variable, a partial deposit lets you take the booking now and settle the exact amount later.
If you have regulars, packages turn a single visit into a standing commitment. Match the format to how each session actually works.
What all three stores have in common
All three class and workshop-based stores treated their booking setup as a real business decision.
Terraflow lets a busy schedule cap itself, Football Fitness Academy protects a single coach's calendar from double-bookings, and N.Ceramics makes sure sessions are never oversold.
The Shopify app doing the work underneath all three is BookX.
The app helps you manage bookings by setting slot capacity with different payment methods.
But the real lesson is how each business studied how their sessions actually run, and built a setup that matched. That is the part you can copy today.
.avif)
%20(1)%20(1).avif)
%20(2).avif)

