A WooCommerce LearnDash Teams product allows customers to purchase course seats in bulk without creating or managing a full Organization. This option is ideal when customers want to buy access for a course or set of courses and assign seats to learners, but do not need Organization-level management features.
With a Teams product, customers purchase a set number of seats and then assign those seats to users through Teams.
This guide explains how to configure and sell LearnDash Teams products using WooCommerce.
Step 1: Enable WooCommerce Integration #
Before creating a Teams product, WooCommerce integration must be enabled.
- Navigate to LearnDash LMS → Groups Plus → Settings.
- Scroll to the WooCommerce section.
- Enable WooCommerce Integration.
- Click Save, then refresh the page.
Step 2: Enable “Add Seats to Team” #
After refreshing the settings page:
- Return to LearnDash LMS → Groups Plus → Settings.
- In the WooCommerce section, enable Add Seats to Team.
- Click Save.
This setting allows customers to purchase seats that can be assigned directly to Teams.
Step 3: Set Per-Seat Pricing for Courses #
Each course included in a Teams product requires a per-seat price.
For each course:
- Edit the course.
- In the right-hand sidebar, locate LearnDash Groups Plus WooCommerce.
- Enter the Course Price.
This price represents the cost per seat for the course and is charged in addition to the base Team price.
Step 4: Create the WooCommerce Teams Product #
- Navigate to Products → Add New.
- Enter a product name, description, and product image.
- In the Product data dropdown, select LearnDash Teams.
- Under General → Regular Price, enter the base Team price.
- This price is separate from, and added to, the per-seat course prices.
- Open the LearnDash Team Courses section.
- Select all courses that should be included in the Teams product.
- Click Publish.
The Teams product is now available for purchase.
Understanding Team Membership Display #
In the Groups interface:
- The Members column displays only users who have been added to a Team.
- The parent Group (Organization) does not display members unless those users belong to at least one Team.
- If no users have been assigned to any Team, the Members column for the parent Group will appear empty.
This behavior is expected and helps distinguish between Organization-level structure and Team-level enrollment.
Conclusion #
WooCommerce LearnDash Teams products provide a flexible way to sell bulk course access without requiring customers to manage a full Organization. By separating base Team pricing from per-seat course pricing, this model supports scalable seat-based sales while keeping user management focused at the Team level.