Classes, costumes and recital night, without the spreadsheets
PersonaCart runs a dance studio's website, class registration, costume orders and recital tickets in one place. Teachers take attendance on their phone, parents hear about every change by email, and recital tickets are checked in with a QR scan at the door. Teachers 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 (Ballet Level 2, 4:30–5:30 PM, Studio B, 11 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 studio owners tell us
“Recital tickets are a spreadsheet and a cash box at the door.”
With PersonaCart: Sell recital tickets online with a capacity. Each ticket carries a QR code, staff scan it from a phone, and a second scan shows Already checked in.
“Costume orders take weeks of chasing sizes and payments.”
With PersonaCart: Sell each costume as a product with sizes, so the size and the payment arrive together. Families pick it up at the studio.
“Parents never read the studio newsletter.”
With PersonaCart: Reminders and schedule changes go to each family by email on their own, and show in their PersonaCart inbox. Each class also has its own group chat.
“Classes are full, and I don't know who is waiting.”
With PersonaCart: Full classes keep a waitlist. When a spot opens, the next child gets an offer to take it for the time you choose.
For the studio and everyone in it
Studio owners
A season of classes with capacity and waitlists, tuition, waivers and families, with reports on enrollment and attendance.
Competition team directors
Team rosters, extra rehearsals, payment links for competition fees and a group chat for each team.
Recital producers
Tickets with a capacity, a QR code on every ticket and check-in from a phone at the door.
Independent teachers
A class series or private lessons on a booking page, paid upfront, with reminder emails sent for you.
A season at your studio
From fall registration to the recital. Screens are drawn from the real app with sample data.
Fall registration
Classes that fill themselves, in order
Each class is a series with its own capacity. Families register on your site, and a full class keeps a waitlist that offers spots as they open.
- A class series for each level and style
- Capacity per class, with a waitlist
- Tuition as a monthly membership or a season fee
- Waiver signed online with a typed name
Monday
Teachers see who is in class
Each teacher logs in free, checks in their own hours and takes attendance for their classes, with health notes where you allow them.
Illustration of the coach's Today screen on a phone: a check-in button for the coach's own hours, the next session (Ballet Level 2, 4:30–5:30 PM, Studio B, 11 children) with Take attendance and Message parents, the rest of today, and the Today, Roster, Messages and Me tabs.
Product illustration, sample data Tuesday
Reminders go out on their own
Families get a reminder email before each class at the times you set, plus a notice when a class is cancelled or moved.
Illustration of the reminder email a parent receives the day before a session: Ballet Level 2 for Mia, Thu 4:30 PM, at Studio B, sent automatically by PersonaCart, with the same reminder in the PersonaCart inbox.
Product illustration, sample data Wednesday
Progress families can follow
Build a skill set for each style with levels, mark each skill, and send feedback with photos. Families get a note when their dancer moves up a level.
Illustration of a coach marking skills for Mia in the skill set Ballet: 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 Costume week
Sizes and payments arrive together
Sell each costume as a product with sizes, or send a payment link for a costume fee.
- Sizes and colors on each costume
- Pickup at the studio instead of shipping
- Payment links for one-off fees
- An email campaign to the parents of one class
Recital night
Tickets scanned at the door
Families buy tickets online. At the door, staff scan the QR code or type the code, and the scan log shows who has arrived.
Illustration of the event check-in screen for Spring recital: scan a ticket's QR code with the camera or type its code, a count of who has arrived, and a scan log where a second scan of the same ticket shows Already checked in.
Product illustration, sample data
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.
Dancers' data, handled with care
Most dance studios teach children. 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 teacher taps Not picked up and the parent is alerted, then you, after the waiting times you set.
Bring your families with you
Export your families and dancers from your current tool as a CSV file and import them, with past orders, before fall 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 dance studio gets on each plan
Classes, attendance, waivers, tickets with check-in 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
One place for the whole season
Studios often juggle these. PersonaCart covers the same jobs in one login.
Instead of Mindbody or a studio app for classes
Class series with capacity and waitlists, registered on your own site.
Instead of a ticketing site for the recital
Recital tickets on your own site, with QR check-in from a phone.
Instead of a costume spreadsheet
Costumes sold with sizes, picked up at the studio.
Instead of a newsletter nobody reads
Automatic reminder and change emails, plus a group chat for each class.
Instead of paper waivers and medical forms
Online waivers and a safety record each parent keeps current.
Instead of payment app requests
Stripe checkout with cards, Apple Pay and Google Pay.
Questions we hear from people like you
Can I sell recital tickets?
Can costumes be ordered by size?
Do my teachers cost extra?
How do parents get reminders?
Can a full class keep a waitlist?
Can I teach adults as well?
How many dancers can I enroll?
What a dance studio pays
Starter
$59 a month
+ 2% platform fee on sales
A teacher or a small studio. Up to 50 children, and every teacher you add is free.
Pro
$149 a month
+ 0.5% platform fee on sales
Studios with front-desk help: 4 staff seats and up to 200 children.
Scale
$299 a month
+ 0% platform fee on sales
Large studios: 14 staff seats, unlimited children and custom permissions for each teacher.
Plus Stripe's card processing fee on each payment, the same on every plan. No charge per coach or per booking.
Compare every plan limitRun this season from one place
Add one class, invite a teacher for free and sell yourself a test recital ticket.