Bookings, dues, and guest fees — on autopilot for your racket-sports club

Replace your Google Sheet or $400/month enterprise system with a hosted booking page, automatic Stripe dues, guest-fee billing, and SMS reminders — all for under $60/month.

Bookings, dues, and guest fees — on autopilot for your racket-sports club

for independent pickleball, tennis, padel, and squash club owners managing 2–15 courts who can't justify enterprise pricing

Everything you need

Honest tools, no fluff.

Zero double-bookings, guaranteed

Concurrent-safe reservation logic prevents two members from landing the same court slot, no matter how fast they tap Book.

Zero double-bookings, guaranteed

Dues collected without chasing

Stripe Billing handles recurring monthly dues with automatic retry on failed cards, grace-period dunning, and member self-service — no manual invoicing.

Guest fees split at checkout

Invite a doubles partner and Stripe Checkout automatically charges each player their half of the guest fee at the moment of booking.

SMS + email reminders fire themselves

Members get an email and SMS one hour before their slot. No manual follow-up, no no-shows blaming a forgotten reservation.

See which courts are wasted

A court-utilization heatmap shows over- and under-booked slots at a glance so you can adjust pricing or open new times.

Coach lesson revenue split automatically

Set a configurable percentage for any pro instructor; Stripe Connect deposits their share each month without you touching it.

Waitlist fills cancelled slots instantly

When a member cancels, the next person on the waitlist is auto-booked and notified — idle court time turns back into revenue.

Leagues and tournaments built in

Generate round-robin brackets, collect Stripe entry fees per participant, and publish printable bracket pages — no third-party bracket tool needed.

Preview pricing

Tentative tiers — your feedback shapes the final pricing.

Free
$0/month
  • 2 courts, up to 25 members
  • Hosted booking page (CourtBookr-branded)
  • Magic-link member login
  • Double-booking prevention
  • Email reminders 1 hour before slot
Start free
POPULAR
Starter
$24/month
  • 6 courts, up to 100 members
  • No CourtBookr branding
  • Custom domain on booking page
  • SMS reminders via Twilio
  • Recurring membership dues via Stripe Billing
  • Peak/off-peak pricing rules
  • Member self-service portal (card, cancel, upgrade)
  • Court-utilization heatmap dashboard
  • CSV exports for your accountant
Start for $24/mo
Pro
$59/month
  • Unlimited courts and members
  • Stripe Connect coach payout splits for lessons
  • League and round-robin tournament scheduling with bracket pages
  • Per-entry Stripe fees for tournaments
  • Waitlist auto-promotion when a slot cancels
  • Private member-only events with capped capacity
  • Embeddable booking widget for your own website
  • Family-account billing (parent pays for juniors)
  • Geographic member heatmap for ad targeting
  • Monthly PDF financial summary emailed to you
  • 1099-NEC e-filing for coaches over $600/year
Go Pro

Frequently asked

How is this different from CourtReserve or PlayByPoint?

Those platforms charge $200–$500/month plus per-transaction fees, built for facilities with a full-time front-desk staff. CourtBookr is built for the owner-operator running a 5-court club out of a shed — same core features, under $60/month, zero setup fee, no contract.

What happens if a member's payment card fails?

Stripe Billing retries automatically on day 3 and day 7 after a failed dues charge. If still unpaid by day 14, the member is suspended from booking and you receive a delinquency summary email. No manual follow-up required.

Can I use my own domain instead of book.courtbookr.app?

Yes, on the Pro plan you can point any custom domain (e.g., book.oakridgepickleball.com) to your booking page. Free tier uses a CourtBookr-branded URL.

Do I need a Stripe account?

Yes, you connect your existing Stripe account during setup. CourtBookr never holds your money — guest fees and dues flow directly to your Stripe balance. Coach payouts via Stripe Connect require a brief Express onboarding for each coach.

Can I embed the booking calendar on my existing website?

Yes, on the Pro plan you get an embeddable widget — a single script tag — that drops a fully functional booking calendar into any website, including Squarespace, Wix, or a hand-rolled HTML page.

Join the waitlist

No spam. Just early access updates.