Use cases · Dance studios and teachers

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.

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 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.

Who it is for

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.

How it works

A season at your studio

From fall registration to the recital. Screens are drawn from the real app with sample data.

  1. 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
  2. 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
  3. 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
  4. 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
  5. 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
  6. 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.

Data and privacy

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.

Security and data, in full
Moving over

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.

How moving over works
What you get

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
What it replaces

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?
Yes. Create the recital as an event with a capacity. Every ticket has a QR code, and staff check people in from a phone by scanning it or typing the code.
Can costumes be ordered by size?
Yes. Sell each costume as a product with sizes and colors and offer pickup at the studio. A payment link works for a one-off costume fee.
Do my teachers cost extra?
No. Teachers you add are free on every paid plan and use no staff seat. Each gets their own login and sees their own classes unless you give them more.
How do parents get reminders?
By email, automatically, before each class at the times you set, plus notices when a class is cancelled or moved and reminders for unsigned waivers. Everything also shows in the family's PersonaCart inbox.
Can a full class keep a waitlist?
Yes. When a spot opens, the next child on the list gets an offer to buy it, open for the time you choose.
Can I teach adults as well?
Yes. Adults buy class series, class packs or private lessons for themselves. The child records and parent messages are only used for children.
How many dancers can I enroll?
Up to 50 children on Starter, 200 on Pro and unlimited on Scale. Archived children do not count.
Pricing

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 limit

Run this season from one place

Add one class, invite a teacher for free and sell yourself a test recital ticket.

Start free