Upload a CSV file to load classes
Drag classes here
No conflicts detected
Click "Analyze All Conflicts" to find fixes, or use the π§ button on individual conflicts in the sidebar
This is the best way to import students and their classes. Unlike the standard student export, this report has one row per student+class β so no truncation, no missing classes.
The import runs in merge mode β existing students are updated, not duplicated. Safe to re-run.
Use Data β Import Class Data with a CSV exported from Jackrabbit's class list. Required columns:
| Column | Notes |
|---|---|
Class | Class name (required) |
Jackrabbit Class ID | Enables reliable matching during student import |
Days, Start Time, End Time | Optional schedule info |
Instructors | Optional |
Cat 1, Cat 2, Cat 3 | Categories/tags (optional) |
Size | Expected number of dancers (optional) |
In Jackrabbit: Classes β export class list as CSV. This is the Classes (1).csv style export.
The Enrollment Detail Report CSV has these key columns the importer uses:
| Column | Notes |
|---|---|
Class Name | Matched against imported classes |
Student First Name / Student Last Name | Used to find or create the student |
Jackrabbit Student ID | Primary key for matching existing students |
Jackrabbit Class ID | Most reliable class matching β used first |
Jackrabbit Family ID | Used for sibling conflict detection |
Status | Active or Enrolled rows are imported; others skipped |
Primary Phone / Primary Contact Email | Stored on the student record |
All imports run in merge mode. Re-importing will add new class associations but will not remove existing ones or create duplicate students (matched by Jackrabbit Student ID, then name).
No costume conflicts
Click "Ask AI" or "Auto Optimize"
Automatically distribute Recreational classes across shows to minimize conflicts. Performance Company classes will not be placed.
Optimizingβ¦
{{familyName}}, {{studentNames}}, {{recitalName}}, {{showSchedule}}
Upload a CSV to compare against current data...