Court operations
Reservations, lessons, clinics, closures, and maintenance on one live grid. Moves and closures notify the affected members automatically.
Software for private-club tennis and pickleball
Court reservations, lessons, clinics, ladders, waitlists, and member communication, alongside the club suite you already use.
General club platforms cover golf, dining, and dues first. CourtKeeper is dedicated to tennis and pickleball operations, and it runs alongside the suite your club already uses.
Reservations, lessons, clinics, closures, and maintenance on one live grid. Moves and closures notify the affected members automatically.
When every court is full, members can join a waitlist. Openings are offered to the first group in line, held on a countdown, and passed on automatically if declined.
Private lessons and bookable teaching blocks, with rosters, payment tracking, and recurring schedules. Pros manage their whole teaching schedule in the app.
Capacity, self-registration, and waitlists that promote the next member when a spot opens. Camps run across multiple days with per-day attendance.
Every update lands in one in-app inbox, with push and email following each member's preferences. Broadcasts from your pros are separate and deliberate.
Family profiles, juniors without their own logins, pooled guest allowances, roster import, and bulk invitations.
Rating-paired matchups, admin-paced cycles, standings, and results. Matches book real courts through your normal club rules.
A complete, append-only history of schedule, program, and roster changes, with who, what, and the reason for each.
You set the policy once. CourtKeeper applies it evenly to every booking, every member, and every waitlist offer. Staff can always act when operations require it.
Members join a waitlist for the time they want. When a court opens, it is offered to the first group in line and held on a countdown. Accepting books the court through your normal rules; declining passes the offer to the next group.
A reservation cancels: Court 3, tonight 5:00 to 6:30.
Three groups are already waiting for that window.
The first group receives a held offer with a countdown.
The court is rebooked. Offers expire on a timer and pass to the next group in line.
Members book courts and register for programs. Pros run their teaching day. The head pro gets the tools for day-to-day operations: roster, club rules, and a complete audit history. Ladders can even be run by a trusted member, so pros stay focused on teaching.
Automated notifications (court changes, offers, program updates) always use the in-app inbox, push, and email, and never consume SMS credits. Broadcasts are written by your pros, to chosen audiences, on chosen channels.
Automatic notifications always use the in-app inbox, push, and email and never consume SMS credits. SMS is available only as a selected channel on the head pro's broadcasts, to members who opted in.
CourtKeeper runs alongside the systems your club already has. Three steps and members book for themselves.
Upload a CSV using CourtKeeper's standard format. Have a different roster format? Custom formats can be supported upon request. Households, juniors, and member numbers can be imported.
Booking windows, durations, guest allowances, and waitlist behavior, in plain settings.
Bulk invitations by email. Members set their own password, and can also sign in with a secure email link.
Every plan includes the complete product, unlimited staff accounts, unlimited member profiles, and unlimited automatic notifications: in-app, push, and email. Pricing varies only by your active court count, tennis and pickleball combined, which also sets your included SMS credits.
Additional SMS is billed at exactly $0.025 per carrier segment. Included credits reset monthly and do not roll over. Adding a court never changes your subscription automatically; you approve the new plan first. Custom plans: sales@courtkeeper.io
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.