Lesson scheduling for softball hitting coaches More swings. Fewer texts.
Post your cage time, and families book their hitter in from their phone, one-on-one or a spot in your hitting clinic. Reminders, rain-outs and who's paid take care of themselves, so your evenings go to front toss, not phone tag.
$39/month after the trial. Cancel anytime.
A sample week of softball hitting lessons in OneGoal
This week
- Booked
- 14
- Open
- 6
- Collected
- $540
- Due
- $90
Built around a hitting coach's week.
Hitting lessons live and die by cage time: evening blocks you rent or share, hitters who want the same night every week, and a winter of clinics before the spring season starts.
-
Your cage, booked
Publish your cage blocks for the week or the next 12 weeks, in half-hour or hour lessons with their own prices. Hitters book the open ones from their phone, and the regulars tap Repeat weekly to keep their night.
-
Hitting clinics
Run a Saturday hitting clinic with a set number of spots and a price per spot, every week if you like. Families take a spot from their phone, and you see who is coming before you set up the tees.
-
Parents in the loop
Announce a cage closure to every family at once, and keep each hitter's swing questions in a private thread with that parent. Every family gets a reminder 24 hours and 2 hours before each lesson.
-
Who's paid
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. Rent the cage by the hour? Add it as a fee on top of the lesson.
The hitting is the easy part.
| The old way | With OneGoal | |
|---|---|---|
| Booking | Hitters book open cage time themselves | |
| Clinics | Families take a clinic spot from their phone | |
| Reminders | Automatic reminders 24 hours and 2 hours before | |
| Lesson packs | Packs count down as lessons get booked | |
| Payments | Paid or due, marked on every lesson | |
| Taxes | One running total, exported to QuickBooks Online |
Bring the hitters you already have.
Move your current hitters over in an afternoon. Once your cage time is posted, families book it themselves, and you stop being the scheduler.
-
Add your families
A name and a mobile number is all it takes. Each family gets a text with a link to set up their own login.
-
Post your cage time
Publish your blocks for one day or weekly for up to 12 weeks, and add a clinic with its number of spots.
-
They book the swings
Hitters keep a weekly lesson or grab a clinic spot. You just coach.
For parents: always free
Parents see your open cage time and clinic spots, book their hitter in, repeat a lesson 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 run your cage time the way you'd tell a friend. Between rounds of front toss, or from 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.
-
Parents 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 hitting clinic at 9, 6 spots, $30 a spot, every week for 8 weeks.
Done. The Saturday clinic is up for the next 8 weeks: 6 spots at $30 each.
Put Lainey in Thursday's 5:30.
Booked. Lainey is in Thursday at 5:30, and her family got a confirmation.
The cage lights are out tonight. Cancel my 6:00.
Cancelled. No charge to the family, and they've been messaged.
Every swing 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, 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 hitting coaches ask
Can a hitter keep the same night every week?
Yes. When a parent books, they tap Repeat weekly and hold that time in every week you've opened, up to 12 weeks ahead.
Can I run hitting clinics?
Yes. Set a clinic's size and the price per spot, repeat it weekly if you like, and families take a spot from their phone.
I rent the cage by the hour. Can I pass that on?
Yes. Add the cage rental as a fee, by the hour or flat. Parents 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 teach in a rented cage.
Can I sell a pack of lessons?
Yes. Set up a pack, like eight half-hour lessons, and record the sale when the family pays. Each lesson they book uses one, and you can see how many each family has left.
What about late cancels and no-shows?
You set a cancellation window in hours. A late cancel by the family or a no-show is marked owed. When you cancel inside the window yourself, you choose whether to charge it or waive it.
Do parents get lesson reminders?
Yes, automatically, 24 hours and 2 hours before every lesson, as a notification on their phone or a text.
Do parents pay anything?
No. Parents book and message you for free, from any phone browser. An iPhone app is on the way.