Use cases · Basketball clubs, camps and trainers

Run the season from one place, not five apps

PersonaCart is the website, checkout and back office for youth basketball. A parent buys the season and the child lands on the team roster. Coaches take attendance on their phone. Reminders reach families by email on their own. Coaches you add are free on every paid plan.

New accounts start with a free trial. You don't enter a card to sign up.

Illustration of the coach's Today screen on a phone: a check-in button for the coach's own hours, the next session (U12 Gold, 4:00–5:30 PM, Court 2, 9 children, one medical alert) with Take attendance, the rest of today's sessions, and the Today, Roster, Messages and Me tabs.

Product illustration, sample data
  • What it costs

    From $59 a month plus a 2% platform fee on sales. Coaches you add are free on every paid plan.

  • How families hear from you

    By email, automatically: session reminders, schedule changes and waiver reminders, also in the family's PersonaCart inbox. Text-message reminders can also go through your own Twilio account, to parents who opt in.

  • Moving your data

    Import families, players and past orders from a CSV file or Google Sheet. Shopify, WooCommerce, Squarespace, Kajabi and Thinkific connect too.

  • Children's data

    A parent's account holds each child's record. Coaches see their own groups. Parents can export or delete their data. Cards stay with Stripe.

Sound familiar?

What directors and coaches tell us

  • “I'm chasing forty parents in five group chats about a time change.”

    With PersonaCart: Move or cancel a session and every family on that roster gets an email automatically, and the change shows in their PersonaCart inbox. Each team also gets a group chat with its roster inside.

  • “Registration is a form, a payment app and a spreadsheet I fix by hand.”

    With PersonaCart: Parents pay for the season on your site and the order puts the child on the team roster. Refund the order and the child comes off the roster.

  • “I never know who signed the waiver or who is allowed to pick up.”

    With PersonaCart: Parents sign waivers online with a typed name, and you can require it before checkout. Each child's record holds emergency contacts and the people allowed to pick up.

  • “Camp fills, three families drop, and the spots sit empty.”

    With PersonaCart: Full camps and classes keep a waitlist. When a spot opens, the next family gets an offer to buy it, open for the time you choose.

Who it is for

Built for the people who run basketball programs

  • Club and AAU directors

    Many teams and many coaches. Seasons with a registration fee per family, rosters filled by checkout, a free login for every coach and reports by team.

  • Camp operators

    Camp weeks with capacity and a waitlist, age and grade rules, waivers signed before day one and QR tickets for your showcase.

  • School coaches who run camps

    Your own camp site and checkout, so parents pay online instead of cash and paper forms. Assistant coaches log in free.

  • Private skills trainers

    A booking page for sessions, session packs players use up over time, and skill levels that show players and parents real progress.

How it works

A week in your program

The same week you run now, with the paperwork done by the software. Screens below are drawn from the real app with sample data.

  1. Before the season

    Seasons, teams and a checkout that fills the roster

    Create the season, set a registration fee each family pays once, and link a season product to each team. Returning families can get a priority window to re-enroll before you open to everyone.

    Illustration of the owner's team screen for a sample team, U12 Gold: a linked season product with the note that a child who is bought a season joins this team, the roster with players, parents, attendance and replies, and how each child joined, with the order number.

    Product illustration, sample data
  2. Registration week

    Parents pay, sign and fill in the safety record

    A parent answers your questions at checkout and signs the waiver with a typed name; you can require the signature before payment. In their account they add health notes, emergency contacts and who can pick up. Unsigned waivers get reminder emails on the schedule you set.

    Illustration of a parent's phone signing a sample academy waiver for a child named Maya: the waiver text, a ticked box saying they are the parent or guardian and agree, their typed name as the signature, and a Sign waiver button.

    Product illustration, sample data
  3. Monday

    Coaches open Today on their phone

    Each coach logs in free, checks in their own hours and takes attendance for the groups they coach. A medical alert shows next to the child who needs it.

    Illustration of a coach marking attendance for U12 Gold on a phone: each child has a Here, Late or Excused button, one child shows a red medical alert for peanuts, one child's parent reported the absence ahead of time so it is already excused, and a Save attendance button.

    Product illustration, sample data
  4. Wednesday

    A family says their child will miss Saturday

    Parents report a planned absence ahead of time, so the coach knows before practice. Switch on make-up credits and the absence becomes a credit for another session.

    Illustration of a parent's phone planning a day away for a child: one practice ticked and marked excused, a note that a make-up credit will be added once the session passes, an optional reason, and a Tell the coach button.

    Product illustration, sample data
  5. Thursday

    Reminders go out on their own

    Families get a reminder email before each session, at the times you set for each program. A cancelled gym night reaches everyone on the roster, not just the parents who read the chat.

    Illustration of the reminder email a parent receives the day before a session: U12 Gold practice for Maya, Wed 4:00 PM, at Court 2, sent automatically by PersonaCart, with the same reminder in the PersonaCart inbox.

    Product illustration, sample data
  6. Friday

    The full camp keeps filling

    A family drops out of the full camp. The next child on the waitlist gets an offer to buy the spot, and you see who was offered and when.

    Illustration of the owner's waitlist screen: a spot offer lasts 24 hours and goes out by itself when a spot opens. In the sample class U10 Blue, the first child has an offer that ends in 18 hours, the next child is marked Next in line with an Offer this spot button.

    Product illustration, sample data
  7. Saturday

    Skills and progress parents can see

    Build a skill set with levels, mark each skill from Not yet to Got it, and send feedback with photos to the family. Parents get a note when their player moves up a level.

    Illustration of a coach marking skills for Maya in the skill set Ball handling: current level Level 2, each skill marked Not yet, Learning, Getting it or Got it, and a Ready to level up notice for Level 3.

    Product illustration, sample data
  8. Any day

    The store that pays for the gym

    Everything else you sell sits on the same site and the same checkout.

    • Team gear with sizes and colors, shipped or picked up at the gym
    • Monthly memberships for a shooting lab or skills program
    • Session packs for private training, used up one booking at a time
    • Payment links for a tournament fee or a one-off clinic
    • A drill course with quizzes, sold to players anywhere

Reminders: Session reminders, schedule changes and waiver reminders reach parents by email automatically and show in the family's PersonaCart inbox. Students aged thirteen and over can get session reminders too, when a parent allows it. Text-message reminders can also go through your own Twilio account, to parents who opt in.

Data and privacy

Children's data, handled with care

A youth program holds children's details. Here is who sees what, and how families stay in control.

  • Parents hold the record

    Children do not sign up. A parent's account holds each child's details, and the parent keeps them up to date.

  • Coaches see their own groups

    A coach sees the children in their own groups unless you give them more. You decide if coaches can see health notes.

  • Health notes stay short

    You choose which health fields a parent must fill in. Keep them to what a coach needs for safety: PersonaCart is not a medical records system.

  • Photos only with consent

    Photo and video sharing is off for each child until a parent switches it on.

  • Export and delete

    Parents can download or delete their own account data, with a grace period to undo. You can export your families and erase a customer's data.

  • Cards stay with Stripe

    Payments run through Stripe. PersonaCart never stores card numbers.

  • Late pickups

    A coach taps Not picked up and the parent is alerted, then you, after the waiting times you set.

Security and data, in full
Moving over

Bring your families with you

Most programs start from a spreadsheet. Export your roster from your current tool as a CSV file and import families, players and past orders in one go.

  • CSV file or Google Sheet

    Customers, families, leads, products and past orders. A Google Sheet can stay in sync while you switch.

  • Shopify

    Your products, through a secure Shopify connection. Customers come over as a CSV file.

  • WooCommerce and Squarespace

    Your products. WooCommerce brings variations too.

  • Kajabi

    Your offers become products and your contacts become customers.

  • Thinkific

    Your courses arrive as draft products, ready for you to add the lessons.

  • Your current website

    Import pages from the site you have now, then edit them in the visual editor.

  • Mailchimp, Mindbody, Wix, Calendly and Linktree

    Mailchimp audiences, Mindbody client lists, Wix product files, Calendly event types and Linktree pages.

How moving over works
What you get

What a basketball program gets on each plan

Everything on this page is in every paid plan. The plans differ in office staff seats, how many children you can enroll, and a few growth tools.

  • Starter

    Monthly price
    $59
    Platform fee on sales
    2%
    Coaches you add
    Free, no seat
    Office staff seats
    Just you
    Children in your Academy
    50
    Teams, rosters, attendance, make-up credits
    Included
    Online waivers and safety records
    Included
    Camps and events with capacity, waitlist and check-in
    Included
    Custom permissions for each coach
    Not included
    Website, payment links, bookings, memberships
    Included
    Online courses
    3
    Campaign emails a month
    500
    Storefront chat that answers buyers
    Not included
    Custom domains
    2
  • Pro

    Monthly price
    $149
    Platform fee on sales
    0.5%
    Coaches you add
    Free, no seat
    Office staff seats
    4
    Children in your Academy
    200
    Teams, rosters, attendance, make-up credits
    Included
    Online waivers and safety records
    Included
    Camps and events with capacity, waitlist and check-in
    Included
    Custom permissions for each coach
    Not included
    Website, payment links, bookings, memberships
    Included
    Online courses
    5
    Campaign emails a month
    5,000
    Storefront chat that answers buyers
    Included
    Custom domains
    5
  • Scale

    Monthly price
    $299
    Platform fee on sales
    0%
    Coaches you add
    Free, no seat
    Office staff seats
    14
    Children in your Academy
    Unlimited
    Teams, rosters, attendance, make-up credits
    Included
    Online waivers and safety records
    Included
    Camps and events with capacity, waitlist and check-in
    Included
    Custom permissions for each coach
    Included
    Website, payment links, bookings, memberships
    Included
    Online courses
    Unlimited
    Campaign emails a month
    20,000
    Storefront chat that answers buyers
    Included
    Custom domains
    10

Stripe's card processing fee is separate and the same on every plan. Limits and prices are read live from our plans.

91 things you get on every plan

See all 91
Selling
Unlimited products · Payment links · Memberships and subscriptions · +10
Storefront and editor
Your own website · Premium templates · Blog · +5
Academy and programs
Teams and classes with rosters · Sign-up fills the roster · A Today screen · +18
Bookings and payments
Unlimited bookings · Capacity and waitlists · Recurring classes · +11
Customers and email
Customer list and segments · Lead forms · Import your email lists · +6
Courses
Quizzes · Certificates · Drip lessons · +2
Pie and AI
Pie, your assistant · You stay in charge · AI page builder · +1
Data and privacy
Import from where you are now · Keep your members’ cards · More importers · +10
Support
Help center · Guided tours in the app · Help from our team · +1
What it replaces

One system instead of the stack you patch together

Most programs we talk to run on a mix of these. PersonaCart covers the same jobs in one login.

  • Instead of TeamSnap or SportsEngine for rosters and schedules

    Teams, rosters, a daily Today screen and attendance, tied to who actually paid.

  • Instead of a form plus a spreadsheet for registration

    Season checkout that puts the child on the roster, with your own questions.

  • Instead of paper waivers in a binder

    Online waivers with versions and typed-name signatures, plus reminders until they are signed.

  • Instead of a group chat for every team

    Automatic reminder and change emails, and one group chat per team with the roster inside.

  • Instead of payment app requests and cash at the door

    Stripe checkout with cards, Apple Pay and Google Pay, on your own site.

  • Instead of a separate website builder and store

    Your website, camp pages and gear store in one place, with basketball templates.

Questions we hear from people like you

Do my coaches cost extra?
No. Coaches you add are free on every paid plan and do not use a staff seat. Each one gets a login with Today, Roster, Messages and Me, and sees their own groups unless you give them more.
How do parents get reminders?
By email, automatically. By default a reminder goes a day before and two hours before each session, and you can change the timing for each program. Cancel and change notices and waiver reminders go out too, and everything shows in the family's PersonaCart inbox.
Can I charge a registration fee once per family?
Yes. A season can carry a registration fee each family pays once, on top of the team fee, and returning families can get a priority window to re-enroll.
Can I run tryouts?
Yes. Make the tryout an event with your own signup questions, such as text, dropdown or a signature, then record an outcome for each player: offer a spot or put them on the waitlist.
How many children can I enroll?
Up to 50 on Starter, 200 on Pro and unlimited on Scale. Archived children do not count.
Can I sell team gear?
Yes. Sell products with sizes and colors, ship them or let families pick them up at the gym, and take payment in the same checkout as the season.
Can we use our own website and domain?
Yes. Start from one of the basketball templates for a camp, tournament, club, academy or private coach, edit it in the visual editor and connect your own domain.
Can I move from TeamSnap or SportsEngine?
Yes, by file. Export your members as a CSV file and import families, players and past orders. There is no direct connection to either tool.
Pricing

What a basketball program pays

Starter

$59 a month

+ 2% platform fee on sales

A trainer or a small program. Up to 50 children, and every coach you add is free.

Pro

$149 a month

+ 0.5% platform fee on sales

Camps and clubs with office help: 4 staff seats and up to 200 children.

Scale

$299 a month

+ 0% platform fee on sales

Large clubs: 14 staff seats, unlimited children and custom permissions for each coach.

Plus Stripe's card processing fee on each payment, the same on every plan. No charge per coach or per booking.

Compare every plan limit

Run the season, not the spreadsheet

Set up one team, invite a coach for free and send yourself a test registration.

Start free