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]

Getting Started with LearnDash

13
  • Setting Up Your First Course with LearnDash
  • Getting Started
  • LearnDash Overview
  • Technical Requirements
  • The Onboarding Wizard
  • Installation
  • LearnDash Core
  • Orders
  • Shortcodes and Blocks
  • Coupons
  • How to Use the Design Wizard
  • The Design Wizard
  • Style Customizer

Courses

14
  • Course Grid
  • Course Enrollment Mode Settings
  • Course Builder
  • Courses
  • Shared Course Steps
  • Course Display & Content Settings
  • Course Sections
  • Course Progression
  • Course Page
  • Course Create Wizard
  • Course Outline Builder
  • Pre-Selling
  • Course Dashboard
  • Course Completion Page

Lessons

9
  • Video Progression
  • Global Lesson Settings
  • Lesson Access Settings
  • Lessons
  • Lesson Display and Content Settings
  • Lesson Page Content
  • Sample (Free) Lessons
  • Lesson Access Settings
  • Blended Learning

Topics

5
  • Topics
  • Global Topic Settings
  • Topic Display and Content Settings
  • Topic Page Content
  • Topic Display & Content Settings

Quizzes

12
  • XML Quiz Import/Export Guide
  • Global Quiz Settings
  • Quiz Builder
  • Quizzes
  • Quiz Display & Content Settings
  • Quiz Results Display
  • Quiz Custom Fields
  • Quiz Leaderboard
  • Quiz Email Notifications
  • Manage & Grade Essays
  • Quiz AI Builder
  • Quiz Access & Progression

Questions

1
  • Quiz Questions

Certificates

3
  • Certificates
  • Create a Certificate
  • Certificate Shortcodes

Groups

11
  • Group Administration
  • User Groups
  • Global Group Settings
  • Group Page
  • Group Display and Content Settings
  • Group Access Settings
  • Group Courses
  • Group Users and Group Leaders
  • Publishing and Viewing a Group
  • Group Leader Capabilities
  • Group Cohorts

Challenge Exams

1
  • Challenge Exams

Assignments

4
  • Assignments
  • Global Assignment Settings
  • Manage Assignments
  • Enable Assignments

Reports

3
  • SCORM and xAPI
  • Reporting
  • How to disable core reports

Settings

15
  • Custom Labels
  • PayPal Checkout
  • Global Course Settings
  • Login and Registration
  • Settings
  • Permalinks (URLs)
  • General Settings
  • Focus Mode
  • Payments
  • Advanced Options
  • Emails – LearnDash General Settings for Notifications and Senders
  • Razorpay Integration
  • Cloning
  • Experiments
  • Payments
    • PayPal Checkout

Users

5
  • Users and Groups
  • User Data
  • User Management
  • User Profiles
  • Extend Access

Design

1
  • Widgets
View Categories
  • Home
  • All Knowledge Bases
  • LearnDash Core
  • Reports
  • Reporting

Reporting

 LearnDash includes a reports feature. It will give you additional insight into your courses, including completion metrics and the latest learner activity. You can view data for a specific course, user, or group using filters.

 NOTE: LearnDash uses a system-level setting to determine if “Gained Course Access” activity, such as course or group enrollment, should be included in your reports and widgets. By default, this activity is not included in the reports. This setting is not currently user-configurable, but can be enabled by a developer.

Dashboard & Widget Overview #

There are five reporting widgets available under LearnDash LMS > Reports. By default, Reports will only be visible to Admins and Group Leaders.

  • Admins will see all data
  • Group Leaders will only see data relating to the groups that they manage

Reports Overview Widget #

Displays the number of students, courses, pending assignments, and pending essays (to be approved by admin or group leader). Each item is a clickable link that will let you view the selected section with more details.

Activity Widget #

This widget displays real-time activity in your courses. Supported activities include course access gained as well as course, lesson, topic, and quiz completion. Associated data, such as timestamps, scores, and steps, will be displayed when applicable.

 NOTE: This widget will always display the “Gained Course Access” activity by passing query parameter to ensure accurate tracking.

You can export Course and Quiz reports via the buttons at the top of the widget. These reports will include only currently filtered data. Admins will be able to view all user activity, while Group Leaders can only view activity from users in their group(s).

The number of items shown per page depends on the pagination in the LearnDash Report Filters widget.

Report Filters Widget #

The Report Filters Widget lets you filter by course, user, or group. You can use any combination of these filters to narrow down your results. Some examples of filters include:

User Filter: Select a user Select a progress status
Generate a list of enrolled courses for a specific user and progress statistics for those courses.

Course Filter: Select a course Select a progress status
Generate a list of users enrolled in the selected course and progress statistics for each user.

Group Filter: Select a group Select a progress status
Generate a list of users in the selected group and progress statistics for each user.

Date Filter: Select a group, course, or user Select progress status Filter by Date
Filter the list of users further based on the selected group, course, or users. Leaving this empty will disregard the filter.

NOTE: When users filter by All Groups -> All Courses -> All Statuses, it will show all the activities for learners on all their lessons and courses. For instance, if a learner is listed 29 times, that is the total number of lessons they have in the classes that they are enrolled in.

Additional Options #

  • Email lets you communicate with the users selected in the Filters section. Note that the emails will be sent using the default site administration email and site title. However, you can set Email Sender Settings under LearnDash LMS > Settings > Emails.
  • Pagination will control the output of both lists in the Reporting widget and the Activity widget.
  • Full Page will take you to a full-page view of the Reporting widget for a distraction-free and full-width environment.

Progress Chart Widget #

Set the LearnDash Report Filters Widget to filter by group, course, or user, and two charts will appear.

On the left is the overall Progress Distribution chart, which shows the user or course distribution between Not started, In Progress, and Completed course statuses.

On the right is a breakdown of all users or courses that are In Progress in the selected filter (In Progress Breakdown). Use the default setting to display the in-progress distribution in 20% increments; 20, 40, 60, 80, and 100. You can change these increments and other items using the filters discussed in the Developer section posted later in this document.

Reporting Widget #

The Reporting Widget displays the status of the users course progress against the filtered course in the progress bar and percentage number. If you hover over the progress bar, it will display the number of completed steps.

 You can use the Report Filters widget to filter reports by course, user, group, or completion status and the Reporting widget will display reports accordingly.

NOTE: Users who have gained course access through a Group will not be listed while their status is “Not Started” by default. This behavior can be changed with custom development. If you need this, check out our LearnDash Experts page.

Front-end Display of Reports #

When displaying LearnDash reports on the front-end of your website, you have three options: Blocks, Shortcodes, and Templates, each offering unique benefits depending on your needs.

If you prefer a visual, drag-and-drop approach, using Blocks in the WordPress block editor is an excellent choice. It allows for easy customization, making it ideal for those who want to create dynamic pages without any coding knowledge.

Shortcodes provide a more flexible solution for users who are comfortable with a bit of code. Shortcodes can be inserted into any page, post, or widget, giving you the freedom to place reports exactly where and how you want them.

If you are looking for complete control over layout and design, Templates enable users to customize the display and integrate reports directly into the site’s theme.

Each method provides a different level of customization, allowing you to present your LearnDash reports in a way that best suits your site’s design and functionality.

Blocks #

Create custom report templates with LearnDash Reporting blocks by placing them anywhere within the main content of a page or post.

NOTE: This is for the WordPress Gutenberg block editor only and requires LearnDash v4.8.0 or higher to be installed.

To learn more about the block editor, click here

Follow these steps to add LearnDash Reporting Blocks to your pages or posts.

  1. Create/edit a page/post
  2. Click the + icon to add a new block
  3. Search for LearnDash Report & click on the block you want to insert
  4. Adjust your settings in the Block options panel

The following blocks are available for your use:

  1. LearnDash Report Filters
  2. LearnDash Reports Overview
  3. LearnDash Progress Chart
  4. LearnDash Activity Report
  5. LearnDash Reporting
  6. LearnDash Full Report Link

Once you have finished adding the blocks you need, select Publish.

Additional Reporting #

 Additional reporting metrics are available using the following tools:

  • User Data
  • ProPanel
  • SCORM and xAPI

For Developers #

If you are customizing LearnDash reporting functionality, ensure that your query logic aligns with this system setting to maintain reporting consistency.

For additional support, refer to the LearnDash Developer Documentation on activity queries.

$activities_with_access_records_even_if_started_or_complete = learndash_reports_get_activity(
	[
		/**
		 * "access" activity only relates to "course" activity, so `always_include_access_results`
		 * will only work for "course" activity.
		 * 
		 * Other activity types can be included here, but at least one must be `course`.
		 * 
		 * Additionally, `activity_status` must either be the default (empty) or include `NOT_STARTED`.
		 */
		'activity_type'                 => [ 'course' ],
		'always_include_access_results' => true,
	]
);

FAQ & Troubleshooting #

Make sure you are running the latest version of LearnDash. Then, go to LearnDash LMS > Settings > Upgrade Data and upgrade the Course and Quiz data.

Check with your hosting provider to see if object caching is enabled. If it is, request to have it disabled, and the reports will be generated.

Insert the code snippet listed at https://developers.learndash.com/hook/learndash_csv_object/ into your theme’s functions.php file.

Updated on July 30, 2025
SCORM and xAPIHow to disable core reports
Table of Contents
  • Dashboard & Widget Overview
    • Reports Overview Widget
    • Activity Widget
    • Report Filters Widget
      • Additional Options
    • Progress Chart Widget
    • Reporting Widget
  • Front-end Display of Reports
    • Blocks
  • Additional Reporting
  • For Developers
  • FAQ & Troubleshooting

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