Class management software

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.

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.