Features · Student management

One record per student. Everyone in sync.

One record per student that everyone who needs it can see, and nobody else can.

  • Enrol once: contact, batch, join date and history
  • Batches drive attendance, fees and trainers
  • Role-based access for admins, trainers and parents
The PartApp dashboard: fees collected this month and quick access to students, batches, attendance and fees
1 recordper student, updated in place
4 rolesadmin, trainer, student and parent
0 historylost when a staff member leaves

The problem

What goes wrong without one

Most academies do not have a student database. They have a spreadsheet, a WhatsApp group, a stack of admission forms, and one person who remembers the rest.

Spreadsheet + forms + memory

  • The same details in three places, disagreeing
  • Batch changes never reach the old batch list
  • Access is all or nothing for trainers
  • The academy slows down when one person is on leave

With PartApp

  • One record, updated once, everywhere
  • Moving batch updates attendance, fees and trainer
  • Each role sees exactly what it should
  • The knowledge lives in the system, not a person

A phone number is updated in the WhatsApp group but not on the form. A student changes batch and the old list is never corrected. And either a trainer can see everything, including fee history and family contacts, or they see nothing and have to ask.

How it works

From admission form to a living record

  1. 1Enrol the student

    Contact details, batch and join date, entered once.

  2. 2Allocate batches

    One or more batches. Each sets the attendance list, fee and trainer.

  3. 3Access by role

    Trainers see their batches, parents see their child, admins see the academy.

  4. 4History accumulates

    Attendance, fees and changes build up on the same record over time.

What you get

How PartApp handles it

Enrolment that produces a record

A student is enrolled once and exists from then on. Later changes update the record rather than creating a second version of the truth somewhere else.

Batch allocation

Batches drive nearly everything: who is on the attendance list, what fee applies, which trainer is responsible. Moving a student updates those consequences.

Role-based access

Admins, trainers, students and parents each see what is appropriate. This is what makes it safe to give trainers an account at all.

Records that survive people leaving

Staff change. When the record is in the academy's system rather than someone's phone, a trainer leaving does not take the batch's history with them.

Why one record matters more than it sounds

Every other feature reads from the student record.

If a student's batch is wrong, their attendance list is wrong, their invoice is wrong and their parent gets the wrong notifications. Fixing the record in one place fixes all of them, which is exactly what does not happen when the same information lives in a spreadsheet, a form and someone's phone.

It is also what makes an academy transferable. An academy that lives in one person's head cannot easily add a branch, hand over administration or survive that person taking a holiday. An academy that lives in a system can.

One student record Attendance listInvoicesParent updatesTrainer payroll
Change the batch once and everything that depends on it follows.

Connected

How it fits with the rest of PartApp

Student management is the foundation. Batches decide attendance lists, fee structures attach to batches for fee collection, and parent accounts make parent communication possible. New students arrive from lead management.

Who it's for

Where it matters most

Coaching institutes

Many subjects and batches at once.

Dance academies

Students across multiple styles and levels.

Tuition centres

Grown past what one person can hold in their head.

Common questions

Can trainers see everything about a student?
No. Access is role-based: trainers see the batches they teach and can mark attendance, parents see their own child, and admins see the academy. That is what makes it safe to give trainers their own account.
What happens to our records if a trainer leaves?
The records belong to the academy, not to the person who entered them. A trainer leaving does not take the batch history, contact details or attendance record with them.
Can a student be in more than one batch?
Yes. Students commonly attend more than one batch, for example a second style or level, and attendance and fees follow each batch correctly.
See student management working in your academy.

A free, personal walkthrough with your own batches. 30-day free trial, no credit card.

Book a free demo

Explore more features

See all features

Choose your area

Areas with classes

Loading areas…

Already joined a class?

Use the PartApp app for your class schedule, attendance, fee payments and updates from your academy.

Download on the App Store Get it on Google Play