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”- Go to Programs in the main navigation.
- Click New Program.
- Give it a Name (e.g. “Adult Karate”).
- Click Save.
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 the program you just created.
- Go to the Classes tab.
- Click New Class.
- Give it a Name (e.g. “Beginner Karate”).
- Leave Counts towards attendance turned on unless you want this class to be excluded from level promotion requirements. If you turn it off, sessions of this class won’t count toward a member’s minimum classes.
- Click Save.
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.
- Go to the Variants tab.
- Click New Variant and give it a name (e.g. “Sparring”).
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 go to the Levels tab.
- Click New Level.
- Give it a Name (e.g. “White Belt”).
- Optionally set Min Classes and Min Days — the minimum a member must complete before they’re eligible for promotion to the next level.
- Click Save.
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.