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.
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.
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.
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.
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.
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 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 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 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
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 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 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 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.
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.
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.
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
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?
Can I cancel practice for the whole club when fields close?
Can I keep age groups apart?
Can I charge a club registration fee once per family?
Does it run league schedules and standings?
How many players can we enroll?
Can we move from TeamSnap or SportsEngine?
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 limitOpen registration without the spreadsheet
Set up one team, invite a coach for free and register a test player yourself.