Lesson scheduling for tennis coaches Your court time, booked.
Post the hours you have courts, and players book their lessons from their phone, the same time every week if they like. Clinics, rain-outs, reminders and who's paid all live in one place, for your juniors and your adults alike.
$39/month after the trial. Cancel anytime.
A sample week of tennis lessons in OneGoal
This week
- Booked
- 14
- Open
- 7
- Collected
- $900
- Due
- $150
Built around a tennis coach's week.
Your week runs on court time: juniors after school, adults before work and after dinner, clinics on the weekend, and the weather deciding the rest.
-
Weekly court slots
Open your court hours for the next 4, 8 or 12 weeks at once. A player books Tuesday at 5, taps Repeat weekly, and keeps it in every week you've opened.
-
Clinics and drills
Run a Saturday clinic or a weeknight drill session with a set number of spots and a price per spot, every week if you like. Players take a spot from their phone, and you see the count before you fill the hopper.
-
Rain and wind
Courts wet? Cancel the lesson in the app or tell your AI assistant, and the player hears right away by notification or text. Moving it to the indoor courts on Thursday? They get the new time the same way.
-
Who's paid
Give half-hour, hour and 90-minute lessons their own prices. Mark a lesson paid when the Venmo, cash or check comes in, and see who still owes. Sell a pack of lessons and it counts down as they're booked.
The tennis is the easy part.
| The old way | With OneGoal | |
|---|---|---|
| Booking | Players keep their weekly slot or grab an open one | |
| Clinics | Players take a clinic spot from their phone | |
| Weather | Cancel or move it, and the player hears right away | |
| Reminders | Automatic reminders 24 hours and 2 hours before | |
| Payments | Paid or due, marked on every lesson | |
| Taxes | One running total, exported to QuickBooks Online |
Bring the players you already have.
You don't need new students to make this worth it. Move your juniors and adults over in an afternoon, and next week's lessons book themselves.
-
Add your players
A name and a mobile number is all it takes. Adults book for themselves; for a junior, add the parent who books.
-
Post your court hours
Publish your hours at the club or the park, for one day or weekly for up to 12 weeks, with your rates set once.
-
They keep their time
Each player picks their usual slot and repeats it weekly. You just coach.
For your players: always free
Players and parents see your open court time and clinic spots, book a lesson, repeat it weekly and message you, right from their phone, with a reminder before every lesson. It works in any phone browser, so there's nothing to download.
For you: the coach dashboard
Your whole lesson business on one screen, in any browser. On your phone, save it to your Home screen and it opens like an app.
Try both sides liveWorks with ChatGPT and Claude
Fill a clinic by just asking.
Connect OneGoal to the AI assistant you already use, then handle your schedule the way you'd tell a friend. Between lessons, at the fence, or in the car.
-
Say it, and it's done
Open up times, put a player in, move a lesson, call one off or update your rates, all in plain English.
-
Players hear about it
When a lesson moves or gets called off, they get one clear message. You don't text anybody.
-
You stay in charge
It checks with you before it books or cancels, and it never charges a card or marks anything paid. You can switch it off anytime.
Connecting takes about two minutes: copy one link from OneGoal, paste it into your assistant and tap Connect. Included in your plan.
Set up a Saturday clinic at 9, 8 spots, $35 a spot, every week for 6 weeks.
Done. The Saturday clinic is up for the next 6 weeks: 8 spots at $35 each.
Move Maya's Thursday lesson to 5.
Moved. Maya's family got one message with the new time.
Courts are soaked. Cancel my 6:00 and 7:00 tonight.
Cancelled both. No charge to either player, and they've each been messaged.
Every lesson, paid or due.
Lessons and clinic spots are marked paid or due, and every payment, whether cash, Venmo, Zelle or check, lands in one running total. When tax season comes, export a file that uploads straight into QuickBooks Online, or a detailed report for your accountant.
One plan. Everything in it.
$39 / month
Scheduling, messaging, your roster, your books and your AI assistant connection. Players and parents use it free. Your first 30 days are free; cancel before the trial ends and you pay nothing.
Start 30 days freeCard required to start.
Questions tennis coaches ask
Can adult players book for themselves?
Yes. When you add someone, tick that they book for themselves, and the login, messages and reminders are theirs. If you coach mostly adults, one setting gives every client a single name.
Can a player keep the same time every week?
Yes. When they book, they tap Repeat weekly and hold that time in every week you've opened, up to 12 weeks ahead.
Can I run clinics?
Yes. Set a clinic's size and the price per spot, repeat it weekly if you like, and players take a spot from their phone.
I pay for court time. Can I pass that on?
Yes. Add the court fee as a fee, by the hour or flat. Players see it on top of the lesson price when they book, and you choose whether a late cancel still owes it. A fee applies to every lesson, so it suits coaches who always pay for the court.
Can I sell a pack of lessons?
Yes. Set up a pack, like ten one-hour lessons, and record the sale when the player pays. Each lesson they book uses one, and you can see how many each player has left.
Do players get lesson reminders?
Yes, automatically, 24 hours and 2 hours before every lesson, as a notification on their phone or a text.
Do players pay anything?
No. Players and parents book and message you for free, from any phone browser. An iPhone app is on the way.