00
Days
|
00
Hours
|
00
Minute
|
00
Second

Group Plus

Sell a block of course seats to an organization, split it into teams, and let the organization’s own leaders manage it. You can set when seats start and end, a default validity per course, and per-seat prices that drop as the number of seats rises. Group Plus is a Pro add-on.

1. Turn on the add-on

Go to Academy LMS → Add-ons, search for Group Plus (under User Management) and switch it on.

Academy LMS group plus addon

2. Create a group

Go to Academy LMS → Group Plus and click Add New Group.

Academy LMS group plus addon of group list

Under General, enter the organization’s name in Group Name and click Save. Leaders see this name in their dashboard.

Academy LMS group create page

3. Add courses and seats

In Courses, click Add Course and fill in:

Select Courses: the course the group is buying.
Seat Limit: how many people can take it (at least 1, and no more than the course has left).
Access Start Date: leave empty to start today.
Unlimited access: seats never expire.
Access End Date: leave empty to use the course’s default validity (see step 7).
Group plus addon of course add modal

Each course row then shows Total Seats, Seats Used and Validity:

Validity shows

Meaning

A date

The day the seats stop working

Unlimited

No end date

Pending approval

A leader asked for seats you haven’t granted yet

Expired

The end date has passed

Academy LMS group of course list

4. Add group leaders

Leaders manage the group from the frontend dashboard, without WordPress admin. In Group Leader, click Add Group Leader. Create a new user, or switch to Choose Group Leader to pick an existing one. A group can have several leaders.

Academy LMS group addon of group leader section

5. Add teams and members

Teams split a group into smaller units, each with its own leader and courses.

1.In Teams, click Add New Team and name it.
2.Open the team’s menu and choose Manage Team.
3.Add members one by one or import existing users, add team leaders, and assign courses.

A team can only get courses the group already has. Every member is enrolled in the team’s courses automatically.

Academy LMS group addon of team section

6. What leaders see

Group leaders, team leaders and team members get a Group Plus item in their frontend dashboard. Leaders manage teams, members and courses there.

Item missing? Go to Settings → Permalinks in WordPress and click Save Changes.

7. Set a default seat validity for a course

Open the course, go to Settings → Group Seat Validity and choose:

Use the site-wide default: unlimited.
Custom duration: seats last a set number of days, months or years from their start date.
Unlimited (never expires)

This applies whenever seats are granted without an end date. An Access End Date set on the group always wins.

Academy LMS group plus addon of course settings page

8. Price seats by volume

On the course’s Volume Pricing tab, add tiers of Seats (minimum) and Price per seat. Click Add Tier for more rows.

The price is flat, not banded. With tiers at 5, 25 and 50 seats, a buyer of 30 seats pays the 25-seat price on all 30. Below the lowest tier, the normal course price applies. This works with WooCommerce and StoreEngine.

Academy LMS Group plus addon The Volume Pricing tab sets a per seat

When seats expire

Access stops as soon as the end date passes. A daily job then marks the package as expired and emails every group leader: “Seat access expired: [course name]”. There’s no warning email before.

Troubleshooting

Add Course won’t accept the seat count: it must be at least 1 and no more than the seats left. Check Maximum Students on the course (0 means no limit).
The badge says Expired but a report still counts it as active: the stored status updates once a day.
Seats never expire: the course uses the site-wide default, which is unlimited. Choose Custom duration or set an end date.

Need more than one site?

The 100-site lifetime bundle covers every premium Kodezen plugin.

Still Stuck?

Our support team replies fast. You can also ask other course creators in the community.