Texts for scheduling, a calendar that double-books, Venmo for payments, a spreadsheet you forget to update. CourtPro is the one place all of it actually belongs.
Texts
Calendar
Venmo
Spreadsheet
One home base for scheduling, students, and money — that never forgets to update itself.
No app to download. They tap a link, pick a time, and wait for your one-tap confirmation.
They open a link — no account hurdle
Drop it in your bio or a text. Parents and adult students don’t download anything.
You approve every request
A request is just a request. It never lands on your calendar until you tap confirm.
A day-before email reminder goes out
Automatic email reminders cut the re-confirm texts and the no-shows.
Replace the back-and-forth texts and the “did you Venmo me?” with a link that does the scheduling and the collecting for you.
Drop your personal CourtPro link in a bio, a text, or a flyer. No app for students to download.
They pick a lesson type and an open slot. You approve with one tap — nothing books without you.
Send an invoice and take card payment on the spot. The money goes straight to your account.
Your public booking page
The invoice your student pays
Not a generic booking app. CourtPro was shaped by the way independent tennis coaches actually run: privates, groups, recurring lessons, parent scheduling, and payment follow-up.
Parents text “can we move to 5?” all night. Booking requests and day-before reminders replace the back-and-forth.
Schedule group lessons alongside your privates and see who’s in the group and what they owe.
Stop chasing Venmo — invoices go out, card payments land in your bank, balances stay current.
Illustrative workflows from the coach panel — not customer testimonials.
Scheduling, reminders, student records, and messaging — all sharing the same brain, all on your phone between lessons.
Check your next lesson, mark one done, log a payment, or reply to a student — all from courtside, no laptop required.
A clean weekly grid for private lessons, group clinics, and standing weekly sessions — across up to 12 courts, never double-booked.
Automatic day-before email reminders to students, so you stop chasing no-shows and re-confirming by hand.
Every player on one card: skill level, goals, lesson history, balance, and your private notes — ready before each session.
Message students right inside CourtPro instead of mixing lesson talk into your personal texts.
CourtPro fits coaches who own their own students, schedule, and payments.
Every feature included. CourtPro takes 0% platform fee — only Stripe’s standard processing fee applies to card payments.
Start with 5 students. Share one booking link. Keep texting everyone else until you’re ready.
CourtPro Pro
Free for 7 days, no credit card. Then $49/month — cancel anytime.
No credit card to start · cancel anytime
CourtPro Pro
Free for 7 days, no credit card. Then $15/week — cancel anytime.
No credit card to start · cancel anytime
CourtPro Pro
Free for 7 days, no credit card. Then $490/year (~$41/month) — best price.
No credit card to start · cancel anytime
A single private lesson usually runs more than CourtPro costs. Book one extra session because students could grab an open slot themselves, and it is already paid for.
Stripe’s standard fee is about 2.9% + 30¢ per card charge and goes to Stripe, not CourtPro.
You get full access for 7 days with no credit card. If you don’t subscribe, access pauses — your students and data stay saved, and you can pick a plan later to pick right back up. No surprise charge, because there’s no card on file to charge.
Yes. Card payments through your Stripe account are the automatic path, but any pending invoice can be marked paid by hand when a student pays you another way — so the balance and history stay correct without forcing anyone onto cards.
Yes. Schedule a group lesson, add the players, and set the price. Students self-book private lessons through your link; group sessions are ones you set up yourself.
No — 0% platform fee. You connect your own Stripe account and payments go straight to you. Stripe’s standard processing fee (about 2.9% + 30¢ per card charge) goes to Stripe, not to us.
Add them by hand in a couple of minutes each, or send us your existing list (a spreadsheet or export) and we’ll help you get everyone in. There’s no long migration or setup call.
Only if you want them to book themselves and see their upcoming lessons. You invite a student by email; they create a free account to request times. Students are never charged for CourtPro — you pay for your CourtPro plan.
Yes — one click in Settings, no contract and no cancellation call. You keep access through the end of the period you’ve paid for, and your data stays yours.
A free Stripe account, which you can connect from inside CourtPro in about two minutes. If you don’t have one yet, Stripe walks you through it during setup.
Yes. Courts, private vs. group lessons, recurring clinics, and the way coaches actually charge — it’s built around tennis, not a generic booking tool.