Create Your First Program
A Program is the activity you offer, such as “Adult Karate”, “Junior Ballet”, or “Competitive Gymnastics”. Everything else in Kanri (schedules, memberships, levels, billing access) connects back to programs, so this is the right place to start.
Step 1: Create the program
Section titled “Step 1: Create the program”You need permission to manage programs. If the creation controls are missing, ask your school’s administrator to check your role.
- Go to Programs in the main navigation.
- Click New Program.
- Give it a Name (e.g. “Adult Karate”).
- Click Create Program.
That’s it. The program now exists and you can start adding classes and levels to it.
Step 2: Add a class
Section titled “Step 2: Add a class”A Class is a named type of training within a program. For example, within “Adult Karate” you might have “Beginner Karate”, “Competition Class”, and “Open Mat”.
- Open Classes in the main navigation and click New Class. You can also start from the add icon on a program’s Classes card.
- Give it a Name (e.g. “Beginner Karate”).
- Select the Program and confirm it is the one you just created.
- Turn on Counts towards attendance if attending this class should count toward level promotion requirements. Check this explicitly rather than assuming it is enabled.
- Click Create Class.
Add as many classes as you need. Each class can have its own schedules.
Step 3: Add class variants (optional)
Section titled “Step 3: Add class variants (optional)”If a class runs in different formats, for example “Sparring” and “Kata” as variants of the same class, you can add variants. Variants let you distinguish what kind of session members attended without creating separate classes.
- Open a class.
- Find the Class Variants card and use its add icon.
- Give the variant a name (e.g. “Sparring”), then select Create Class Variant.
Variants are optional. If a class has no variants, it runs as a single unified session type.
Step 4: Add levels (optional)
Section titled “Step 4: Add levels (optional)”If your school uses a ranking system (belts, grades, skill tiers), add levels to the program now. Levels are entirely optional. Skip this section if your school doesn’t use them.
Creating levels
Section titled “Creating levels”- Open the program and use the list icon on its levels card.
- Click New Level.
- Give it a Name (e.g. “White Belt”).
- Optionally set Min Classes and Min Days, the requirements for moving on from this level.
- Leave Next promotion is at next grading off unless your school intentionally uses Beta grading-based progression.
- Click Create.
Repeat for each rank. You can create all your levels first and arrange them afterwards.
Arranging the progression order
Section titled “Arranging the progression order”Levels are managed in a visual hierarchy editor. The order of levels in the list is the order of progression from top (lowest rank) to bottom (highest rank).
Each level row has arrow buttons that appear on hover:
- ↑ / ↓ — move the level up or down in the list to change its position in the progression chain.
- → (Move in) — nest the level under the one above it, making it a sub-rank. Use this for ranks like “White Belt 1st Tip” or “White Belt 2nd Tip” — intermediate ranks that sit inside a parent belt rather than between two separate belts.
- ← (Move out) — un-nest the level, moving it back up a tier.
- + (Add child) — create a new level directly nested under this one.
Kanri uses the order and nesting of the list to determine the full progression chain. When you promote a member, they advance to the next level in the chain.