Creating Your First Class
Set up and configure your first martial arts class
Creating Your First Class
Overview
Creating classes is fundamental to organizing your martial arts program. This guide walks you through setting up your first class in MartialFlow, from basic configuration to student enrollment and scheduling.
Prerequisites
- You have Director, Administrator, or Instructor permissions
- Your school profile is configured with basic information
- You have set up instructor groups (recommended)
- You have configured your belt system
Understanding Class Structure
Class Components
Every class in MartialFlow has several key components:
1. Basic Information
- Class Name - Descriptive name for identification
- Class Type - Category (Beginner, Intermediate, Advanced, etc.)
- Age Range - Minimum and maximum ages for students
- Schedule - Day of week, start time, and duration
2. Instructor Assignment
- Instructor Group - Which group of instructors can teach this class
3. Class Settings
- Capacity Limits - Maximum number of students
- Trial Capacity - How many trial students allowed
- Club - Where the class takes place
- Pricing Tier - Cost structure for this class
Step-by-Step Class Creation
Step 1: Access Class Creation
Navigate to Class Management
- Go to Tables → Classes
- Click "Create Class" button (top-right)
Step 2: Basic Class Information
Required Information
Class Name
- Use descriptive, clear names
- Examples: "Little Ninjas (Ages 4-6)", "Adult Beginner Karate", "Competition Team"
- Keep names under 60 characters
- Avoid special characters
Class Type
- Select from dropdown of class types
- Examples: Beginner, Intermediate, Advanced, Kids, Adults, Competition
- Can create custom class types in settings
Age Range (optionally)
- Min Years - Youngest student allowed (e.g., 4 years)
- Max Years - Oldest student allowed (e.g., 12 years)
Optional Information
Class Description
- Detailed description of class content and goals
- Helps parents understand what students will learn
- Used in marketing materials and website
Class Prerequisites
- Previous belt ranks required
- Other classes that must be completed first
- Experience requirements
Step 3: Schedule Configuration
Day and Time Settings
Day of Week
- Select from dropdown (Monday through Sunday)
- Each class has one primary day
- For multiple days, create separate classes
Start Time
- Use time picker or enter time manually
- 24-hour format (e.g., 18:00 for 6:00 PM)
- Consider transportation and pickup times
End Time
- Can be set automatically based on duration
- Or manually set for specific end time
- Include time for cleanup and transition
Duration
- Standard class length (e.g., 60 minutes)
- Calculated automatically from start/end times
Step 4: Location and Capacity
Location Settings
Club/Location Assignment
- Select which club or location hosts this class
- Important for multi-location schools
Specific Room/Area (Optional)
- Specific training area within location
- Examples: "Main Dojo", "Kids Area", "Matted Room"
- Helps with equipment and setup planning
Capacity Management
Maximum Capacity
- Total number of students allowed in class
- Consider space, safety, and instruction quality
- Typical ranges: 15-25 for kids, 20-30 for adults
Trial Capacity
- How many trial students can attend simultaneously
- Usually 2-5 depending on class size
- Ensures regular students get proper attention
Waiting List Management
- Automatic waiting list when capacity reached
- Students notified when space becomes available
- First-come, first-served placement
Step 5: Instructor Assignment
Instructor Group Selection
Instructor Group
- Select which instructor group will teach this class
- Examples: "Kids Instructors", "Adult Program", "Senior Staff"
Group Benefits
- Multiple instructors can cover the class
- Automatic access for group members
- Simplified scheduling and substitutions, and dashboards
Step 7: Pricing and Billing
Pricing Tier Assignment
- Select Pricing Tier
- Choose from configured pricing tiers in selected Instructor Group
- Examples: Basic, Premium, Competition rates
Step 8: Review and Create
Final Review Checklist
Before creating the class, verify:
- ✅ Class Name - Clear and descriptive
- ✅ Schedule - Day, time, and duration are correct
- ✅ Age Range - Appropriate for intended students
- ✅ Capacity - Realistic for space and instruction quality
- ✅ Instructor Group - Correct instructors assigned
- ✅ Club - Correct club/location selected
- ✅ Pricing - Appropriate pricing tier assigned
Create Class
- Click "Create Class" button
- System validates all information
- Class is created and appears in class list
Post-Creation Setup
Step 1: Class Verification
Verify Class Appears Correctly
- Check class list in Tables → Classes
- Verify all information displays correctly
- Confirm schedule shows properly
Test Class Access
- Verify instructors can see the class
- Check that capacity calculations work
- See a class on the Instructor Dashboard
- Test class filtering and searching
Step 2: Initial Student Enrollment
Adding Students to New Class
Direct Enrollment
- Navigate to class details
- Click "Add Student" button
- Select existing students or create new ones
Student Transfer
- Move students from other appropriate classes
- Ensure students meet new class requirements
- Communicate changes to families
Step 3: Instructor Preparation
Instructor Notification
Automatic Notifications
- System notifies instructor group about new class
- Includes class details and schedule information
Manual Communication
- Personal conversation with instructors
- Explain class goals and expectations
- Provide any special instructions or requirements
Troubleshooting Common Issues
Class Creation Problems
Issue: Cannot create class - validation errors
Solution: Check all required fields, verify age ranges, confirm instructor group exists
Issue: Instructor group not available
Solution: Create instructor group first, or assign to existing group
Post-Creation Issues
Issue: Instructors can't see the new class
Solution: Verify instructor group membership
Issue: Class not appearing in student enrollment options
Solution: Check class status, verify age and belt requirements match students
Advanced Class Configuration
Recurring Class Patterns
For classes that meet multiple times per week:
- Create Multiple Classes - One for each day of the week
- Link Classes - Use similar naming and group students appropriately
- Coordinate Attendance - Track attendance across all class sessions
- Unified Progress - Ensure consistent progression tracking
Multi-Location Considerations
For schools with multiple locations:
- Location-Specific Classes - Classes tied to specific club/locations
- Traveling Instructors - Instructors who teach at multiple locations
- Cross-Location Enrollment - Students attending classes at different locations
- Scheduling Coordination - Coordinate schedules across locations
Integration with Other Features
Communication Integration
- Class Announcements - Communicate with all students in a class
- Instructor Communications - Messages between instructors and class families
Next Steps
After creating your first class:
- Taking Live Attendance - Learn to mark attendance for your new class
- Managing Class Capacity & Waitlists - Handle enrollment limits
- Student Enrollment in Classes - Add students to your class
- Class Scheduling & Configuration - Advanced scheduling options
Getting Help
For class creation assistance:
- Review Basic Navigation Guide for system navigation
- Check Understanding User Roles & Permissions for access issues
- Contact support for complex class setup scenarios
Creating effective classes is the foundation of your martial arts program. Take time to plan your class structure carefully - it will pay dividends in student satisfaction, instructor efficiency, and business growth.
Still need help?
Our martial arts experts are here to help you succeed with MartialFlow.