Tap one — the setup is the same for everyone, but what your player is in, and who does the booking, is not
Tap one above to see what applies to your hitter.
High school
Academy — the year-round membership
1
Your player gets their own login
High schoolers run their own portal. Their offer carries a 6-character setup code — they enter their
name and that code on the player portal and pick their own password. You keep your parent account for billing
and for seeing how it is going.
2
They book their own sessions
Credits land on their account and they book from their phone. You can book for them from your side too, and
you will see everything either way.
3
Billing runs monthly
You pay the full price at checkout, then the same amount on that same date every month. No part-months and no split charges. If a membership ends before the time it paid for runs out, what is left becomes account credit or is refunded — your choice. Already a member? You keep the day you are already on.
Middle school
Two ways in — and one of them closes
The Academy closes to middle schoolers on November 15, 2026
A middle school hitter can join the Academy up to that date. After it, the way in is to message Marcus.
Academy Prep is no longer that way in — since October 2026 it is the tier for ages 10 to 12, so a middle
schooler is Academy either way.
If your player is not in yet, the portal shows a countdown on their home screen and on your billing page.
1
Pick the program
Academy is individualized instruction, year-round, alongside older hitters, for ages 13 to 18.
Academy Prep is the rung below it, for ages 10 to 12: groups of three, drill work and stations — the
foundation the Academy is built on.
A middle schooler is Academy. Prep used to be where most of them started; since October 2026 it is the
10-to-12 tier, so 13 and up is Academy.
2
It is one or the other, and it is the age
Your player is in Prep or in the Academy, not both, and the hours are exclusive both ways: Prep books the
weekday afternoons and Academy books the evenings. The calendar says so on the session itself, so nobody taps a
session they cannot have.
There is no longer a single session that buys a way across. The $48 day pass that did was for the Friday
programme Prep used to be, and both retired in October 2026. If your hitter is right on the line, ask Marcus
rather than guessing — moving between the two is one change on his screen.
3
Your billing date follows the program
Both renew on the day you signed up, and the same day each period after. You do not choose it.
This works the same way on every plan, Academy and Academy Prep alike: you pay a full period whenever you
start, there are no part-months, and nothing is part-charged.
4
Who books
Most middle school families book from the parent side. If your player has a phone and you want them booking
their own, ask for a setup code and they can have their own login.
Elementary school
Academy Prep — and you run it
1
You do not need a player login
At this age the parent account does everything — booking, credits, messages, the lot. There is no need to
set your child up with their own password. If you want one later, just ask.
2
What Academy Prep is
The first rung on the Academy ladder, for ages 10 to 12. Groups of no more than three, drill work and
stations — the foundation before individualized instruction. It runs Monday to Thursday afternoons,
2:30–6:30 PM. Those are ordinary Academy hours that a Prep hitter may also book, so an older hitter can be
in the same session — it is not a Prep-only block. The evening hours after
6:30 are for 13 and up, so a Prep hitter cannot book one. At 13 your hitter moves up into Academy; a birthday alone does not move anybody, and Marcus makes the call with you. Blast Motion is part of it.
3
Booking
You book from My Players on your own portal, week by week — sessions are not tied to one day.
Prep hours are marked in gold on the calendar so they are easy to pick out.
4
Paying for it
Once a week is $132 a month for 4 sessions, $374 a quarter for 12 or $1,331 a year for 48.
Twice a week is $210 a month for 8, $598 a quarter for 24 or $1,997 a year for 96. Unlimited is
$2,615 a year, annual only. It cannot be bought through the site yet — apply on the in-person
application and Marcus takes the payment with you.
The $125 a year is not an extra charge for Prep. It is the same yearly fee every Academy membership
carries, it covers the Blast sensor, and if you already pay it on another plan you do not pay it twice. For Prep it
renews twelve months from the day you first pay it rather than on a fixed date.
Everyone starts with step 1 — iPhone and Android
Add the portal to your Home Screen before you do anything else. That icon is how you'll use it all season,
and it's what keeps notifications working — which is how I'll tell you when credits are loaded and when
scheduling opens. Set it up in a browser tab instead and you'll be hunting for a bookmark every time.
On iPhone this isn't optional. Notifications don't work at all until the portal is
on your Home Screen and opened from the icon.
Parents create the account — players get theirs underneath it
1
Open Parent Portal, then tap Create one
Tap Parent Portal in the menu at the top — not Player Portal, even if your athlete
will be the one using it. Then tap Create one under the sign-in box. Players under 18 need a parent
account above theirs.
2
Enter your details
Your name, email, and a password — you'll type the password twice to confirm it.
Use the email you actually check — it's how your account is matched to your athlete's.
3
Say yes to notifications
A prompt appears the first time you log in. Tap Allow. If you tap no, it won't ask again and
you'll need to turn it on in your phone's settings.
Their name and date of birth — phone and email are optional. Their account is created
under yours. Repeat for each athlete — siblings all sit under the one login.
3
Sign the waiver & agreement
As soon as an athlete is on your account, the portal asks you to sign two documents — the
Waiver and Release and the Membership Agreement. Read them, tick the box, and type your full name.
That typed name is your signature. One signature per athlete, so if you have two kids you'll be asked twice.
You can't book until it's done, and it only happens once.
4
That's it
I'm notified automatically, and you can book and track progress for each of them from your account.
It's a tab in your parent portal, alongside My Players and Schedule. Your card is shown at the
bottom — brand and last four digits only.
2
Tap Add A Payment Method
That opens Stripe's own secure page and brings you straight back when you're done. Card
details are held by Stripe, our payment provider — they are never stored on this site, and I never see them.
The same button becomes Add Another Payment Method once one is on file.
3
What the card is used for
Memberships bill to it automatically, and so do the two session fees below. Booking a session
itself uses a credit, not your card — nothing is charged when you reserve a spot.
5 · Two things worth knowing before you book
Both are in the Membership Agreement you'll sign
1
Canceling
Cancel more than 2 hours before a session and it's free — your credit comes straight
back. Inside 2 hours, there's little chance of anyone else taking the spot. You choose in the portal:
keep your credit and pay a $20 late-cancellation fee, or give the credit up and pay nothing.
On an unlimited membership there's no credit to keep or give up, so a late cancellation — or a
no-show — is simply charged the $20. On every other membership a no-show costs the credit and no fee.
2
Unpaid balances
Booking pauses only once $50 or more has been outstanding for more than 7 days, and
resumes the moment it's paid. A single session fee never affects your scheduling.
3
Credits
All credits expire on August 15, whatever plan bought them and whenever they were bought,
and they don't roll over to the next year.
Two documents to sign
A one-time step, and it takes about a minute
The Waiver and Release covers the risk that comes with hitting instruction. The Membership
Agreement covers your credits, cancellations, billing and refunds. Both are shown to you in full inside the
portal — read them there, tick the box, and type your full name to sign.
They have to be signed before you can purchase or use session credits. Signing is per athlete, so if
you have two kids you'll be asked twice. Once it's done you won't be asked again unless a document actually
changes — and if one does, you'll be shown the new wording rather than being treated as having agreed to
something you never saw.
Waiver version 2026-08-17 · Membership Agreement version 2026-08-17.2
Tee is the assistant built into the portal — and unlike most chatbots you've met, Tee didn't get bolted on
at the end. Tee built this app, and was updated at every step along the way. It knows how the thing
works because it made it.
Available 24/7 — no waiting on me to be off the field
First stop for questions — pricing, policies, how something works, where to find it
Scheduling assistant — it can walk you through booking, canceling and rescheduling
Anything it can't answer comes straight to me
What's coming, and when
Season opensAugust 31 — the full schedule is published and booking opens
CreditsLoaded to every account before scheduling opens
How you'll knowBoth announced by notification — which is why step 1 matters
BillingMonthly and quarterly memberships bill on the 15th
CommunicationAll administrative communication runs through the app from here on
Why one app
Until now, being part of this program meant juggling a scheduling app, a video app, texts, emails, a stats app,
a sensor app, shared docs and a calendar. Nine places to look for one kid's season.
That's the whole idea. Everything about your athlete — schedule, swing data, video
review, progress, billing, and every word from me — in one place you already have on your Home Screen.