For independent tennis coaches

Stop running your coaching business through texts.

Schedule lessons, let students request times, send invoices, accept card payments, and manage every student in one place.

CourtPro takes 0% platform fee from lesson payments — standard Stripe processing fees apply.

No credit card to startStudents book from a linkNo app download0% CourtPro fee
Get started

By continuing with Google you confirm you’re at least 18 and agree to our Terms and Privacy Policy.

See what students see
Recover one missed $90 lesson and CourtPro pays for the month.

7 days free · No credit card to start · Then $49/month · Cancel anytime

courtpro.org/book/maya-tennisLive

Book with Coach Maya

Pick a lesson and a time — she confirms.

60-min Private

60 min

$90

Thursday, Jun 25

8:00 AM4:00 PM5:30 PM
Request this lesson

Paid by card

+$90 to your bank

The before picture

Your business shouldn’t live in five apps

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

“can we move to 5?”

Calendar

double-booked court 3

Venmo

who paid for June?

Spreadsheet

last updated… March

CourtPr.

One home base for scheduling, students, and money — that never forgets to update itself.

What your students see

Students request. You approve. Nothing books without you.

No app to download. They tap a link, pick a time, and wait for your one-tap confirmation.

Book with Coach Maya

1 · Choose a lesson

60-min Private$90
Group clinic$35

2 · Pick a time

Tue 4:00Thu 4:00Thu 5:30Sat 9:00
Request this lesson
  • 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.

Booking & payments

Students book and pay — you just coach

Replace the back-and-forth texts and the “did you Venmo me?” with a link that does the scheduling and the collecting for you.

1

Share your booking link

Drop your personal CourtPro link in a bio, a text, or a flyer. No app for students to download.

2

Students request a time

They pick a lesson type and an open slot. You approve with one tap — nothing books without you.

3

Invoice and get paid

Send an invoice and take card payment on the spot. The money goes straight to your account.

Book with Coach Maya

1 · Choose a lesson

60-min Private$90
Group clinic$35

2 · Pick a time

Tue 4:00Thu 4:00Thu 5:30Sat 9:00
Request this lesson

Your public booking page

Invoice · #1042

To Leo Park

Paid
60-min Private · Jun 25$90.00
Restring (2 racquets)$50.00
Total$140.00
Paid with card · •••• 4242

Settled to Coach Maya’s Stripe account

The invoice your student pays

Built with independent coaches

Designed around real coaching weeks

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.

Example workflow

Junior coach, parent chaos

Parents text “can we move to 5?” all night. Booking requests and day-before reminders replace the back-and-forth.

Example workflow

Adult clinic coach

Schedule group lessons alongside your privates and see who’s in the group and what they owe.

Example workflow

Independent pro, 60+ students

Stop chasing Venmo — invoices go out, card payments land in your bank, balances stay current.

Illustrative workflows from the coach panel — not customer testimonials.

Your money, your account

Payments go straight to your bank

You connect your own Stripe account, so card payments flow directly to you — CourtPro never holds your money and takes 0% platform fee. Only Stripe’s standard processing fee applies.

Student pays by card

On your booking page or invoice

Your Stripe account

CourtPro fee: $0

Your bank

Auto payouts on Stripe’s schedule

Bank-level security by StripeNo CourtPro cut of lesson paymentsConnect in about two minutes
Took cash, Venmo, Zelle or a check? Mark the invoice paid by hand — CourtPro keeps the balance straight.
Everything else your week needs

Run the whole operation from one place

Scheduling, reminders, student records, and messaging — all sharing the same brain, all on your phone between lessons.

Thursday

Jun 25 · 3 lessons

8:00

Maya Chen

Private

4:00

Junior Squad

Group · 4

5:30

Leo Park

Private

Add recurring
Works on the phone in your bag

Your whole week, between points

Check your next lesson, mark one done, log a payment, or reply to a student — all from courtside, no laptop required.

  • Today’s lessons at a glance
  • Mark paid or done in one tap
  • Recurring sessions set in seconds

Scheduling

A clean weekly grid for private lessons, group clinics, and standing weekly sessions — across up to 12 courts, never double-booked.

Reminders

Automatic day-before email reminders to students, so you stop chasing no-shows and re-confirming by hand.

Student management

Every player on one card: skill level, goals, lesson history, balance, and your private notes — ready before each session.

Messaging

Message students right inside CourtPro instead of mixing lesson talk into your personal texts.

Is CourtPro for you?

Built for independent coaches — not a club system

CourtPro fits coaches who own their own students, schedule, and payments.

Great fit today

  • Independent coaches with their own student book
  • Private lessons, group lessons, recurring sessions
  • Parent scheduling and payment follow-up
  • Club pros with a side roster they run themselves

Not the main fit yet

  • Full club or facility management
  • Front-desk court reservations & memberships
  • Multi-coach payroll or revenue splits
  • Municipal or school registration systems
Pricing

Simple pricing. No cut of your lessons.

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.

Billed monthly

CourtPro Pro

$49/month

Free for 7 days, no credit card. Then $49/month — cancel anytime.

  • Unlimited students & lessons
  • Booking page + student requests
  • Invoices & card payments (your Stripe)
  • Private & group lessons, recurring
  • Reminders, notes & messaging
  • Up to 12 courts
  • Cancel anytime, one click
Start 7 days free

No credit card to start · cancel anytime

Most flexible

CourtPro Pro

$15/week

Free for 7 days, no credit card. Then $15/week — cancel anytime.

  • Unlimited students & lessons
  • Booking page + student requests
  • Invoices & card payments (your Stripe)
  • Private & group lessons, recurring
  • Reminders, notes & messaging
  • Up to 12 courts
  • Cancel anytime, one click
Start 7 days free

No credit card to start · cancel anytime

Best value

CourtPro Pro

$490/year

Free for 7 days, no credit card. Then $490/year (~$41/month) — best price.

  • Unlimited students & lessons
  • Booking page + student requests
  • Invoices & card payments (your Stripe)
  • Private & group lessons, recurring
  • Reminders, notes & messaging
  • Up to 12 courts
  • Cancel anytime, one click
Start 7 days free

No credit card to start · cancel anytime

It pays for itself with one lesson

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.

Your planfrom $15/week
CourtPro cut of a $90 lesson$0
You keep (after ~$2.90 Stripe fee)~$87.10

Stripe’s standard fee is about 2.9% + 30¢ per card charge and goes to Stripe, not CourtPro.

Questions

Straight answers

What happens after my 7 days?

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.

Can I still take cash, Venmo, or Zelle?

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.

Can I run group lessons?

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.

Does CourtPro take a cut of my lesson payments?

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.

How do I move my current students over?

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.

Do my students need an account?

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.

Can I cancel anytime?

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.

What do I need to take card payments?

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.

Is it really just for tennis?

Yes. Courts, private vs. group lessons, recurring clinics, and the way coaches actually charge — it’s built around tennis, not a generic booking tool.

Get your business out of your texts

Set up your booking link this afternoon and run your next lesson — scheduling, invoicing, and payments — from one calm place.

Start 7 days free

7 days free · Cancel anytime · No CourtPro platform fee