Step 4 - Ranks & Rosters

Styles

Styles allow you to organize and manage your belt ranking systems within Market Muscles CRM. Whether your school offers different programs by age, discipline, or class type, Styles give you the flexibility to build distinct rank progressions for each one.

Why Use Styles?

Most schools and studios have more than one type of curriculum or ranking path. Styles help you keep those paths organized.

Examples:

  • Different ranks for your Kids Program vs. Adult Program
  • Separate belt systems for Karate, Jiu Jitsu, or Weapons Training
  • Seasonal programs with unique rank progression

Note: Styles keep your ranks clean, organized, and relevant to each specific track or curriculum you offer.

What Can You Configure in a Style?

Each Style allows you to:

  • Create and manage a custom set of belt ranks
  • Define the number of classes required to progress
  • Or, specify the time-based requirements (e.g., weeks/months between ranks)

You’ll later assign students to a Style so the system knows what progression they should follow.

How to Create a New Style

Video
Steps
  1. Navigate to Ranks & Rosters → Styles
  2. Click the green “New Style” button at the top right
  3. Enter a name for the Style — examples:
    • Kids Karate
    • Adult BJJ
    • Weapons Program
  4. Click Create Style

Once the Style is created, you can begin adding belt ranks with detailed requirements, colors, and progression logic.


Ranks

Once you've created a Style, the next step is to build out the belt ranks associated with that style — including how students progress, how belts look, and what’s required to earn them. This structure helps automate tracking and keeps rank advancement clear and consistent.

Video
Steps

How to Add Ranks to a Style

  1. Go to Ranks & Rosters → Styles
  2. Click on the name of the Style you just created (e.g., “Kids Karate”)
  3. You’ll be taken to the rank management screen for that Style
  4. Click the green “Add Rank” button at the top right

Configuring Your Rank

When adding a rank, you’ll set the following details:

Rank Name

Give your rank a name — e.g., White Belt, Yellow Belt, or Junior Black Belt.

Time Requirement (in Days)

Specify the minimum number of days a student must wait before earning this rank.

Important: This is based on how many days have passed since the student earned their last rank — not the total number of days they’ve been training overall.

Class Requirement

Specify how many classes a student must attend before becoming eligible for this rank.

Important: Again, this is the number of classes attended since their last rank — not total classes since day one.

Special Note for the First Rank

Your first rank (e.g., White Belt) usually requires zero days and zero classes — since it's automatically assigned to new students if their program uses this style.

Belt Type & Color Options

Next, choose how the belt for this rank should appear:

1. Belt Type

  • Solid Color – A single belt color
  • Half & Half – Horizontally split belt (e.g., white on one side, yellow on the other)

2. Color Picker

  • For solid belts, use our default color presets or pick a custom color.
  • For half & half, select two individual colors — one for each half of the belt.
Stripe Type

You can add a horizontal stripe through the belt for added visual distinction.

  • Options:
    • Single Horizontal Stripe
    • Double Horizontal Stripe

Note: This is a stripe that runs across the width of the belt — not tip stripes.

Finish & Organize

Once you’ve entered all the details:

  1. Click “Create Rank”
  2. After creation, you can drag and drop ranks to reorder them as needed

Note: This is especially helpful if you add ranks out of order or adjust your curriculum later.


Rosters

Rosters are organized groupings of students that allow you to manage attendance, class access, rank progressions, and targeted communication more effectively. Whether you run a simple program or a complex multi-level curriculum, Rosters give you full control over how your students are grouped and managed.

Why Rosters Matter

  • Each Roster can be tied to a specific Style (ranking system)
  • You can assign classes to a roster — meaning only students in that roster are eligible to attend those classes
  • Rosters can be used to segment communications for SMS and email targeting
  • Students can be part of multiple rosters and can be moved between rosters as they progress

Use Cases & Flexibility

Depending on your setup, you can keep things simple or get as granular as you need:

  • Simple School Setup: One Style + One Roster for all students.
  • Age-Based Segmentation: Rosters like “Ages 5–8” and “Ages 9–12” — each tied to different classes and rank paths.
  • Day-Based Scheduling: Create separate rosters for A Day (Mon/Wed) and B Day (Tues/Thurs) students. Each roster would only be assigned to the appropriate classes.
  • Advanced Targeting: Use Rosters to send emails/SMS to specific student groups — like notifying just the “Teen Roster” group or “Lil Ninjas Ages 3–5.”

Note: This ensures the right students are attending the right classes and the right people receive the right messages.

How to Create a Roster

Video
Steps
  • Navigate to Studio Operations → Ranks & Rosters → Rosters
  • Click “Add Roster” at the top right
  • Enter a Roster Name (e.g., “Kids 5–8,” “Tuesday/Thursday Adults,” or “Jr. Black Belt Group”)
  • Choose the Style associated with the roster
    • This connects students in the roster to the appropriate belt progression.
  • Select the Classes that members of this roster are allowed to attend
    • This ensures students only check in to the classes that apply to them.
  • Click Create Roster

How to Add Members to a Roster

You can add students in two ways:

1. Manually via the Roster Page

  • Click into a roster
  • Click “Add Member” at the top right
  • Choose a student from the dropdown
  • Select the Rank they currently hold in the associated Style
  • Click Add

2. Automatically via Membership Product Setup

  • When configuring your membership products, you can assign each product to a specific roster
  • Any new member who signs up for that membership will be automatically added to the selected roster

Managing Member Movement Between Rosters

  • Students can belong to multiple rosters — helpful for cross-training or transition periods
  • Move members easily as they graduate, age up, or change class schedules
    • Example: A student in “Ages 5–8” can be moved to “Ages 9–12” once they’re ready