A full store for coaches, trainers and creators

Run your basketball academy. Not your back office.

Teams, attendance and parents, with a full online store behind it. Sell gear, courses, memberships and sessions from one place.

From $59/month · coaches always free · Academy in every paid plan

What you can sell, and what it replaces

One place instead of five tools.

Sell gear, courses, memberships, sessions, camps and season fees from one store. It replaces your spreadsheets, group chats and the Calendly + Stripe links + Mailchimp stack. Here is what takes over each job.

  • Today: A spreadsheet of who is on which team

    Rosters and attendance

    Coaches mark attendance on their phone. You see who came.

  • Today: A group chat with every parent

    Parent accounts and messages

    Parents RSVP, report an absence ahead of time and read your updates in one place.

  • Today: Paper or PDF waivers

    Waivers signed online

    Parents sign with a typed name. Each version of the waiver is kept.

  • Today: Calendly for sessions

    Bookings, classes and camps

    With capacity and a waitlist. A freed spot is offered to the next family for a set time.

  • Today: Stripe payment links

    Your own checkout

    Cards, Apple Pay and Google Pay through your own Stripe account. Memberships renew on their own.

  • Today: Mailchimp for the newsletter

    Email campaigns and automations

    Send to everyone, or to one segment of your customers.

Bring your list with you

Import customers, products and courses from a CSV file, Google Sheets, Shopify, WooCommerce, Squarespace, Thinkific or Kajabi, or from Mailchimp, Mindbody, Wix, Calendly and Linktree.

How importing works
See it working

What you, a coach and a parent see.

One family, start to finish. To see the real screens, book a walkthrough or try a free tool now.

  1. A family finds your page

    From your Instagram link or your own web address.

  2. They pay at your checkout

    The season product puts the child on the team roster.

  3. The child shows up on the coach's list

    No one types the name twice.

  4. The coach marks attendance

    The parent sees it in their own account.

  5. You send the update

    PieOS can draft it. You read it and press send.

Get a walkthrough

A person from PersonaCart shows you a real store on a call: the Today screen, a coach login and a parent account.

Try it yourself, no account

The free AI Course Generator builds a real course outline in the product. Or open a free BioLink page and look around.

Screens from the product

Drawn from the real screens, with the real labels and sample data. Book a walkthrough to see the live product.

  • 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
    Checkout and the team rosterA parent buys the season; the child lands on the roster.
  • 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
    Coach login on a phoneToday, Roster, Messages and Me. Coaches see only their own groups.
  • 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
    Parent accountA planned absence, reported ahead of time, can earn a make-up credit.
Two ways to use it

A program with coaches, or just you.

Running a program: club, camp, academy, studio

  • Teams and classes with rosters
  • Attendance on the coach's phone
  • Waivers and a safety record per child
  • Make-up credits and waitlists
  • Coaches log in free and use no staff seat

Staff seats: Starter none, Pro 4, Scale 14.

See PersonaCart Academy

Teaching alone: yoga teacher, private trainer, wellness coach

  • Bookings for private sessions and classes
  • Memberships and payment links
  • Courses and teacher trainings, with quizzes and certificates
  • Your own web address
  • No teams, rosters or children to set up: Academy stays out of your way

Only need a page that sells? BioLink Free is $0 a month with a 2% fee on sales: unlimited blocks, 1 gb storage, custom domain, 30-day analytics.

Compare plans

Pick your sport

Families' and children's data

What we keep, and who can see it.

No badges. Just what the product does today.

Cards go to Stripe
Card details are typed into Stripe's own payment form on your Stripe account, so they are handled by Stripe.
Each person sees only their part
Coaches see only their own groups. Parents see only their own children. Roles: Owner, Admin, Editor, Viewer, Support, Coach.
A safety record per child
Health notes, photo consent, emergency contacts and who may pick the child up, kept current by the parent.
Export and delete
You can export or delete a customer's data. Parents and buyers can download or delete their own data, with a grace period.
Waivers you can show
Each signed waiver keeps the typed name and the version that was signed.
Not a health records system
PersonaCart is a business tool, not a clinical one. If you are a covered entity, keep protected health information out of notes.

A data processing agreement and the list of services we use to run PersonaCart are being reviewed by our lawyers. They will be published in the next release.

Read the privacy policy
PieOS, the assistant inside PersonaCart

Three jobs PieOS takes off your desk.

PieOS drafts and prepares. Publishing your store, sending a campaign, changing a page, refunds and cancelling an order always wait for your yes.

  • Next season's sign-up email

    Before: You write it from scratch, then copy it into Mailchimp.

    With PieOS: You say “email last season's families about fall registration”. PieOS drafts the email.

    Sending waits for your approval.

  • A change to your camp page

    Before: You open the editor and hunt for the right box.

    With PieOS: You say “add the drop-off times to the camp page”. PieOS prepares the change.

    The page changes only after you approve it.

  • A parent asks for a refund

    Before: You log in to Stripe, find the payment and refund it.

    With PieOS: You tell PieOS which order. It prepares the refund.

    Money moves only after you approve it.

Ask the assistant how PersonaCart works

This is the real assistant. Ask it anything about plans, Academy or moving your data.

Pie

Online · PersonaCart assistant, powered by PieOS

What it costs

Plans, and what a sale really costs you.

Academy comes with every paid plan. Coaches are always free and never use a staff seat. No contract: cancel any time.

  • Starter

    $59/mo

    month to month, or $49.17/mo billed yearly

    • 2% platform fee on sales
    • No staff seats
    • Up to 50 children in Academy
    • Coaches free
  • Pro

    $149/mo

    month to month, or $124.17/mo billed yearly

    • 0.5% platform fee on sales
    • 4 staff seats
    • Up to 200 children in Academy
    • Coaches free
  • Scale

    $299/mo

    month to month, or $249.17/mo billed yearly

    • 0% platform fee on sales
    • 14 staff seats
    • No limit on children in Academy
    • Coaches free

Worked example: a $100 camp registration

PlanPlatform feeYours before Stripe's fee
BioLink Free$2$98
Starter$2$98
Pro$0.50$99.50
Scale$0$100

Stripe also charges its own card processing fee on your Stripe account. That fee goes to Stripe, not to PersonaCart. Plan numbers come from our live plans list.

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
See plans and prices
Questions

Straight answers.

Do I need an academy or a team to use it?

No. A solo teacher or trainer sells sessions, classes, memberships and courses from a store. Use Academy only when you have teams, coaches or children.

How do parents pay? Venmo, Zelle, cash?

Online payments go through Stripe: cards, Apple Pay, Google Pay and Link. Cash, Venmo or Zelle can be marked as paid by hand.

Can it send text reminders?

Yes, through your own Twilio account, once a parent opts in. Quiet hours apply and STOP is honoured. PersonaCart does not send marketing texts.

Does it sync with my Google Calendar?

Bookings send calendar invites. With Google Meet connected, a booking is added to your Google Calendar and your busy times block slots. It is not a full two-way sync.

How do I move my data over?

Import customers, products and courses from a CSV file, Google Sheets, Shopify, WooCommerce, Squarespace, Thinkific or Kajabi, or from Mailchimp, Mindbody, Wix, Calendly and Linktree.

What is not included yet?

Two-way calendar sync, payment plans and deposits and Venmo or Zelle at checkout.

Am I locked in?

No contract. Cancel any time and keep access until the end of your billing period. You can export your customer data.

Open your store this afternoon.

Start with a free BioLink page, or a full plan.