Skip to content

Commit bc44fbc

Browse files
authored
Merge pull request #112 from Masteriyo/Cohort-course-docs
Cohort course docs updated.
2 parents 4c3a430 + eb8b25d commit bc44fbc

2 files changed

Lines changed: 324 additions & 4 deletions

File tree

Lines changed: 316 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,316 @@
1+
---
2+
title: Cohort Mode - Run Time-Based Courses [Pro]
3+
excerpt: Cohort Mode allows you to run your courses as scheduled sessions with specific start and end dates.
4+
---
5+
6+
## What is Cohort Mode?
7+
8+
Cohort Mode allows you to run your courses as **scheduled sessions** with specific start and end dates. Instead of allowing students to enroll and start anytime, you can create instructor-led, time-bound learning experiences where all students progress through the course together.
9+
10+
Think of it like a traditional classroom that starts on a specific date and runs for a set duration - perfect for live courses, group learning, or seasonal programs.
11+
12+
## Key Benefits
13+
14+
- **Structured Learning**: Create focused learning periods with clear start and end dates
15+
- **Group Learning**: Students learn together in the same timeframe, fostering community
16+
- **Better Engagement**: Time-limited access encourages students to complete courses
17+
- **Instructor-Led Courses**: Perfect for courses with live sessions, webinars, or scheduled activities
18+
- **Multiple Sessions**: Run the same course multiple times with different cohorts
19+
- **Enrollment Control**: Define exactly when students can enroll
20+
21+
## Requirements
22+
23+
- Masteriyo PRO or Elite plan
24+
- Version 3.1.0 or higher
25+
26+
## How Cohort Mode Works
27+
28+
When you enable Cohort Mode, you control four key dates:
29+
30+
1. **Enrollment Opens On**: When students can start enrolling
31+
2. **Enrollment Closes On**: Last date for enrollments
32+
3. **Course Starts On**: When course content becomes accessible
33+
4. **Course Ends On**: When the course finishes and content becomes locked
34+
35+
### Date Sequence
36+
37+
```
38+
Enrollment Opens → Enrollment Closes → Course Starts → Course Ends
39+
```
40+
41+
**Important**: All dates must follow this order. You cannot set an enrollment close date before the enrollment open date, or a course start date before enrollment closes.
42+
43+
## Setting Up a Cohort Course
44+
45+
### Step 1: Enable Cohort Mode
46+
47+
1. Go to **Courses → Edit Course**
48+
2. Navigate to the **Settings** tab in the course builder
49+
3. Find the **Cohort Mode** section
50+
4. Toggle on **Enable Cohort Mode**
51+
52+
![Cohort Setting](https://raw.githubusercontent.com/Masteriyo/masteriyo-docs/main/assets/images/cohort-course/cohort-setting.png)
53+
54+
### Step 2: Configure Enrollment Period
55+
56+
Set when students can enroll in your course:
57+
58+
**Enrollment Opens On**
59+
60+
- The date and time when enrollment begins
61+
- Students cannot enroll before this date
62+
- Example: `December 1, 2025, 9:00 AM`
63+
64+
**Enrollment Closes On**
65+
66+
- The last date and time to accept enrollments
67+
- Must be on or after enrollment open date
68+
- Must be before course start date
69+
- Example: `December 15, 2025, 11:59 PM`
70+
71+
### Step 3: Set Course Duration
72+
73+
Define when your course runs:
74+
75+
**Course Starts On**
76+
77+
- When course content becomes accessible to enrolled students
78+
- Must be after enrollment closes
79+
- Students cannot access content before this date, even if enrolled
80+
- Example: `December 20, 2025, 10:00 AM`
81+
82+
**Course Ends On**
83+
84+
- When the course finishes
85+
- After this date, course content becomes locked
86+
- Must be after course start date
87+
- Example: `January 20, 2026, 5:00 PM`
88+
89+
### Step 4: Publish
90+
91+
Click **Publish** or **Update** to save your cohort settings.
92+
93+
![Cohort frontend](https://raw.githubusercontent.com/Masteriyo/masteriyo-docs/main/assets/images/cohort-course/cohort-frontend.png)
94+
95+
<p style={{ textAlign: "center" }}>
96+
(_Image: Single course page cohort course UI._)
97+
</p>
98+
99+
## Student Experience
100+
101+
### Before Enrollment Opens
102+
103+
- Students see: "Enrollment opens on [date]"
104+
- Enroll button is disabled with a lock icon
105+
106+
### During Enrollment Period
107+
108+
- Students can enroll in the course
109+
- For paid courses: Standard checkout process
110+
- For free courses: Instant enrollment with one click (Student need to login their account)
111+
- Enrollment button shows "Enroll Now"
112+
113+
### After Enrollment Closes
114+
115+
- New students cannot enroll
116+
- Message displayed: "Enrollment for this course is already closed"
117+
- Enrolled students must wait until course starts
118+
119+
### During Course Period (Active Cohort)
120+
121+
- Enrolled students can access all course content
122+
- Standard learning experience: lessons, quizzes, assignments
123+
- Progress tracking works normally
124+
- Students can complete the course at their own pace within the timeframe
125+
126+
### After Course Ends
127+
128+
- Course content becomes locked for all students
129+
- Students cannot access lessons or materials
130+
- Previously earned certificates remain valid
131+
132+
## Common Use Cases
133+
134+
### Seasonal Programs
135+
136+
Run courses in quarters or semesters:
137+
138+
- **Winter Cohort**: January - March
139+
- **Spring Cohort**: April - June
140+
- **Summer Cohort**: July - September
141+
- **Fall Cohort**: October - December
142+
143+
### Bootcamp-Style Courses
144+
145+
Intensive short-term programs:
146+
147+
- Enrollment: 2 weeks before start
148+
- Course Duration: 4-12 weeks
149+
- Fixed start date with group learning
150+
151+
### Live Training Programs
152+
153+
Courses with scheduled live sessions:
154+
155+
- Enrollment closes before first session
156+
- Course runs during training period
157+
- Access to recordings during cohort only
158+
159+
### Monthly Challenges
160+
161+
Short-term focused learning:
162+
163+
- Enrollment: Last week of previous month
164+
- Course: Runs throughout current month
165+
- Creates urgency and community
166+
167+
## Practical Example
168+
169+
Let's say you want to run a "Web Development Bootcamp" starting in January 2026:
170+
171+
```
172+
Course Name: Web Development Bootcamp - January 2026 Cohort
173+
174+
Enrollment Opens On: December 1, 2025, 9:00 AM
175+
Enrollment Closes On: December 28, 2025, 11:59 PM
176+
Course Starts On: January 6, 2026, 10:00 AM
177+
Course Ends On: March 31, 2026, 5:00 PM
178+
```
179+
180+
**Timeline**:
181+
182+
- Dec 1-28: Open enrollment period (4 weeks)
183+
- Dec 29-Jan 5: Preparation period for enrolled students
184+
- Jan 6-Mar 31: Active course period (12 weeks)
185+
- After Mar 31: Course content locked
186+
187+
## Best Practices
188+
189+
### Planning Your Cohort
190+
191+
1. **Buffer Time**: Leave a gap between enrollment close and course start (1-2 weeks recommended)
192+
193+
- Gives you time to prepare
194+
- Allows students to get ready
195+
- Prevents last-minute enrollment chaos
196+
197+
2. **Enrollment Window**: Make it long enough
198+
199+
- Minimum 1-2 weeks for short courses
200+
- 4-6 weeks for major programs
201+
- Consider your audience's decision-making time
202+
203+
3. **Course Duration**: Be realistic
204+
- Account for holidays and breaks
205+
- Consider student time availability
206+
- Plan for 1.5x the minimum completion time
207+
208+
### Communication
209+
210+
1. **Clear Dates**: Display all important dates prominently in course description
211+
2. **Email Reminders**:
212+
- When enrollment opens
213+
- 1 week before enrollment closes
214+
- 2 days before course starts
215+
- When course starts
216+
3. **Set Expectations**: Explain that content locks after course ends
217+
218+
### Multiple Cohorts
219+
220+
For popular courses, run multiple cohorts:
221+
222+
1. Clone your course
223+
2. Rename with cohort identifier: "Course Name - January 2026"
224+
3. Set different dates for each cohort
225+
4. Keep separate student groups
226+
227+
## Frequently Asked Questions
228+
229+
### Can I change cohort dates after publishing?
230+
231+
Yes, you can edit cohort dates anytime before the course starts. However, avoid changing dates after students have enrolled to prevent confusion.
232+
233+
### What happens if a student enrolls but doesn't start on time?
234+
235+
They can still access the course during the active period (between course start and end dates). They just have less time to complete it.
236+
237+
### Can students access course content after it ends?
238+
239+
No. When the course end date passes, all content becomes locked. Students cannot access lessons, quizzes, or downloads.
240+
241+
### Do certificates still work with cohort mode?
242+
243+
Yes. Students who complete the course and earn a certificate during the cohort period keep their certificates forever, even after the course ends.
244+
245+
### Can I offer lifetime access with cohort mode?
246+
247+
Not simultaneously. Cohort mode is designed for time-limited access. For lifetime access, disable cohort mode.
248+
249+
### What if I don't set an enrollment close date?
250+
251+
You must set all four dates (enrollment open, enrollment close, course start, course end) when cohort mode is enabled. They are all required fields.
252+
253+
### Can students who enrolled see course content before it starts?
254+
255+
No. Even enrolled students cannot access any course content until the course start date arrives.
256+
257+
### How do paid courses work with cohort mode?
258+
259+
The checkout process remains the same. Students can purchase during the enrollment period, but cannot access content until course starts.
260+
261+
### Can I run the same course with different cohorts simultaneously?
262+
263+
No. Each course can only have one set of cohort dates. To run multiple cohorts, create separate course copies with different dates.
264+
265+
### What happens to course reviews?
266+
267+
Reviews work normally. Students can leave reviews during or after the cohort period if they've enrolled.
268+
269+
## Troubleshooting
270+
271+
### Students saying they can't enroll
272+
273+
**Check**:
274+
275+
- Current date is between enrollment open and close dates
276+
- Enrollment hasn't already closed
277+
- Course is published and visible
278+
- User is logged in (for free courses)
279+
280+
### Students can't access content after enrolling
281+
282+
**Check**:
283+
284+
- Current date is after course start date
285+
- Current date is before course end date
286+
- Student's enrollment is active
287+
- User is logged in
288+
289+
### Date picker not showing or dates won't save
290+
291+
**Check**:
292+
293+
- You're using Masteriyo PRO or Elite (not Basic plan)
294+
- Plugin version is 3.1.0 or higher
295+
- All required dates are filled in
296+
- Dates follow the correct sequence
297+
298+
### Cohort settings not appearing
299+
300+
**Verify**:
301+
302+
- You have an active PRO or Elite license
303+
- License is activated on your site
304+
- Plugin updated to version 3.1.0+
305+
- Clear browser cache and refresh
306+
307+
## Disabling Cohort Mode
308+
309+
To convert a cohort course back to regular anytime access:
310+
311+
1. Edit the course
312+
2. Go to Settings tab
313+
3. Toggle off **Enable Cohort Mode**
314+
4. Save changes
315+
316+
**Note**: Existing enrollments remain active. Students will have normal lifetime access (unless you have other access restrictions).

index.mdx

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,22 +3,26 @@ title: Masteriyo Documentation
33
excerpt: Master the Masteriyo LMS plugin with our in-depth documentation. We have shared step by step guide to use the plugin and customize your courses.
44
---
55

6-
![masteriyo_add-ons-banner-doc](https://user-images.githubusercontent.com/24367265/230886394-2fc9cc67-a3f1-480a-b633-637aac00b6cf.png)
6+
![masteriyo_add-ons-banner-doc](https://ps.w.org/learning-management-system/assets/banner-1544x500.png?rev=3239193)
77

8-
A revolutionary WordPress LMS & eLearning plugin to create and sell online courses. Teach anything anytime from anywhere.
8+
Masteriyo is the best WordPress LMS tool to create and sell online courses for free. Designed with both educators and students in mind, Masteriyo makes it easy to create and deliver engaging courses online.
9+
10+
Whether you are looking to create a single course or a full-fledged course marketplace, it offers everything you need to create, manage, and monetize an eLearning platform.
11+
12+
Unlike other LMS plugins requiring premium plans, Masteriyo provides a built-in order system with payment gateways, certificates, and quizzes for free.
913

1014
<div className="mt-8 grid gap-6 md:grid-cols-2">
1115
<Card
1216
title="Getting Started"
1317
icon="rocket"
1418
link={{ url: "/getting-started", label: "Jump into it" }}
15-
subtitle="Get comfortable with the basics of Contentlayer by showing how we can quickly build a blog site using Next.js."
19+
subtitle="New to Masteriyo LMS? Follow this step-by-step guide to build, sell, and manage online courses effortlessly using our powerful yet simple LMS tools."
1620
/>
1721
<Card
1822
title="Live Demo"
1923
icon="play-button"
2024
link={{
21-
url: "https://demo.tastewp.com/learning-management-system",
25+
url: "https://app.instawp.io/launch?t=masteriyo-demo&d=v2",
2226
label: "Give a try",
2327
}}
2428
subtitle="See the Masteriyo in action without installing it on your system. Clicking this link creates a demo where you can test Masteriyo."

0 commit comments

Comments
 (0)