Additional menu

Get MemberPress today! Start getting paid for the content you create! Get MemberPress Now
  1. Home
  2. Knowledge Base
  3. Add-ons
  4. Coaching
  5. CoachKit™
  6. Creating Programs With MemberPress CoachKit™

Creating Programs With MemberPress CoachKit™

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

This document will show you how to create and manage coaching programs in CoachKit™.

How to Set up an ONLINE Coaching Program On WordPress With CoachKit (Full Tutorial)

Creating Programs in CoachKit™

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 Coachkit™ Program

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

Hence, 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 clients.
  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. Further, under the Type option, you can choose one of the following options:
    1. Dynamic – with this type, clients can enroll at any time. For each client, 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. Here, clients will be able to enroll anytime before the start date. But, though they enrolled on different dates, the program for all clients will start on the start date.
  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 clients in Program option under the Enrollment cap section. Here, you can set the maximum number of clients for the cohort you’re creating.
  3. Also, you can enable appointment scheduling by clicking the Allow Client Appointments option. This will open an additional Appointment URL field where you can add the appointment scheduling page URL.
  4. Click the Save button to save the cohort.

Finally, you can add more cohorts by clicking the New Cohort button again and repeating the steps above.

Coachkit™ 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. The email will be sent on the milestone due date unless it is completed before that date.

    Enabling this option will display an additional Client Question field. The text you add to this field will serve as the title of the email triggered for this milestone.
  1. To create additional milestones, click on the “+” icon located below the milestones you've already added.
  2. Click the Publish / Update button to save your milestones.

Adding Courses Or Files to Milestones

You can add MemberPress courses or files to Coachkit™ programs.

Each milestone can have one course and multiple files assigned:

  1. Click on the Add New button, and select Course to add a course to the milestone.

Note: This option is available only if the MemberPress Courses add-on is activated on the site.

  1. Also, when you click the Add New button, you can select Download to add a file to the milestone.

Note: This option is available only if the MemberPress Download add-on is activated on the site.

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 all habits to specific days of the week. Click on the days the habit should be added to the client'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 Client 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 habit 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 clients with an active subscription.

Enrolling Clients via Membership

To allow clients 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.

How To Assign Programs to Memberships?

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.

Note: A user assigned as a Coach, can't be a Client on any program at the same time. If a Coach needs to enroll in a program as a Client, they should subscribe as a new user.

When enrolling, clients are randomly assigned to one of the available cohorts within each program. CoachKit™ will fill cohorts with new clients 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.

Was this article helpful?

Related Articles

computer girl

Get MemberPress today!

Start getting paid for the content you create.