Lesson scheduling and payment tracking for private coaches Your week, booked. Your books, balanced.
Post the times you're open. Parents book their player in from their phone. Every lesson lands on your calendar and in your books, and nobody sends a single text.
$39/month after the trial. Cancel anytime.
A sample week of lessons in OneGoal
This week
- Booked
- 10
- Open
- 9
- Collected
- $360
- Due
- $90
One athlete. One slot. Whatever you coach.
Private lessons and skills work, where the parent pays and the player shows up. If that's your week, OneGoal was built around it.
-
Pitching & hitting
Softball and baseball lessons. One player per slot, the same time every week.
-
Court & course
Tennis, golf, pickleball, volleyball. Private lessons and clinics at your club or gym.
-
Pool & track
Stroke work, speed and technique sessions, booked one athlete at a time.
-
Strength & skills
Speed, agility and position work. One athlete, one block, paid up front or after.
The coaching is the easy part.
| The old way | With OneGoal | |
|---|---|---|
| Booking | Parents book open slots themselves | |
| Rain-outs | Tell your AI assistant, and the family hears about it | |
| Payments | Paid or due, marked on every lesson | |
| Messaging | Announcements to all, plus a private thread with each parent | |
| Taxes | One running total, exported to QuickBooks Online |
Watch a month get booked.
You post one afternoon and repeat it across the month. A parent books a standing weekly slot. Neither of you sends a text.
For parents: always free
Parents find your open times, book their player in, set a standing weekly slot and message you, right from their phone. It works in any phone browser, and on iPhone there’s an app too.
For you: the coach dashboard
Your whole 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 liveNew: works with ChatGPT and Claude
Run your week by just asking.
Connect OneGoal to the AI assistant you already use, then handle your schedule the way you'd tell a friend. From the dugout, the parking lot, or the car between lessons.
-
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.
-
Families hear about it
When a lesson moves or gets called off, the family gets 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.
Open Tuesday 3 to 6 at the Field House, 30-minute slots.
Done. Six open slots are up for Tuesday, 3:00 to 6:00 at the Field House.
Move Ellie's Thursday lesson to 5:30.
Moved. Ellie's family got one message with the new time.
Cancel Saturday at 9. The field's flooded.
Cancelled. No charge to the family, and they've been messaged.
Your money, kept like a box score.
Every payment across every channel in one running total. When tax season comes, export a file that uploads straight into QuickBooks Online, or a detailed report for your accountant.
Up and running in an afternoon.
-
Add your roster
Players and parents in seconds. Every family gets its own login; a mobile number is all you need.
-
Post your availability
Publish blocks for the week or the whole month, and set your rates once.
-
Parents book. You coach.
Every lesson lands on your calendar and in your books automatically.
Free tools. No sign-up.
The paperwork every private coach needs, written in a minute. Use them whether or not you use OneGoal.
-
Cancellation policy
Pick your rules for notice, late cancels, no-shows, rain-outs and packages, and get a policy families can read.
-
Participant agreement and waiver
An assumption of risk, liability release, emergency medical consent and photo consent, filled in for your sport. A starting point, not legal advice.
Need something it doesn't do? Tell me.
A real person on the other end, not a ticket queue.
I'm Zach, and I build OneGoal. Email me or send a message, and you'll hear back from me. If your business needs something OneGoal doesn't do yet, I'll do everything I can to build it. Clinic waitlists exist because a coach needed one.
One plan. Everything in it.
$39 / month
Scheduling, parent messaging, your roster, your books and your AI assistant connection. 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 coaches ask
Do parents pay anything?
No. Parents book and message you for free, from any phone browser. An iPhone app is on the way.
Do I need to download an app?
No. The coach dashboard runs in any browser. On your phone, save it to your Home screen and it opens like an app.
What do I need to add a family?
A mobile number. Email is optional, and every family gets its own login.
Which AI assistants does it work with?
ChatGPT and Claude, on any plan of theirs that lets you add a connector. In OneGoal, copy one link, paste it into your assistant and tap Connect. You can disconnect anytime, and everything it does is listed in your account.
Will it work with my accountant?
Export a file that uploads straight into QuickBooks Online, or hand over a detailed report.
Can I look around first?
Yes. The live example has sample data loaded on both the coach and parent side. No sign-up, no card.
What if OneGoal doesn't do something I need?
Tell me. Email [email protected] or message OneGoal on Instagram or Facebook, and you'll hear back from me, the person who builds it, not a ticket queue. If your business needs something OneGoal doesn't do yet, I'll do everything I can to build it.
