Skip to content
LearnDash Support
  • Products

      LearnDash LMS Plugin

      Powering intuitive online courses with advanced management and engagement features for WordPress.

      Learn More

      LearnDash LMS Plugin + Hosting

      StellarSites Learning is a fully managed hosting solution for WordPress.

      Learn More

      Premium LMS Add-ons
      Enhance your courses with extra features. Gather insights, reward learners, protect your course content, and more!

      Explore all Add-ons

      MemberDash
      The most flexible membership plugin for WordPress. Monetize your content and build a community.

      View MemberDash

  • Pricing
  • Add-ons & Integrations

      LEARNDASH ADD-ONS

      Instructor Role

      Empower Instructor to manage courses.

      Groups Management

      Organization management, delegation and more

      ProPanel

      Advanced analytics reporting.

      Gradebook

      Track progress and create report cards.

      Notes

      Enable notetaking and two-way communication.

      Rating, Reviews, & Feedback

      Build trust and gain valuable insights.

      FEATURED INTEGRATIONS

      The Events Calendar

      Connect with the most popular events solution.

      BuddyBoss

      Powerful tools for an enhance learning experience.

      WooCommerce

      The most popular shopping cart on WordPress.

      WeGlot

      Translate your LearnDash content.

      All Integrations

      BUNDLES

      Package and save
      Save when you buy multiple plugins in a bundle.

      See all bundles.

      MORE

      Release Notes

      Get Help

  • Resources
      LearnDash Academy Videos, webinars, and resources to help you launch a successful course.
      Blog Blog
articles with the latest news and tips to help you run high-quality courses.
      Knowledge Base A support network to help you make the most of your courses.
      Release Notes Stay up-to-date with the latest updates to LearnDash.
      Get Help

      Professional Services

      LMS Site Development Get hands-on assistance launching your course website.
      Website Maintenance WordPress management made easy.
      SEO Services SEO solutions that accelerate growth.

      Other Resources

      LearnDash Accessibility At LearnDash, we believe online learning should be accessible to everyone.
      Join the Dev Club
  • Demo
  • Sign In
Get LearnDash

Knowledge Bases: Support Home | LearnDash Core | LearnDash Add-ons | LearnDash Cloud | Resources | Mobile App

LearnDash Support
  • ← Return to LearnDash
  • Support
    • Support Home
    • All Knowledge Bases
    • LearnDash Core
    • Add-ons
    • Resources
    • Cloud
  • My Account
Popular searches: api duplicate couse email gp query loop [ld_course_resume]

ProPanel

1
  • ProPanel

Instructor Role

34
  • Intro to Instructor Role
  • Instructor Overview Page
  • Instructor Dashboard
  • Instructor Dashboard Menu
  • Adding Instructors
  • Multiple Instructors
  • Instructor Commissions
  • Selling Courses Through WooCommerce
  • Instructor Profile
  • Profile Introduction Sections
  • Create Learning Content And Quizzes
  • Instructor Role Reports
  • Instructor Notifications
  • Instructor Role Email Settings
  • Review Instructor Course Updates
  • Instructor Groups Access
  • Instructor Comments Access
  • Student Teacher Communication
  • Multiple Instructors Shortcode
  • Instructor Dashboard Settings
  • Instructor Role Color Schemes
  • Commission Logs
  • Instructor Role Navigation Settings
  • Instructor Role Overview Settings
  • Instructor Role Menu Settings
  • Frontend Course Creator
  • Frontend Quiz Creator
  • Frontend Dashboard: Installation Guide
  • Frontend Dashboard for Instructors: Gutenberg Blocks List
  • How to Customize the Frontend Dashboard
  • How to disable the WordPress admin page for Instructors
  • Introducing Frontend Dashboard
  • Elementor Compatibility
  • Setup PayPal Payouts for Instructors

Ratings, Reviews, & Feedback

1
  • Ratings, Reviews, & Feedback

Elementor Add-on

1
  • LearnDash Elementor Addon

Groups Plus

6
  • Group Leader
  • Create an Organization
  • Getting Started with Groups Plus
  • WooCommerce LearnDash Teams Products
  • Front-end Dashboard
  • Groups Plus FAQ

2Checkout Add-on

1
  • 2Checkout Integration

bbPress Add-on

1
  • bbPress Integration

Easy Digital Downloads Add-on

1
  • Easy Digital Downloads Integration

Event Espresso Add-on

1
  • Event Espresso Integration

Gravity Forms Add-on

1
  • Gravity Forms Integration

MemberPress Add-on

1
  • MemberPress Integration

Notifications Add-on

1
  • Notifications Add-On

Paid Memberships Pro Add-on

1
  • Paid Memberships Pro Integration

Restrict Content Pro Add-on

1
  • Restrict Content Pro Integration

SamCart Add-on

1
  • SamCart Integration

Stripe Add-on

1
  • Stripe Add-on Deprecation FAQ

The Events Calendar Add-on

1
  • The Events Calendar Integration

ThriveCart Add-on

1
  • ThriveCart Integration

WooCommerce Add-on

1
  • WooCommerce Integration

Zapier Add-on

1
  • Zapier Integration

Compatibility Add-on

1
  • Compatibility Add-Ons

Certificate Builder Add-on

1
  • Certificate Builder Add-On

Achievements Add-on

1
  • Achievements Add-On

Integrity Add-on

1
  • Integrity Add-on

3rd Party Plugins

1
  • 3rd Party Plugins

Gradebook

1
  • Gradebook Add-On

Notes Add-on

1
  • Notes Add-On

Groups Management

4
  • Groups Management
  • Global Settings
  • Groups Plus Add-On
  • Group Registration for LearnDash
View Categories
  • Home
  • All Knowledge Bases
  • Add-ons
  • Groups Management
  • Group Registration for LearnDash

Group Registration for LearnDash

Group Registration connects WooCommerce and LearnDash to support bulk enrollment workflows. It allows selling course seats, automatically creating LearnDash Groups after purchase, assigning a Group Leader, and providing a front-end dashboard for enrollment and reporting.

Installation, Activation, and Prerequisites #

The following plugins must be installed and active:

  • LearnDash LMS
  • WooCommerce
  • LearnDash WooCommerce Integration
  • LearnDash Group Registration

Install WooCommerce #

  1. Go to Plugins → Add New.
  2. Search for WooCommerce.
  3. Click Install, then Activate.

Install LearnDash WooCommerce Integration #

Install and activate the LearnDash WooCommerce Integration add-on (required for Group Registration).

Install Group Registration #

  1. Go to Plugins → Add New.
  2. Click Upload Plugin.
  3. Select the Group Registration .zip file.
  4. Click Install Now, then Activate.

Note: The plugin .zip can also be downloaded from the LearnDash account dashboard.

Create a Group Product (WooCommerce) #

A Group Product is a WooCommerce product that sells seats for one or more LearnDash courses. After purchase, a LearnDash Group is created automatically and the buyer becomes the Group Leader.

Step 1: Create the product #

  1. Go to Products → Add New.
  2. Enter a product name.
  3. In Product data, select Simple product.
  4. Enable Virtual.
  5. Enter pricing.

Step 2: Associate LearnDash courses #

  1. Locate the Related Courses section.
  2. Select the LearnDash course(s) included with this product.

Step 3: Inventory settings #

  1. Open the Inventory tab.
  2. Make sure Sold individually is not enabled.

Enable Group Registration Settings (Per Product) #

After configuring the WooCommerce product, scroll to the Group Registration section near the bottom of the product edit screen.

  1. Enable Enable Group Registration.
  2. Configure options as needed:

Key options #

  • Allow users to enable Group Registration on the front end
    Allows customers to choose Individual or Group purchase on the product page.
  • Ask Group Leader to pay for course access
    Requires the Group Leader to consume a seat (and pay for access) rather than receiving automatic access.
  • Unlimited Members
    Allows purchasing unlimited seats and supports setting a separate price for unlimited seats.

Publish the product when finished.

What Happens After Purchase #

When a customer purchases a Group Product:

  • A LearnDash Group is created automatically.
  • The purchaser is assigned as the Group Leader.
  • The Group name defaults to the product name (or uses a custom name if provided during purchase, when supported).
  • The group can be viewed in the WordPress admin under LearnDash LMS → Groups.

Groups Dashboard (Group Leader Management) #

When Group Registration is activated, a page titled Group Dashboard is created automatically under Pages → All Pages. This page provides the main tools used by Group Leaders to manage enrollment and reporting.

If the Group Dashboard page is missing #

Create a new page and add the shortcode:

[wdm_group_users]

Access permissions #

  • Administrators can view and manage all groups (administrators are Group Leaders for all groups by default).
  • Group Leaders can view and manage only the groups assigned to them.

Using the Groups Dashboard #

The Groups Dashboard includes a group selector and multiple tabs. Tabs may vary depending on settings (for example, Group Codes).

Group selector and seat count #

  • Group Leaders use a dropdown to select a group (if managing multiple groups).
  • The dashboard displays User Registrations Left, which indicates remaining seats for the selected group.

Enrolled Users tab #

Shows all enrolled users for the selected group and typically includes actions such as:

  • Search users
  • Remove users (may trigger a request depending on settings)
  • Send invitations or reinvites (if enabled)

Enroll New User tab #

Allows adding users to the selected group in one of two ways:

  • Single enrollment using first name, last name, and email
  • Bulk enrollment by uploading a CSV file (available via an upload toggle or tab inside this section)

Behavior:

  • If the email address does not match an existing WordPress user, a new user account is created automatically.
  • If the user already exists, the user is added to the group and enrolled in the group’s courses.

Note: If User Registrations Left is 0, the Enroll New User tab is hidden. To add seats:
Purchase additional seats for the same product (seats are added automatically), or
Increase the seat count manually by editing the group in WordPress (if available on the group edit screen).

Report tab #

Shows learner progress reports by course.

  1. Select a course from the dropdown.
  2. View reports for learners in the selected group.

Reports may include:

  • Course progress
  • Quiz statistics
  • Certificates earned

Optional: Group Codes (Self-Enrollment by Code #

Group Codes allow learners to enroll using a code instead of being added manually or via CSV.

Requirements #

To use Group Codes, WordPress must allow user registration (for new users):

  • Enable Anyone can register in WordPress general settings (site registration setting).

Enable Group Codes #

  1. Go to LearnDash LMS → Group Registration Settings → Group Code.
  2. Enable the Group Code feature.

Once enabled:

  • A new menu item appears under LearnDash LMS → Group Code.
  • A Group Code tab appears on the Groups Dashboard (for admins and Group Leaders).

Create a Group Code (Group Leader or Admin) #

On the Groups Dashboard → Group Code tab:

  1. Click Create Group Code.
  2. Configure the code fields:

Code

  • Enter a code manually or generate one automatically.

From / To Date

  • Define the date range the code is valid.

Validation Rules (optional)

  • IP Validation: restrict usage to a specific IP address.
  • Domain validation: restrict usage to email addresses from a specific domain (example: gmail.com).

Status

  • Set the code to Active or Inactive.

View and manage codes #

The Group Codes list typically displays:

  • Code value
  • Expiration date
  • Number of users enrolled
  • Status

Common actions:

  • Copy
  • Edit
  • Delete
  • Toggle status

Group Code registration form #

To allow learners to use Group Codes, configure a registration page for the form.

  1. Create a new WordPress page (or use an existing one).
  2. Add the shortcode:
[ldgr-group-code-registration-form]

Logged-in users can be shown only the code field by using:

[ldgr-group-code-registration-form register=false]

Note: Some setups may include this shortcode twice by mistake. Only one instance is needed.

Optional: reCAPTCHA and enrollment messaging #

Group Code settings may include:

  • Google reCAPTCHA v2 configuration for spam protection
  • A customizable success message after enrollment

Available placeholders may include:

  • {group_title}
  • {user_first_name}
  • {user_last_name}
  • {login_url}

Optional: CSV Bulk Enrollment #

Group Leaders can enroll users in bulk using CSV upload.

CSV format #

Required columns:

  • First Name
  • Last Name
  • Email

A sample CSV file is typically available on the Groups Dashboard.

Seat enforcement #

If the CSV contains more users than available seats, the upload fails and displays an error.

Optional: Removal Requests and Reinvites #

Reinviting users #

If Allow Group Leaders to Re-Invite Group Users is enabled in settings, Group Leaders can send reinvite emails to users (commonly used for password reset flows). Email templates can be customized in Group Registration settings.

Removing users #

Removal behavior depends on settings:

  • Some configurations allow Group Leaders to remove users directly.
  • Other configurations send a removal request to an administrator.

Administrators review removal requests under the relevant group in LearnDash LMS → Groups and can accept or reject requests.

Admin Settings Reference (LearnDash LMS → Group Registration Settings) #

Common settings include:

  • Allow Group Leader to remove members without admin approval
  • Fix Group Limit (controls whether seats reopen when users are removed)
  • Allow Group Leader to re-invite users
  • Display courses associated with the group
  • Redirect users after successful login
  • Unlimited Members label (shown on product, cart, and checkout)
  • Display group product footer bar on product pages
  • Autofill group names
  • Bulk Discounts

Email Templates #

Email templates are managed under:
LearnDash LMS → Group Registration Settings → Email Settings

Templates can use variables shown beside each template editor. Variables are template-specific and only work in the email block where they are listed.

Group Leader Default Access and Purchase Options #

Group Leader enrollment behavior #

By default, Group Leaders may receive access to the courses included with the Group Product. Settings can require the Group Leader to pay for course access using:

  • Ask Group Leader to pay for course access

Default purchase type (Individual vs Group) #

The default purchase type can be set to:

  • Individual (standard single-user purchase)
  • Group (enables seat purchasing and group creation)

If enabled, customers can change the purchase type on the product page.

Advanced: Subscription Products #

Group Registration can be used with subscription products by configuring a product similarly to a simple product and setting a subscription period (requires WooCommerce Subscriptions or an equivalent setup).

If a subscription ends and is not renewed, associated groups may be moved to Draft until renewed (behavior depends on configuration).

Advanced: Bulk Discounts #

Bulk discounts can be configured:

  • Globally (applies to all Group Registration products)
  • Per product (product-level override)

Discount rules typically apply based on minimum quantity thresholds.

Note: Multiple rules should not share the same minimum quantity.

Advanced: Sub-Groups #

Sub-groups allow dividing a parent group into smaller groups and allocating seats to each sub-group.

Enable sub-groups #

Enable group hierarchy under LearnDash group settings (Global Group Management and Display Settings).

Create a sub-group (Groups Dashboard) #

Sub-group creation typically includes:

  • Sub-group name
  • Seat allocation (deducted from the parent group)
  • Sub-group leader
  • Users moved from parent to sub-group
  • Courses allocated to the sub-group

Sub-groups cannot create additional sub-groups.

Advanced: Additional Group Options (v4.3.0+) #

Additional options can allow Group Leaders to:

  • Create/purchase multiple groups from the same Group Product
  • Increase seats for an existing group
  • Add courses to an existing group

Administrators can configure:

  • Which additional courses are available for purchase
  • How additional course pricing is calculated

Pricing approaches may include:

  • Fixed cost per additional course
  • Multiple-of-price for unlimited-seat setups
  • Per-seat course price multiplied by seat count (limited-seat setups)

Advanced: Custom Fields #

Custom fields can capture additional information during enrollment.

Custom fields can be added to:

  • Group Code registration form
  • Enroll New User form (Groups Dashboard)
  • CSV uploads

Supported field types typically include:

  • Number
  • Text / Textarea
  • Checkbox

Common options include:

  • Required field toggle
  • Freeze first input (prevents overwriting the first saved value)

Advanced: WooCommerce Add-to-Cart URL Parameters #

WooCommerce supports adding products to the cart via URL parameters, including quantity and (for variable products) variation identifiers.

Group Registration extends this with LDGR parameters:

Supported LDGR parameters #

  • ldgr_group_name
    Adds a Group Product to the cart and sets a group name.

Example:

http://example.com/cart/?add-to-cart=18&ldgr_group_name=Group%20Product
  • ldgr_group_id
    Adds seats to an existing group (requires the group’s related product ID and the group post ID).

Example:

http://example.com/cart/?add-to-cart=18&ldgr_group_id=36

Find product ID and variation ID (WooCommerce) #

For variable products:

  1. Go to Products and locate the product ID in the products list table.
  2. Edit the product → Product data → Variations.
  3. Expand a variation to view the variation ID.

Find the related product for a group #

  1. Go to LearnDash LMS → Groups.
  2. Open a group created by Group Registration.
  3. Locate the related product information (often shown near seat/registration fields).

Conclusion #

Group Registration enables seat-based course access in LearnDash by connecting WooCommerce product purchases to automatic group creation, enrollment management, and reporting. Core setup involves creating a Group Product, enabling Group Registration options, and confirming the Groups Dashboard page is available. Optional features such as Group Codes, CSV enrollment, bulk discounts, sub-groups, and advanced purchase options can be enabled as needed.

Updated on February 2, 2026
Groups Plus Add-On
Table of Contents
  • Installation, Activation, and Prerequisites
    • Install WooCommerce
    • Install LearnDash WooCommerce Integration
    • Install Group Registration
  • Create a Group Product (WooCommerce)
    • Step 1: Create the product
    • Step 2: Associate LearnDash courses
    • Step 3: Inventory settings
  • Enable Group Registration Settings (Per Product)
    • Key options
  • What Happens After Purchase
  • Groups Dashboard (Group Leader Management)
    • If the Group Dashboard page is missing
    • Access permissions
  • Using the Groups Dashboard
    • Group selector and seat count
    • Enrolled Users tab
    • Enroll New User tab
    • Report tab
  • Optional: Group Codes (Self-Enrollment by Code
    • Requirements
    • Enable Group Codes
    • Create a Group Code (Group Leader or Admin)
    • View and manage codes
    • Group Code registration form
    • Optional: reCAPTCHA and enrollment messaging
  • Optional: CSV Bulk Enrollment
    • CSV format
    • Seat enforcement
  • Optional: Removal Requests and Reinvites
    • Reinviting users
    • Removing users
  • Admin Settings Reference (LearnDash LMS → Group Registration Settings)
  • Email Templates
  • Group Leader Default Access and Purchase Options
    • Group Leader enrollment behavior
    • Default purchase type (Individual vs Group)
  • Advanced: Subscription Products
  • Advanced: Bulk Discounts
  • Advanced: Sub-Groups
    • Enable sub-groups
    • Create a sub-group (Groups Dashboard)
  • Advanced: Additional Group Options (v4.3.0+)
  • Advanced: Custom Fields
  • Advanced: WooCommerce Add-to-Cart URL Parameters
    • Supported LDGR parameters
    • Find product ID and variation ID (WooCommerce)
    • Find the related product for a group
  • Conclusion

Was this Doc Useful?

Thanks for your feedback!

Products

  • LearnDash LMS Plugin
  • MemberDash Plugin
  • LearnDash Cloud
  • ProPanel
  • Groups Management
  • Gradebook
  • Notes
  • Integrations

Support

  • Contact Us
  • Experts
  • Documentation
  • Facebook Community

Company

  • About LearnDash
  • Brand Assets
  • Careers
  • Affiliates
  • Privacy Policy
  • Terms and Conditions
  • Refund Policy

Our Partners

  • The Events Calendar
  • MemberDash
  • Kadence
  • GiveWP
  • Iconic
  • SolidWP

Stay Connected Subscribe to our newsletter
  • YouTube
  • X
  • Facebook
  • Instagram

Copyright 2026. All Rights Reserved.

A Liquid Web Brand
WordPress Hosting Services
© 2026 All Rights Reserved

StellarWP
liquidweb