DojoMaster

Student Enrollment & Management

Add students, manage profiles, and handle bulk imports with ease

For Admins, Sensei & SempaiEssential
Back to Documentation

1. Overview

Student enrollment is the foundation of your dojo management. DojoMaster makes it easy to add new students, maintain comprehensive profiles, and manage your entire student roster. Whether you're enrolling students one at a time or importing hundreds from a spreadsheet, DojoMaster streamlines the process while ensuring data accuracy and completeness.

What You Can Do

  • Add Individual Students: Create detailed student profiles with personal, emergency, and medical information
  • Bulk Import: Import multiple students at once from Excel/CSV files
  • Assign Belt Ranks: Set current belt rank and track progression
  • Enroll in Classes: Register students for classes and programs
  • Link Parents: Connect parent accounts to student profiles for family management
  • Manage Profiles: Update student information, track progress, and maintain records
  • Deactivate/Archive: Manage inactive students while preserving historical data

2. Prerequisites

Before enrolling students, ensure you have:

  • โœ“Admin, Sensei, or Sempai role in your club
  • โœ“Belt system configured (see Belt System Configuration Guide)
  • โœ“Student information ready: Personal details, emergency contacts, medical information
  • โœ“For bulk imports: Excel/CSV file formatted correctly (see Section 6)

3. Adding a New Student

Follow these steps to add a new student to your dojo:

  1. 1.Navigate to Students from your dashboard
  2. 2.Click "Add Student" or "New Student" button
  3. 3.Complete the student enrollment form with the following information

Personal Information (Required)

First Name & Last Name: Student's legal name (2-50 characters each)

Email Address: Valid email for account creation and communications

Date of Birth: Student's birth date (used for age calculations and age-group assignments)

Phone Number: Australian phone number format (optional but recommended)

Student-Specific Information

Student Number: Auto-generated unique identifier (can be customized if needed)

Preferred Name: Name the student prefers to be called (optional)

Current Belt Rank: Select from your configured belt system (optional, can be assigned later)

Enrollment Date: Date the student joined your dojo (defaults to today)

Emergency Contact (Required)

Contact Name: Full name of emergency contact person

Contact Phone: Emergency contact's phone number (Australian format)

Relationship: Relationship to student (e.g., "Parent", "Guardian", "Spouse")

Medical Information (Optional but Recommended)

Medical Conditions: Any relevant medical conditions instructors should be aware of (max 500 characters)

Allergies: Known allergies (food, medication, environmental)

Medications: Current medications the student is taking

Additional Notes

Notes: Any additional information about the student (learning preferences, goals, special considerations) - max 1000 characters

๐Ÿ’ก

Pro Tip

Complete medical information helps instructors provide safer, more personalized training. Encourage parents/guardians to provide comprehensive medical details during enrollment.

  1. 4.Review all information for accuracy
  2. 5.Click "Save" or "Create Student" to complete enrollment

Upon successful enrollment, DojoMaster will:

  • โ€ขCreate a user account for the student
  • โ€ขGenerate a unique student number
  • โ€ขSend a welcome email with login credentials (if email notifications are enabled)
  • โ€ขAdd the student to your club roster

4. Assigning Belt Ranks

You can assign or update a student's belt rank at any time:

During Enrollment

Select the student's current belt rank from the dropdown in the enrollment form. This is optional - you can assign it later if needed.

After Enrollment

  1. 1.Navigate to Students and find the student
  2. 2.Click on the student's name to open their profile
  3. 3.Click "Edit" or "Edit Profile"
  4. 4.Select the new belt rank from the "Current Belt Rank" dropdown
  5. 5.Click "Save" to update
โš ๏ธ

Important

For formal belt promotions, use the Grading Events feature instead of manually updating belt ranks. This ensures proper tracking of grading history and requirements.

5. Enrolling Students in Classes

After adding a student, enroll them in classes:

  1. 1.Navigate to Classes from your dashboard
  2. 2.Select the class you want to enroll the student in
  3. 3.Click "Enroll Students" or "Manage Enrollment"
  4. 4.Search for and select the student(s) to enroll
  5. 5.Click "Enroll" to confirm

DojoMaster will automatically check:

  • โ€ขAge Requirements: Student meets minimum age for the class
  • โ€ขBelt Requirements: Student has the minimum belt rank required
  • โ€ขCapacity Limits: Class has available spots

For more details on class management, see the Class Scheduling Guide.

6. Parent-Student Linking

Link parent accounts to student profiles for family management and parent portal access:

  1. 1.Ensure the parent has a user account (create one if needed)
  2. 2.Navigate to the student's profile
  3. 3.Click "Link Parent" or "Manage Family"
  4. 4.Search for the parent by name or email
  5. 5.Click "Link" to connect the accounts

Once linked, parents can:

  • โ€ขView their child's progress, attendance, and belt rank
  • โ€ขReceive notifications about upcoming gradings and events
  • โ€ขCommunicate with instructors through the parent portal

For more details, see the Parent Portal Guide.

7. Bulk Import via CSV/Excel

Import multiple students at once from an Excel or CSV file. This is ideal for migrating from another system or enrolling large groups.

CSV File Format

Your CSV file must include the following columns (in any order):

Column NameRequiredFormat/Example
firstNameYesJohn
lastNameYesSmith
emailYesjohn.smith@example.com
dateOfBirthYes2010-05-15 or 15/05/2010
phoneNo0412 345 678
emergencyContactNameYesJane Smith
emergencyContactPhoneYes0412 345 679
emergencyContactRelationYesMother
currentBeltNoWhite Belt
studentNumberNoSTU001 (auto-generated if blank)
preferredNameNoJohnny
enrollmentDateNo2024-01-15 (defaults to today)
medicalConditionsNoAsthma
allergiesNoPeanuts
medicationsNoVentolin inhaler
notesNoPrefers morning classes

Import Process

  1. 1.Navigate to Students โ†’ "Import Students" or "Bulk Import"
  2. 2.Download the CSV template (optional but recommended)
  3. 3.Prepare your CSV file with student data
  4. 4.Click "Choose File" and select your CSV file
  5. 5.Click "Validate" to check for errors
  6. 6.Review validation results (errors, warnings, duplicate emails)
  7. 7.Fix any errors in your CSV file and re-upload if needed
  8. 8.Click "Import" to process the file
  9. 9.Review import results (success count, failure count, details)
๐Ÿ’ก

Pro Tips for Bulk Import

  • โ€ข Always validate before importing to catch errors early
  • โ€ข Use the template to ensure correct column names and format
  • โ€ข Check for duplicate emails - each student needs a unique email
  • โ€ข Date formats: YYYY-MM-DD (2010-05-15) or DD/MM/YYYY (15/05/2010)
  • โ€ข Belt names must match exactly with your configured belt system
  • โ€ข Start with a small test file (5-10 students) before importing hundreds

8. Student Profile Management

Keep student information up-to-date by editing profiles as needed:

  1. 1.Navigate to Students and find the student
  2. 2.Click on the student's name to open their profile
  3. 3.Click "Edit" or "Edit Profile"
  4. 4.Update any fields as needed
  5. 5.Click "Save" to apply changes

You can update:

  • โ€ขPersonal information (name, email, phone, date of birth)
  • โ€ขEmergency contact details
  • โ€ขMedical information (conditions, allergies, medications)
  • โ€ขCurrent belt rank
  • โ€ขNotes and preferences

9. Deactivating/Archiving Students

When a student leaves your dojo, deactivate their profile instead of deleting it. This preserves historical data while removing them from active rosters.

To Deactivate a Student

  1. 1.Navigate to the student's profile
  2. 2.Click "Edit" or "Edit Profile"
  3. 3.Toggle "Active Status" to "Inactive"
  4. 4.Optionally add a note explaining the reason (e.g., "Moved to another city")
  5. 5.Click "Save"

Deactivated students:

  • โ€ขAre removed from active class rosters
  • โ€ขDon't appear in attendance tracking
  • โ€ขAre excluded from grading eligibility checks
  • โ€ขRetain all historical data (attendance records, grading history, progress)
  • โ€ขCan be reactivated at any time if they return
โš ๏ธ

Important

Never delete student records unless absolutely necessary. Deactivation preserves valuable historical data for reporting, analytics, and compliance purposes.

10. Common Pitfalls & Troubleshooting

โŒ Duplicate Email Addresses

Problem: Can't enroll student because email already exists.
Solution: Each student needs a unique email address. For families with multiple students, use variations like john.smith+student1@example.com, john.smith+student2@example.com.

โŒ Bulk Import Failures

Problem: CSV import fails with validation errors.
Solution: Check date formats (YYYY-MM-DD), ensure all required fields are filled, verify belt names match your system exactly, and check for duplicate emails.

โŒ Can't Assign Belt Rank

Problem: Belt rank dropdown is empty or doesn't show expected belts.
Solution: Ensure you've configured a belt system first. See the Belt System Configuration Guide.

โŒ Student Not Showing in Class Enrollment

Problem: Can't find student when trying to enroll them in a class.
Solution: Check that the student is active (not deactivated), meets age requirements, and has the minimum belt rank required for the class.

โŒ Missing Emergency Contact Information

Problem: Enrollment form won't submit without emergency contact.
Solution: Emergency contact information is required for all students. Ensure name, phone, and relationship fields are all completed.

11. Related Features

Student enrollment works together with other DojoMaster features:

12. Next Steps

After enrolling students:

  1. 1.Enroll students in classes to begin tracking attendance
  2. 2.Start tracking attendance to monitor participation
  3. 3.Record skill assessments to track progress
  4. 4.Set up grading events when students are ready to advance