Use cases · Youth soccer clubs and academies

Registration, rosters and rainouts, sorted before the first whistle

PersonaCart runs the off-field side of a soccer club: season registration that fills each team's roster, coaches with the roster and medical notes on their phone, and families who hear about every change by email without you sending a single text. 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 (U11 Girls, 5:00–6:30 PM, Field 3, 14 children) with Take attendance and Message parents, the rest of today, 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 soccer club volunteers and directors tell us

  • “Every season I rebuild the rosters from a spreadsheet and three payment reports.”

    With PersonaCart: The season checkout puts each child on the right team roster when the parent pays. Attendance and enrollment reports download as a CSV file whenever the board asks.

  • “Coaches need the roster and allergy info at the field, not in my inbox.”

    With PersonaCart: Each coach logs in on their phone and sees their own team: who is coming, health notes you allow them to see, and who may pick each child up.

  • “Fields close at three o'clock and I text forty families one by one.”

    With PersonaCart: Cancel a whole day in one step. Every practice and class on that date is cancelled and each family gets one message per child, with a short window to undo.

  • “Parents keep asking what the fee covers and when it is due.”

    With PersonaCart: Families see the team fee and the once-per-family registration fee at checkout, pay by card, Apple Pay or Google Pay, and get a receipt by email.

Who it is for

For everyone who keeps a club running

  • Club directors and registrars

    Seasons, teams and fees in one place, with a registration fee each family pays once and a priority window for returning players.

  • Recreational programs

    Age and grade rules keep each child in the right group, and volunteer coaches get a free login for their own team only.

  • Academy and travel coaches

    Training groups with attendance, skill levels and feedback with photos that families actually see.

  • Camp and clinic organizers

    Holiday camps and clinics with capacity, a waitlist that offers open spots, and gear on the same checkout.

How it works

A week at the club

From registration to Saturday's session, without the group texts. Screens are drawn from the real app with sample data.

  1. Before the season

    Seasons, age groups and fees set once

    Create the season, add a team for each age group, set age or grade rules, and link a season product to each team. A child who is bought a season joins that team's roster on their own.

    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

    Parents keep the safety record up to date

    Parents sign your waiver online and add health notes, emergency contacts and the people allowed to pick up. You choose which health fields are required.

    Illustration of a parent's phone editing a child's safety record: health and allergies the coach must know, an emergency contact, the people allowed to pick the child up, and the photo and video consent switch.

    Product illustration, sample data
  3. Tuesday practice

    Coaches take attendance at the field

    Volunteer coaches log in free and see only their own team. They check in their hours, take attendance and message the team's parents from the same screen.

    Illustration of the coach's Today screen on a phone: a check-in button for the coach's own hours, the next session (U11 Girls, 5:00–6:30 PM, Field 3, 14 children) with Take attendance and Message parents, the rest of today, and the Today, Roster, Messages and Me tabs.

    Product illustration, sample data
  4. Wednesday

    Rain closes the fields

    One action cancels the day for the whole club.

    • Pick the date: every practice and class on it is listed first
    • Confirm and each family gets one message per child
    • A short undo window catches a wrong date
  5. Thursday

    Reminders go out without you

    Families get an email before each session, at the times you set for each program, and see it in their PersonaCart inbox.

    Illustration of the reminder email a parent receives the day before a session: U11 Girls training for Ella, Thu 5:00 PM, at Field 3, sent automatically by PersonaCart, with the same reminder in the PersonaCart inbox.

    Product illustration, sample data
  6. Saturday

    Skills that families can follow

    Build a skill set with levels such as Bronze and Silver, mark each skill, and send feedback with photos. Families get a note when their player moves up.

    Illustration of a coach marking skills for Ella in the skill set Ball mastery: current level Bronze, each skill marked Not yet, Learning, Getting it or Got it, and a Ready to level up notice for Silver.

    Product illustration, sample data
  7. End of season

    Reports for the board

    Attendance, enrollment and other reports open on screen or download as a CSV file.

    Illustration of two owner screens. The Inbox To approve tab shows a coach's feedback post with a skill mark and a photo for a child, waiting for the owner to approve before the parent sees it. The Reports summary shows money in, kids signed up, how many showed up and families who owe a payment, for this month.

    Product illustration, sample data
  8. Any day

    Kits, camps and extras on one checkout

    The rest of what the club sells uses the same site and checkout.

    • Kits and socks with sizes, shipped or picked up at the field
    • Holiday camps with capacity and a waitlist
    • Payment links for tournament fees or team photos
    • Monthly memberships for academy training

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

Players' data, handled with care

A club holds a lot of 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 last season with you

Export your players and families from your current tool as a CSV file and import them, with past orders, before registration opens.

  • 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 soccer club gets on each plan

Teams, rosters, attendance, waivers and reminder emails are on every paid plan. The plans differ in staff seats, how many children you 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

Fewer tools for the volunteers to learn

Clubs usually stitch these together. PersonaCart does the same jobs with one login per person.

  • Instead of TeamSnap or SportsEngine for teams and schedules

    Teams, rosters, practices and attendance, tied to who registered and paid.

  • Instead of a registration form plus a spreadsheet

    Season checkout that places each child on a team, with age and grade rules.

  • Instead of paper medical release forms

    A safety record per child that parents keep current and coaches see at the field.

  • Instead of group texts for every rainout

    Cancel a day in one step, with an email to every family on it.

  • Instead of a separate camp registration tool

    Camps with capacity and a waitlist on the same site and checkout.

  • Instead of a website nobody can update

    A club website you edit yourself, with your own domain.

Questions we hear from people like you

Do volunteer coaches cost extra?
No. Coaches you add are free on every paid plan and use no staff seat. Each one gets their own login and sees their own team unless you give them more.
Can I cancel practice for the whole club when fields close?
Yes. Cancel a single session or a whole day. Each family gets one message per child after a short undo window, and the cancellation shows in their PersonaCart inbox.
Can I keep age groups apart?
Yes. Set age or grade rules on a program, and PersonaCart checks the child's age or grade when a parent enrolls.
Can I charge a club 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.
Does it run league schedules and standings?
No. PersonaCart runs your club's registration, teams, practices and families. Game schedules and standings from your league stay where they are.
How many players can we enroll?
Up to 50 children on Starter, 200 on Pro and unlimited on Scale. Archived children do not count.
Can we 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 soccer club pays

Starter

$59 a month

+ 2% platform fee on sales

A small club or one academy coach. Up to 50 children, and every coach you add is free.

Pro

$149 a month

+ 0.5% platform fee on sales

Clubs with a registrar or 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

Open registration without the spreadsheet

Set up one team, invite a coach for free and register a test player yourself.

Start free