Class and Clinic Scheduling Software for Racquet Sport Clubs
Clinics, drills, and group socials are a different kind of booking than an open court reservation: they have a capacity limit, an instructor assigned to them, and often a fixed multi-week structure rather than a single time-block. Class and clinic scheduling software is what lets a club run both kinds of booking, open courts and structured group programming, on the same calendar without one interfering with the other.
This article covers how clubs schedule clinics alongside open court time, how capacity limits and waitlists work per class, the difference between a recurring class series and a one-off clinic, how coach and instructor assignment fits into the schedule, and how to price a class differently than a private lesson or plain court rental.
Classes and Open Court Time on One Calendar
A club running a beginner clinic on court 2 at 6pm needs that court blocked from open booking for the clinic's duration, visible on the same calendar members use to book a regular game. If clinics live in a separate system from open court booking, a member can accidentally try to book a court that's actually reserved for a class, or staff have to manually cross-reference two calendars to avoid double-booking.
The practical fix is that a class or clinic occupies court inventory exactly like an open booking would, just attached to a class record instead of an individual member's reservation, so the same underlying availability engine prevents conflicts automatically. Members see the court is unavailable for open booking and, ideally, see what the clinic is and how to join it instead.
- Classes occupy court inventory on the same calendar as open bookings
- One availability engine prevents accidental double-booking
- Members can see what class is using a court, not just that it's blocked
- No manual cross-referencing between separate class and court systems
Capacity Limits and Waitlists Per Class
A clinic has a real capacity ceiling, whether that's four players per court for a drill format or a dozen for a social mixer, and that cap is different from how many people can occupy a court for open play. Each class needs its own capacity setting, its own roster, and its own waitlist, independent of the general court booking waitlist.
When a class fills, the system should offer a waitlist specific to that session and, ideally, notify waitlisted members immediately if a spot opens from a cancellation, the same urgency that matters for open-court waitlists. A drop-in social that's capped at 12 and always fills fast benefits especially from fast waitlist turnover, since a canceled spot the morning of the class is only useful if someone's notified in time to show up.
- Per-class capacity settings, independent of open-court occupancy limits
- Dedicated roster and waitlist for each class session
- Immediate waitlist notification when a class spot opens up
- Popular drop-in classes benefit most from fast waitlist turnover
Recurring Class Series vs. One-Off Clinics
A weekly beginner series that runs the same time every week for eight weeks is a fundamentally different booking than a single Saturday clinic that happens once. The recurring series needs a season-long roster, a consistent price across all sessions, and ideally a single registration that covers the whole series rather than the member re-booking each week.
A one-off clinic, by contrast, is closer to a single event: it's booked once, priced once, and doesn't need the renewal or per-occurrence cancellation logic a recurring series does. Treating a one-off clinic like a recurring series adds unnecessary complexity, and treating a season-long series like a set of unrelated one-off events creates the re-booking hassle a series is supposed to avoid.
- Recurring series priced and rostered once for the whole run
- One-off clinics booked and priced as single events
- Series shouldn't require members to re-book each individual week
- Different booking logic keeps each format simple rather than forcing one mold
Coach and Instructor Assignment
Every class needs an instructor attached to it, and that assignment needs to account for the coach's actual availability, not just the court's. A club running several simultaneous clinics needs to know at a glance which coach is teaching which session, and avoid double-booking a coach across two classes that overlap in time even if the courts themselves are free.
This also matters for payroll and reporting: a coach paid per session or per class needs their taught sessions tracked accurately, which is straightforward if class records carry an assigned instructor field the system checks against that coach's schedule, and much harder if instructor assignment lives in a separate spreadsheet nobody reconciles with the booking calendar.
- Instructor assigned directly on the class record, checked against their availability
- Prevents double-booking a coach across overlapping sessions
- Accurate per-session tracking supports coach payroll and reporting
- No separate spreadsheet needed to reconcile instructor assignments
Pricing a Class vs. a Private Lesson or Open Court
A group clinic, a one-on-one private lesson, and a plain open-court rental are three different products with three different price points, even though all three might use the same court. A club needs pricing configured per booking type, not a single court rate applied everywhere, otherwise a group clinic ends up priced like an hourly court rental split awkwardly among attendees.
In practice this means a class has its own per-person price independent of the court's open-booking rate, a private lesson is priced per session and tied to the specific coach's rate, and an open court booking uses the standard hourly rate. Keeping these as genuinely separate price configurations avoids the mental math of trying to derive one from another.
- Class pricing set per person, independent of court rental rate
- Private lesson pricing tied to the specific coach, not a flat court rate
- Open court bookings use the standard hourly rate as usual
- Three distinct price configurations, not one rate stretched across formats
Where Courtlines Fits
Courtlines schedules clinics and classes on the same calendar as open court booking, with class-specific capacity, rosters, and waitlists that operate independently from open-court availability, and instructor assignment that checks a coach's schedule to prevent double-booking. Recurring class series and one-off clinics are handled as distinct booking types, each priced on its own terms, separate from private lesson and open court rates, all under the club's own name and domain with payments settling through Stripe.
The nightly AI business advisor reviews the last 30 days of data, including class fill rates and no-shows, and surfaces three ranked recommendations with dollar estimates and confidence scores, which can flag, for example, a clinic time slot that's chronically under capacity before it becomes a wasted coach hour every week. Courtlines currently powers Pickleland ATX in Austin, Texas.
- Free plan: up to 2 courts / 1 location, core booking and membership tools, no cost
- Club plan: $99/month per location, unlimited courts, nightly AI advisor, marketing automation
- Enterprise: multi-location, white-label mobile app, MCP connector for querying club data directly from an AI assistant
Questions worth asking
Can clinics and open court bookings share the same calendar?+
Yes, in a well-built system a class or clinic occupies court inventory the same way an open booking would, just attached to a class record instead of an individual reservation. This means one availability engine prevents members from accidentally booking a court that's reserved for a clinic.
How does capacity work for a group clinic compared to open court play?+
Each class has its own capacity setting, roster, and waitlist that's independent of general court occupancy limits. A drill-format clinic might cap at four players per court while a social mixer caps at twelve, and each has its own dedicated waitlist.
What's the difference between a recurring class series and a one-off clinic in scheduling software?+
A recurring series, like an eight-week beginner class, is typically registered and priced once for the whole run with a consistent weekly roster, while a one-off clinic is booked and priced as a single event. Treating them differently keeps each format simple rather than forcing one booking logic onto both.
How is a coach assigned to a class without creating scheduling conflicts?+
The instructor is attached directly to the class record, and the system checks that assignment against the coach's own availability, which prevents double-booking a coach across two overlapping sessions even if the courts themselves are free.
Should a group class cost the same as renting a court?+
No, most clubs price a class, a private lesson, and an open court rental as three distinct products, since a class has a per-person price, a private lesson is priced around the coach's rate, and open court time uses a standard hourly rate.