Class management software for real-world classes
Running a studio should not mean living in spreadsheets.
Classia is built for in-person providers: dance schools, martial arts clubs, yoga studios, music schools, tuition centres, and kids activity programmes.
Organise enrolments, manage terms, collect payments, and share a professional public sign-up page from one calm system.
Classia is free to use. We only charge a fee when you take a payment through Classia.
The admin creep is real
It starts with a few classes, then terms, siblings, waiting lists, missed payments, and repeated enrolment questions. Classia keeps this work structured so you can focus on teaching.
Before long
Admin grows faster than your timetable
- Tracking enrolments in spreadsheets
- Chasing payments by text
- Reconciling bank transfers manually
Every week
The same questions keep returning
- Who is actually enrolled this term
- Who has paid and what is overdue
- Who should be offered the next waiting list place
What Classia changes
One system for terms, enrolments, and payments
Keep class records, waiting lists, and payment status in one place so evenings go back to teaching rather than admin.
Built for studios
Built for how in-person providers actually run
Classia is not a school MIS, a gym membership system, or a generic booking app. It is designed for term-based classes, family-linked enrolments, and deliberate decisions.
Step 1
Manage terms without losing control
Set Autumn, Spring, Summer, and holiday programme date ranges, then assign classes and capacities to each term.
Step 2
Run clear enrolment and waiting list decisions
Parents request places, your team reviews context, and each request is approved, waitlisted, or declined with clear status.
Step 3
Keep families, staff, and payments aligned
Role-based access, attendance updates, and payment tracking stay connected to each enrolment record.
Public page
A public profile you are happy to share
Families can view available classes, term dates, and clear class details before they request a place.
Public visibility is verification-gated, so publishing stays deliberate and parents know who they are signing up with.
Participant portal
A portal for class participants
Participants get a mobile view of their enrolments, schedules, and upcoming sessions without chasing updates or juggling threads.
The essentials stay visible so participants know what is coming up and what has changed. Class times, locations, and attendance notes live in one place, so providers can keep communication consistent without extra back-and-forth.
Run the core jobs in one place
Classia is built for human-scale providers who need structure without extra complexity.
Create clear term ranges, assign classes, and move into the next term without duplicate records.
Set class capacity, age ranges, and approval flows so places are offered clearly and fairly.
Support one parent with multiple children and keep key contacts and enrolments connected.
Track what is invoiced, paid, and overdue with Stripe-powered checkout and offline payment records.
Give staff the access they need and keep parent communication tied to class and enrolment records.
Run weekly registers and review built-in summaries for enrolments, attendance, and payment status.
Choose your next page by what needs fixing now
Start with one route: process first, class type second, then docs for exact steps.
By process
Start with the process causing the most admin work
By class type
Or choose by the classes you run
Need exact steps? Use documentation. Need decision guidance? Use guides.
Trust and safety are built in
When children and family data are involved, clear boundaries and deliberate controls matter.
Verified publishing
Public pages are gated by verification checks before they can be discovered.
Role-based access
Sensitive participant and family data is restricted to authorised account roles.
Stripe payment boundary
Payments are enabled after identity and capability checks, and card details are not stored in Classia.
Clear records and audit history
Critical enrolment and account changes are tracked so teams can resolve issues quickly.
Trust and safety settings are part of day-to-day operations, not an add-on. This is especially important for classes involving children, guardians, and shared family contacts.
Learn more about our approach to trust and safety in our Privacy Policy, Safeguarding, and Terms of Service.
Frequently Asked Questions
Straight answers for day-to-day studio operations.
Who is Classia for?
Classia is built for local, in-person providers including dance schools, martial arts clubs, yoga studios, music schools, tuition centres, and kids activity programmes.
Can we manage terms and waiting lists?
Yes. You can set term date ranges, class capacities, age ranges, and approval flows so waiting lists stay clear and controlled.
How do payments work?
Classia connects with Stripe for Direct Debit and card payments, and staff can also record offline payments such as cash or bank transfer. Stripe processes card details and Classia does not store raw card data.
Can parents and staff have different access levels?
Yes. Access is role-based so parents only see their own family details and staff only see what they need for their role.
Can we still track attendance each week?
Yes. Teachers can mark attendance per session as present, absent, late, or excused, and updates are visible to the rest of the team.
Do we get a public sign-up page?
Each studio gets a public page where families can view class details and request enrolment through a structured flow.
If your setup is unusual, assisted setup can map your current class and enrolment processes into Classia in a structured way.
Safety & privacy
Public pages are optional and studio-controlled. Payments are handled by Stripe, card details are never stored in Classia, and data access is restricted by account role.
Spend evenings teaching, not reconciling
If class admin still lives in spreadsheets, message threads, and bank checks, start with a free account and move one process at a time.
Contact
Questions about Classia or need a hand? Get in touch.