CourtKeeper for private clubs
Tennis club court reservation software
Court reservations, lessons, and clinics share one live grid. Members find a time to play; your racquet team manages the courts and the teaching day.

One schedule for your tennis courts
See reservations, private lessons, clinics, closures, and maintenance together. A teaching session occupies its court on the same schedule members use to book.

Members book within your rules
Set the advance booking window, opening hours, booking increments, singles and doubles durations, cancellation lead time, and guest allowances. Members choose their players and an available court; the booking follows the club's policy.
Your team handles court changes
Pros manage court blocks and closures with a reason. Head pros can coordinate reservations across courts, while the schedule checks named players for overlapping reservations.
A waitlist for an available court
When every active tennis court is unavailable at the selected time, a member can join an availability pool for their group. The request is for any eligible tennis court, with the full playing duration required by the club's settings.
When a matching court opens, CourtKeeper offers it to the next group in line and holds it on a countdown. Accepting creates the reservation. Declining or letting the offer expire passes the opportunity along.
This court waitlist is separate from a clinic waitlist, which fills a place in a particular program.

Lessons and clinics belong on the calendar
Pros schedule private lessons and recurring teaching hours, manage participants, and track payments received outside CourtKeeper. Members can book offered lesson-hour slots and register for clinics. Full clinics have their own waitlist, with promotion when a place opens.
Automatic schedule and program notifications use the in-app inbox, push, and email. They do not send SMS or consume SMS credits.
Every plan includes these workflows, with unlimited staff accounts and member profiles. CourtKeeper complements the club suite you already use for dues, dining, golf, and accounting.
Questions from clubs
Can members reserve courts themselves?
Yes. Members select an open court and their players within the club's booking rules. Times are shown in the club's time zone.
What happens when all tennis courts are full?
Members can join an availability pool for their group at that time. A matching opening is held for the next group on a countdown; accepting books it through the club's rules.
Are court waitlists and clinic waitlists the same?
No. An availability pool waits for an eligible court and playing window. A clinic waitlist waits for a place in one clinic and promotes a member when capacity opens.
Can pros schedule recurring lessons?
Yes. Pros can manage recurring private lessons and teaching-hour blocks, with participants and manual payment tracking. CourtKeeper does not collect lesson payments from members.
Is CourtKeeper free for a tennis club?
No. CourtKeeper is a paid club subscription, starting at $99 per month for up to 8 active courts. Plans include unlimited staff accounts and member profiles.
Explore your racquet program
Request demo access
We email a private link to a self-guided sandbox: a busy, realistic club with Head Pro, Pro, and Member personas. No sales call required.
- One verified access link
- Three realistic personas
- Yours for 24 hours