CourtKeeper Request demo access

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.

Member court grid with open slots, booked players, and a clinic.

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.

Desktop court grid showing reservations, lessons, a two-court clinic, and maintenance.

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.

Example held-court offer with a response countdown and accept and decline controls.
A held offer, shown here on a pickleball court. The same workflow serves tennis.

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

We use your email only to deliver the access link and reply to your request. No marketing list. Privacy Policy