WhatsApp group for course students: how to run online course cohorts

A guide for course creators, online schools and mentors who serve hundreds or thousands of students per cohort and need to control who has access to the group.

online coursescohortstime-limited access
Reading time: 4 min

How it works in practice

Without a bot, a student from a finished cohort stays in the group and staff look up links by hand. With 9bot, the student gets a notice before access ends, finished students are removed and new students get a welcome and the class menu.

Direct answer: A student group on WhatsApp works best with one group per cohort, entry only for enrolled students, an access period equal to the course length and removal of students who have finished. Repeated questions, such as the class link, the certificate and the schedule, can be answered by commands, which frees tutors for questions about the content. Each WhatsApp group holds up to 1,024 participants, so larger cohorts need to be split.

In short:

  • One group per cohort, with access that lasts as long as the course.
  • Automatic removal of students who finished or did not renew.
  • Commands answer repeated questions; the planner estimates groups and support hours.

How to structure the student group

DecisionRecommendationReason
One group or severalOne group per cohortEach cohort has its own calendar, deadline and questions
Who joinsOnly enrolled students, through join approvalStops the link from reaching people who did not buy
Who postsStudents and tutors; pinned notices only from staffKeeps important messages visible
When they leaveAt the end of the access periodThe next cohort starts with a clean group
SizeUp to 1,024 participants per groupThe current WhatsApp limit

For very large cohorts, a WhatsApp community gathers several groups of the same cohort under one announcement group. See the participant limit per group.

Want to automate your WhatsApp groups? Discover 9bot and set up alerts, commands and integrations in minutes. Free trial

Cohort planner

Enter how many students enroll per year, in how many cohorts, how long each cohort keeps access and how many tutors answer questions. The share of repeated questions is the part a command or auto reply can cover; measure it in your own group before relying on it.

Students per cohort…
Groups needed…
Cohorts active at the same time…
Removal for each cohort…
Support hours saved per week…
Questions per tutor per week…

Estimate based on the numbers you enter. Assumes 1,024 participants per group and cohorts spread over the year.

What to automate in a student group

  • Time-limited access: each student gets a notice before the deadline and is removed when access ends.
  • Join approval with filters and a daily limit, so only enrolled students get in.
  • Welcome messages and commands such as .classes and .certificate that answer repeated questions.
  • Scheduling of live class notices, assignment reminders and polls, with results exported to PDF.
  • Reports on active and inactive members, joins and departures, to see who stopped following.

9bot runs on your own number and is not for bulk messaging. It has a single plan, Basic Pro, with a 7-day free trial. To charge for access, see paid WhatsApp community and VIP WhatsApp group.

Stop managing your WhatsApp group manually: set up commands, alerts and automations with 9bot. 50% OFF: Automate my group

FAQ

Is a WhatsApp group a good idea for course students?
Yes, when there are frequent questions and class notices. It works best with one group per cohort and a defined access period.
How many students fit in one group?
Up to 1,024 participants per group. Larger cohorts need several groups, which can sit inside a community.
How do I remove students when the course ends?
With time-limited access: 9bot notifies the student before expiry and removes those who reached the end of the period.
Does the group replace the course platform?
No. Classes and payment stay on the platform; the group is for notices, questions and cohort engagement.
How do I stop the group link from leaking?
Use join approval and accept only students on the enrollment list. If the link spreads, reset the invite.