CourtKeeper Request demo access

Software for private-club tennis and pickleball

Court
Keeper

Court reservations, lessons, clinics, ladders, waitlists, and member communication, alongside the club suite you already use.

Built for
Private clubs and their racquet programs
Covers
Courts, lessons, clinics, ladders, waitlists, and member communication
Priced by
Active court count, never member count
CourtKeeper on a phone: the court grid with open slots, booked players, waitlist markers, and a two-court clinic.

Built for the daily work
of a tennis or pickleball club

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.

Court operations

Reservations, lessons, clinics, closures, and maintenance on one live grid. Moves and closures notify the affected members automatically.

Waitlists

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.

Lessons & lesson hours

Private lessons and bookable teaching blocks, with rosters, payment tracking, and recurring schedules. Pros manage their whole teaching schedule in the app.

Clinics & camps

Capacity, self-registration, and waitlists that promote the next member when a spot opens. Camps run across multiple days with per-day attendance.

Member communication

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.

Households & roster

Family profiles, juniors without their own logins, pooled guest allowances, roster import, and bulk invitations.

Ladders

Rating-paired matchups, admin-paced cycles, standings, and results. Matches book real courts through your normal club rules.

Audit history

A complete, append-only history of schedule, program, and roster changes, with who, what, and the reason for each.

CourtKeeper desktop court grid on a busy day: eight tennis courts, pros teaching all day on the last two, a two-court cardio tennis clinic, a maintenance block, and full rows marked for the waitlist.

Your club's rules, enforced

  • Advance window
  • Open and close times
  • Booking increments
  • Singles and doubles durations
  • Max lesson length
  • Cancel lead time
  • Guest allowances
  • Back-to-back policy
  • Waitlist windows

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.

Cancelled courts are
rebooked in minutes

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.

  1. A reservation cancels: Court 3, tonight 5:00 to 6:30.

  2. Three groups are already waiting for that window.

  3. The first group receives a held offer with a countdown.

  4. The court is rebooked. Offers expire on a timer and pass to the next group in line.

CourtKeeper waitlist offer on a phone: Pickleball 4 is being held, with a live countdown and Accept Court and Decline buttons.
A held offer in the app: the court, the window, and a live countdown.

Multiple roles for different purposes

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.

Member home screen: book a court, ladder standing, upcoming reservations and lessons.
Members see their week at a glance and book in seconds
Pro dashboard on a phone: eight lessons today, two waitlists with five members waiting, unpaid lesson flags, and the day's schedule.
Pros run their teaching day from one screen
Head pro members screen: profile roster and login access, invitations with a role picker, and household groupings.
Head pros run the roster: households, invitations, and roles
CourtKeeper ladder standings with ratings, win-loss records, and a scheduled matchup booking a real court. The same ladder on a phone: standings and a matchup ready to book.
Ladder standings move with approved results, and matches book real courts.

Two kinds of communication,
kept separate

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.

The compose screen: a broadcast to all 32 members on the in-app inbox, push, and SMS channels, with a live inbox preview.
A pro's broadcast: chosen audience, chosen channels, live inbox preview, and a send count.
  • In-app inbox
  • Push
  • Email
  • SMS · metered, opt-in

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.

Getting started

CourtKeeper runs alongside the systems your club already has. Three steps and members book for themselves.

  1. Import your roster

    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.

  2. Set your club's rules

    Booking windows, durations, guest allowances, and waitlist behavior, in plain settings.

  3. Invite members

    Bulk invitations by email. Members set their own password, and can also sign in with a secure email link.

Simple pricing, by court count

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.

CoreUp to 8 courts$99/mo1,000 SMS credits
Most clubs start herePlus9–16 courts$179/mo2,500 SMS credits
Scale17–32 courts$299/mo5,000 SMS credits
Custom33+ or multi-locationContact usContracted 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

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