Creating Coaching Programs With CoachKit™

A program is the central CoachKit™ element, used to deliver your coaching track to your students. 

This document provides information on creating coaching programs with CoachKit™ and all its related elements.

Creating Coaching Programs

Once your CoachKit™ plugin is activated and set, you can start creating your Coaching Programs. To add a program to your site, navigate to Dashboard > CoachKit™ > Programs and click Add New

Here, you'll add cohorts, milestones, and habits, name the program, and click the Publish button to publish the program.

Adding Cohorts to a Program

Cohorts are groups of students enrolled in the program. You must create at least one cohort for each program.

To create a cohort, follow these steps:

  1. Begin editing your program, and click the New Cohort button on the right side of the screen. This opens a popup with available settings.

  1. Add a Cohort Name. This name will be publicly visible to your students;
  2. Next, under the Coach dropdown, select the user who you wish to assign as the coach for this cohort. This can be an existing user, or you can add a new one;
  3. Under the Type, you can choose one of the following options:
    1. Dynamic - with this type, students can enroll at any time. For each student, the program will start on their enrollment date;
    2. Fixed - when Cohort is set to “Fixed”, you will see additional options to enter the Start Date and the End Date. In this case, students will be able to enroll anytime before the start date, but the program for all students will start on the start date (no matter when they enrolled).

  1. To open a cohort for registration, under the Status dropdown, select Open;
  2. If you'd like to limit the size of your cohorts, you can enable the Limit no. of students in Program option under the Enrollment cap section. Here, you can set the maximum number of students for the cohort you’re creating.
  3. Click the Save button to save the cohort.

You can add additional cohorts by clicking the New Cohort button again and repeating the steps above.

Program Milestones and Habits

Milestones and habits form the content of a program. Milestones are a collection of goals within one program, while habits are activities related to the same program.

When editing your program, you'll see the program content area with Milestones and Habits tabs.

Creating Milestones

To create milestones, click on the Milestones tab, and follow these steps:

  1. Click the “+New Milestone” button to add your first milestone.

  1. Each milestone has its Goal Name. This is the milestone text that will be shown to your clients;
  2. Once you add the goal name, set a due date for this milestone (Goal Due). The due date is calculated beginning with the program's start date. The milestone will be due after the number of days, weeks, or months you specify. 
  3. Optionally, you can enable the Check In option. This will trigger the Milestone Check-in Notice email. This email will be sent on the milestone due date unless it is completed before that date. Enabling this option will display an additional Student Question field. The text you add to this field will serve as the title of the email triggered for this milestone.

  1. You can click on the Add New button, and select Course to add a course to the milestone. This option will be available only if the MemberPress Courses add-on is activated on the site. You can assign one course to each milestone. You'll find more details about using CoachKit™ with MemberPress Courses in the "Create an Online School With MemberPress Courses and CoachKit™" document.

  1. When you click the Add New button, you can select Download to add a file to the milestone. For this option you will need to activate the MemberPress Download add-on. You can assign one or more files to each milestone.
  2. To create additional milestones, click on the “+” icon located below the milestones you've already added.

Note: Milestones are ordered consecutively. This means the first milestone's due date is relative to the program start date, while the due date of each following milestone is relative to the due date of the previous milestone. 

  1. Click the Publish / Update button to save your milestones.

Creating Habits

Creating habits is similar to creating milestones:

  1. While editing a program, click on the Habits tab, and the +New Habit button to add your first habit.

  1. Add the Habit Name (text visible to clients).
  2. Select whether the habit should be repeated daily or weekly, and set the frequency in the Every _ day(s) / week(s) field (e.g. repeat daily, every 3 days).
  3. You can limit habits to specific days of the week. Click on the days the habit should be added to the student's program (e.g. repeat daily, every 3 days, if the day is Monday or Friday). 
  4. As with milestones, you can enable the Check In option. This will trigger the Habit Check-in Notice email. This email will be sent if a user does not complete the habit on time. Enabling this option displays an additional Student Question field to add a title to the triggered email.

  1. You can also add files to your habits by clicking the Add New button and selecting Download. As with milestones, this option is only available if the MemberPress Download add-on is activated on your site.
  2. Click the Publish / Update button to save all habits added to the Program.

Note: The habits timeframe is limited by milestone due dates. Habits are added to a client's schedule based on the set frequency in the period between the program start date and the last milestone due date. In addition, if the cohort is set to Fixed, habits must also match the cohort dates.

Adding Files to Milestones and Habits

CoachKit™ comes with the MemberPress Downloads add-on integration, allowing you to add files to milestones and habits. To enable this feature, install and activate the MemberPress Downloads add-on on your site.

Once the add-on is installed, your CoachKit™ milestones and habits will show the Add New option. This option enables you to add any file uploaded with MemberPress downloads. You can upload any file type supported by the MemberPress Downloads add-on.

Follow these steps to add a file to your CoachKit™ milestone or habit:

  1. Navigate to Dashboard > MP Downloads > Files page > Add New, and upload the file you need.
  2. Next, navigate to the milestone or habit where you'd like to add the file. Click Add New, then Download to open a popup.

  1. In the popup, type in the file name to search for your file..
  2. Click on the file or files you need, and click the Add Downloads button.
  3. Click Update to save changes to your program.


Once files are added to a milestone or habit, you'll see them listed on your site's backend. You can remove any file by clicking Delete next to the file you wish to remove.

On the front end, your users will now see a Downloads column, where they can download all files added to that milestone or habit.

In addition, the MemberPress Downloads add-on also allows you to protect your files, making them available exclusively to students with an active subscription.

Enrolling Students via Membership

To allow students to enroll in a program, the program must be assigned to a membership. You can create a new membership for your programs or use one of your existing memberships.

Note: If a program is assigned to an existing membership, this will enroll new subscribers, but will not automatically enroll existing subscribers in the program. An existing user will need to register for the membership again to re-enroll.

For each membership, you can set up one or more programs. Within each program, you can tailor the available features to the subscribers of that specific membership. For example, you can decide whether members will have access to messaging within the program.

To configure these settings, follow the steps below:

  1. Navigate to Dashboard > MemberPress > Memberships and locate the membership you want to add your program(s) to.
  2. Click Edit to open the membership editor;
  3. Scroll down to Membership Options and click on the CoachKit tab;
  4. In the dropdown menu, select the program you want to assign to this membership; 
  5. Click on the second field, and select the features you want to enable for members subscribed to the membership;

  1. If you want to assign more than one program to the membership, click the Add New button below, and repeat steps 3 and 4;
  2. After adding all programs, click the Update button to save changes.

Once you've taken the steps above, any user who subscribes to the membership in question will be automatically enrolled in all assigned programs.

When enrolling, students are randomly assigned to one of the available cohorts within each program. CoachKit™ will fill cohorts with new students beginning with the cohort with the most available seats. 

Note: You may want to sell programs with separate features or for separate reasons. For example, programs for different semesters, or programs led by specific coaches (if multiple coaches are available). In such cases, you'll need to create separate programs and memberships for each.

Did this answer your question? Thanks for the feedback There was a problem submitting your feedback. Please try again later.