Setting up a Tennis Club

Emily Zhang

By Emily Zhang

4 min read

Courts hired by the hour, private lessons as appointments, junior clinics as classes, members booking children, and court-hour credits.

#tennis club#courts#setup

Choose your booking type

Suggested reservation type: Classes + Appointments + Equipment hire. Courts are hired by the hour as equipment hire, lessons are appointments and clinics are classes — the only type that needs all three boxes.

Tick Classes, Appointments and Equipment hire under Settings → Configuration → Reservation type. Using more than one booking type needs the All bookings custom feature (switch it on at /admin/custom-features); the same three checkboxes then also appear under Custom Features → All bookings. The choice is saved for the selected location.

Create your classes and services

Start with these:

  • Private lesson — 60 minutes, price 1800
  • Junior clinic — 90 minutes, price 800

Private lesson is an appointment service; Junior clinic is a timetable class. Courts are equipment items with Standalone hire on, not services.

Classes are created once and then scheduled from the Calendar; prices here are per visit.

An appointment service is a class with Open for appointments switched on, edited at /admin/appointments/classes/:classId. In its Settings pill start from: default duration 60 minutes, Time frame 30 min, Buffer time - Open 0 min, Buffer time - Close 0 min, and Working Hours matching your opening hours. Connect staff to the service at /admin/appointments/connect and set each person's hours at /admin/appointments/instructors/:customerId.

Schedule your timetable and set the booking flow

Schedule group classes from the Calendar as one-off, recurring or course (enrol for the whole series). Schedule Junior clinic as a recurring weekend class from the Calendar, with the waiting list on for popular age groups.

For the appointment services:

Under /admin/appointments/settings → Booking flow, order the steps Instructors → Date:

  • Instructors: Enabled + Required
  • Date: Enabled + Required
  • Classes: disabled — the customer never sees this step

Lessons are coach-led: the member picks the coach, then a date; the Classes step is disabled because each coach offers one lesson type.

Passes and payment

Create these under /admin/passes (a visit pack is a number of visits plus validity days; a membership is a duration):

  • Member court hours (10) — visit pack, 10 visits, valid 180 days, price 6000

Court credits are deducted per hire hour; lessons and clinics are paid per visit.

Cancellation window: under Settings → Reservation allow customer cancellation with a cutoff of 24 hours before the start (the field takes minutes, so enter 1440).

Customers and features

Dependents: Turn dependents on under Settings → Customer so a member books clinics for their children.

Custom features to switch on at /admin/custom-features (each uses a feature point):

  • Automated Reminders & Notifications — reminds members of court bookings and rain cancellations.
  • Loyalty & Rewards — rewards frequent court hire with points.
  • Automated Waitlists — fills junior clinic spots released by cancellations.
  • Equipment — hires courts by the hour and caps clinics by court count.

Worked examples for this business: Equipment for a Tennis Club (Equipment → Items) and Appointment add-ons for a Tennis Club (Appointments → Addons).

Do it with the assistant

The admin AI assistant reads this playbook and can set the business type, create services and classes, passes, link instructors, set working hours, buffers and the time frame, and enable features — every change is shown for approval before it is saved. Try:

  • “Create a Private lesson appointment service, 60 minutes, 1800.”
  • “Add a Member court hours (10) pass: 10 visits, 180 days, 6000.”
  • “Enable Classes, Appointments and Equipment hire together.”

Back to Setting up your business, by business type.

Was this article helpful?

Try the Booking System for 7 days

All Features Included

7 DAYS FREE$
  • ∞Unlimited bookings
  • ✨All AI features included
  • 🌐Your own branded booking website

No credit card needed

Arrow