---
title: "User Management"
source: "https://docs.nexcess.com/software/learndash/user-management/"
description: "LearnDash uses WordPress’s built-in user management system. All LearnDash-related user data is stored and managed within WordPress user profiles. This article e…"
vertical: "Software"
area: "LearnDash"
date: "2019-04-11"
last_modified: "2019-04-11"
---

# User Management

LearnDash uses WordPress’s built-in user management system. All LearnDash-related user data is stored and managed within WordPress user profiles.

This article explains:

- How LearnDash assigns and uses user roles
- Where LearnDash user data is stored
- How to view, filter, and update users
- How to manage enrollments, progress, and course data

## The LearnDash User Role

When a user enrolls in a LearnDash course, LearnDash assigns the **Subscriber** role. This is a default WordPress role.

Important details about user roles:

- A user can have more than one role at the same time
- Some plugins add additional roles, such as: 
    - **WooCommerce** adds the **Customer** role after a purchase
    - **bbPress** adds the **Participant** role after forum activity
- **Administrators** and **Group Leaders** may not display the **Subscriber** role, as these roles already include the same permissions plus additional capabilities

For more information about WordPress roles and permissions, refer to the WordPress Roles and Capabilities documentation.

**Note:** To learn more about roles added by third-party plugins, review each plugin’s support documentation.

## Viewing All Users

LearnDash relies on WordPress’s user management interface.

To view all users:

1. Navigate to **Users > All Users**

In addition to standard WordPress columns (Username, Name, Email, Role, Posts), LearnDash adds a column showing **Enrolled Groups/Courses**.

## Filtering Users by Course or Group

Users can be filtered based on course enrollment or group membership.

1. Use the **All Courses** and/or **All Groups** dropdown menus
2. Select a course or group
3. Click **Filter**

Only users enrolled in the selected course or group are displayed.

## User Profiles

Each user has an individual profile page in WordPress. LearnDash adds multiple sections to this page to manage course and group data.

### Accessing a User Profile

1. Navigate to **Users > All Users**
2. Select the username of the user to view

General WordPress user information appears at the top. LearnDash-specific sections appear further down the page.

## User Enrolled in Courses

This section displays all courses in which the user is enrolled. Courses can also be added or removed from this section.

### Enrolling a User in a Course

1. Select a course from the left column
2. Use the right arrow to move the course to **Already Enrolled**
3. Click **Update Profile**

### Removing a User from a Course

1. Select a course from the **Already Enrolled** column
2. Use the left arrow to remove the course
3. Click **Update Profile**

## User Enrolled in Groups

Group management functions the same way as course enrollment.

- **Left column:** Available groups
- **Right column:** Groups the user already belongs to

Use the arrows between columns to add or remove the user from groups.

## MCP Bulk Enrollment (LearnDash 5.0)

LearnDash 5.0 supports bulk enrollment through the Model Context Protocol (MCP).

MCP-enabled AI tools can:

- Enroll or unenroll existing WordPress users in courses and groups
- Process bulk enrollment using CSV files or prompts

MCP cannot create new WordPress users. Users must already exist before enrollment actions are applied.

## Course Information

### Earned Course Points

This section displays the user’s total earned course points. Additional points can be awarded manually.

1. Enter the number of points to add
2. Click **Update Profile**

Course points can be displayed using:

- The **LearnDash Profile** block
- The `[ld_user_course_points]` shortcode (or associated block)

### Course Progress Details

This section lists all enrolled courses and displays:

- Course name (linked to the course page)
- Course status (Not Started, In Progress, Completed)
- Completed steps (X of Y)
- A link to edit the course (based on permissions)
- A **Details** link for additional information

Selecting **Details** displays expanded information about enrollment and progress.

## Enrollment Date

LearnDash records the date and time when a user enrolls in a course. This date is used for:

- Course expiration settings
- Drip-feed scheduling

### Updating the Enrollment Date

1. Select **Details** next to the course
2. Enable **Set Enrollment Date**
3. Update the date
4. Click **Update Profile**

If the course is set to expire after a defined number of days, the new enrollment date takes effect immediately.

**Note:** Enrollment dates cannot be changed for users enrolled through a group.

## Marking Steps Complete or Incomplete

Administrators can manually update lesson, topic, or quiz completion status.

1. Select **Details** next to the course
2. Expand lessons to view topics or quizzes (optional)
3. Check or uncheck completion boxes
4. Click **Update Profile**

Changes apply immediately.

## Quiz Information

Quiz data appears under the section titled **You have taken the following quizzes**.

Available actions include:

- **Remove**: Permanently deletes quiz data and allows a retake
- **Edit**: Opens the quiz editor
- **Statistics**: Displays detailed quiz statistics

Displayed quiz details include:

- Score (percentage and points)
- Completion date and time
- Essay status and feedback (if applicable)

**Note:** Quiz statistics are recorded only if **Quiz Statistics** is enabled in the quiz settings. This setting is not retroactive.

## Permanently Deleting Course Data

**Warning:** This action permanently deletes all LearnDash data for the user and cannot be undone.

To delete course data:

1. Enable the **Permanently delete data** option
2. Click **Update Profile**

## Additional Resources

- Additional reporting solutions may be available depending on site configuration
- **ProPanel** provides advanced reporting and user management tools
- Included with LearnDash Cloud plans
- Available as a separate purchase for LMS-only plans
