Title: Manual Completions for LearnDash
Author: Pankaj Agrawal
Published: <strong>June 21, 2020</strong>
Last modified: June 5, 2026

---

Search plugins

![](https://ps.w.org/manual-completions-learndash/assets/banner-772x250.png?rev=
2328471)

![](https://ps.w.org/manual-completions-learndash/assets/icon-256x256.gif?rev=3562390)

# Manual Completions for LearnDash

 By [Pankaj Agrawal](https://profiles.wordpress.org/liveaspankaj/)

[Download](https://downloads.wordpress.org/plugin/manual-completions-learndash.2.0.zip)

 * [Details](https://li.wordpress.org/plugins/manual-completions-learndash/#description)
 * [Reviews](https://li.wordpress.org/plugins/manual-completions-learndash/#reviews)
 *  [Installation](https://li.wordpress.org/plugins/manual-completions-learndash/#installation)
 * [Development](https://li.wordpress.org/plugins/manual-completions-learndash/#developers)

 [Support](https://wordpress.org/support/plugin/manual-completions-learndash/)

## Description

Manual Completions for LearnDash gives admins a simple and powerful way to review
completion status and manually mark LearnDash courses, lessons, topics, and quizzes
as complete or incomplete.

Use it for individual updates or manage bulk completions for hundreds of users at
once. With a single click, you can load all users enrolled in a course and process
their completion status quickly.

The plugin also supports CSV uploads using fields such as user_id, course_id, lesson_id,
topic_id, and quiz_id. This makes it easy to prepare a list of completions, review
them, and process them in bulk in any order you prefer.

Manual Completions can also bypass completion restrictions applied to xAPI content
when needed.

When a course step linked to xAPI content is marked incomplete, the related xAPI
content completion status is removed to ensures the user must complete the xAPI 
content again.

**Tracking:**
 – If you have an LRS, you can see tracking data, including the user
id and name of the admin who marked the lesson complete.

**Requirements to use this plugin:**
 To use this plugin you need these two plugins:
1. [LearnDash LMS](https://www.nextsoftwaresolutions.com/r/learndash/wp_mcl_plugin_page)
2. [GrassBlade xAPI Companion](https://www.nextsoftwaresolutions.com/grassblade-lrs-experience-api/)

**Other Manual Completion Plugins:**
 [Manual Completions for LifterLMS](https://www.nextsoftwaresolutions.com/manual-completions-for-lifterlms/)
[Manual Completions for TutorLMS](https://www.nextsoftwaresolutions.com/manual-completions-for-tutorlms/)
[Manual Completions for LearnPress](https://www.nextsoftwaresolutions.com/manual-completions-for-learnpress/)

**Related Plugins for LearnDash LMS:**
 [Manage Enrollments for LearnDash LMS](https://www.nextsoftwaresolutions.com/manage-enrollment-for-learndash/)
[Autocomplete LearnDash Lessons and Topics](https://www.nextsoftwaresolutions.com/autocomplete-learndash-lessons-and-topics/)
[Visibility Control for LearnDash LMS](https://www.nextsoftwaresolutions.com/learndash-visibility-control/)

## Screenshots

[⌊Manual Completions page⌉⌊Manual Completions page⌉[

Manual Completions page

[⌊Checking Completion status⌉⌊Checking Completion status⌉[

Checking Completion status

[⌊Marking Completions⌉⌊Marking Completions⌉[

Marking Completions

[⌊Status Reported in the LRS (if you have an LRS)⌉⌊Status Reported in the LRS (if
you have an LRS)⌉[

Status Reported in the LRS (if you have an LRS)

[⌊CSV Upload Format⌉⌊CSV Upload Format⌉[

CSV Upload Format

[⌊Get all enrolled users⌉⌊Get all enrolled users⌉[

Get all enrolled users

## Installation

This section describes how to install the plugin and get it working.

 1. Upload the plugin files to the `/wp-content/plugins/manual-completions-learndash`
    directory, or install the plugin through the WordPress plugins screen directly.
 2. Activate the plugin through the ‘Plugins’ screen in WordPress
 3. Go to WP ADMIN > GrassBlade > Manual Completions for LearnDash or (WP ADMIN > LearnDash
    > Manual Completions)

## Reviews

![](https://secure.gravatar.com/avatar/f44acdfeabcf45bca060901e92401ab74ef2251aa0db61428b5bdebfab9782c3?
s=60&d=retro&r=g)

### 󠀁[Good, but missing an important feature](https://wordpress.org/support/topic/good-but-missing-an-important-feature/)󠁿

 [mateogonzaleza](https://profiles.wordpress.org/mateogonzaleza/) March 24, 2025

The plugin is really helpful to mark lessons/courses as completed. I only see 2 
things that would make it waaaay better: It would be great to have the possibility
to mark as NOT COMPLETED, and not only as complete. It's really easy to mess up 
your Learners' progress with this plugin, as you can mark a bunch of stuff as Complete
in Bulk, and it doesn't have a confirmation pop-up/warning, or anything to make 
sure people didn't click there by accident. There's no option to undo either, so
be cautious!

![](https://secure.gravatar.com/avatar/cdea7e6bbb3f45362d91cc417cf6b8027241ff2900eaf03b4d95c6adcf0e69b1?
s=60&d=retro&r=g)

### 󠀁[Requires paid other software to work](https://wordpress.org/support/topic/requires-paid-other-software-to-work/)󠁿

 [orionfmsg](https://profiles.wordpress.org/orionfmsg/) November 18, 2023

I was happy to find this plugin initially because it gives one the possibility to
easily complete topics, lessons and even whole courses directly for students — an
essential features missing in LearnDash itself. However, I then found that using
this plugin requires a paid plan of the another software product (Grassblade-xapi-
companion from Next Software Solutions). I feel that this is a huge letdown. I have
had a look at the Grassblade-xapi-companion software and while it does seem to have
good features as such for larger LMS installations, I feel that it is wrong to have
the Manual Completions for LearnDash plugin advertised just as a way to sell licenses
for the Grassblade-xapi-companion software, which provides a lot of ofther functionality
which one may or may not find useful. But most will probably install the Manual 
Completions for LearnDash plugin for just that specific feature. What the plugin
provider could do would be to have a lesser or limited functionality for free, for
example a manual completion feature for courses, lessons and topics but no import
of lists for such. I feel irritated by this misguided plugin advertising to a degree
that I have gone to the trouble of writing this review. A waste of people's time!

 [ Read all 2 reviews ](https://wordpress.org/support/plugin/manual-completions-learndash/reviews/)

## Contributors & Developers

“Manual Completions for LearnDash” is open source software. The following people
have contributed to this plugin.

Contributors

 *   [ Pankaj Agrawal ](https://profiles.wordpress.org/liveaspankaj/)

[Translate “Manual Completions for LearnDash” into your language.](https://translate.wordpress.org/projects/wp-plugins/manual-completions-learndash)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/manual-completions-learndash/),
check out the [SVN repository](https://plugins.svn.wordpress.org/manual-completions-learndash/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/manual-completions-learndash/)
by [RSS](https://plugins.trac.wordpress.org/log/manual-completions-learndash/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 2.0

 * Feature: Added ability to mark incomplete for courses, lessons, topics, and quizzes.
 * Security: Several security improvements.
 * Fixed: Various minor bugs and improvements.

#### 1.10

 * Improvement: Added example csv file for upload.
 * Fixed: Wrong message shown when content is already completed.

#### 1.9

 * Fixed: GrassBlade Icon not displaying on multisite.
 * Fixed: Not able to mark complete for LearnDash Lessons having Video with Video
   Progression enabled. Required: GrassBlade xAPI Companion v2.6.7+
 * Fixed: Not able to mark complete for LearnDash External Lesson. Required: GrassBlade
   xAPI Companion v2.6.7+
 * Other minor improvements.

#### 1.8

 * Improvement: CSV Upload. Allow uploading user_email or user_login instead of 
   user_id.
 * Improvement: Store quiz completion data in LearnDash Activity/ActivityMeta table.
   Default Quiz Completion data: score = 100, percentage = 100%, points and total
   points = 1, 1 out of 1 questions.

#### 1.7

 * Improvement: User search is changed for select2 to own code to improve performance
   for large websites.
 * Feature: Added Total count

#### 1.6

 * Fixed: issues related to addons page specially on network website.

#### 1.5

 * Feature: Added ability to pull list of all enrolled users.

#### 1.4

 * Feature: Added ability to mark complete entire Course or entire Lesson.

#### 1.3

 * Fixed: Styling to work with v4.0 of GrassBlade xAPI Companion

#### 1.2

 * Fixed: Completion with CSV upload showing Unknown Error.
 * Fixed: Topic and Quiz selection causing issues

#### 1.1

 * Fixed CSS issue on GrassBlade page
 * Added Addons page

#### 1.0

 * Initial Commit

## Meta

 *  Version **2.0**
 *  Last updated **4 months ago**
 *  Active installations **200+**
 *  WordPress version ** 4.0 or higher **
 *  Tested up to **7.0.7**
 *  PHP version ** 7.4 or higher **
 *  Language
 * [English (US)](https://wordpress.org/plugins/manual-completions-learndash/)
 * Tags
 * [completion](https://li.wordpress.org/plugins/tags/completion/)[GrassBlade](https://li.wordpress.org/plugins/tags/grassblade/)
   [learndash](https://li.wordpress.org/plugins/tags/learndash/)[manual](https://li.wordpress.org/plugins/tags/manual/)
   [mark complete](https://li.wordpress.org/plugins/tags/mark-complete/)
 *  [Advanced View](https://li.wordpress.org/plugins/manual-completions-learndash/advanced/)

## Ratings

 2.5 out of 5 stars.

 *  [  0 5-star reviews     ](https://wordpress.org/support/plugin/manual-completions-learndash/reviews/?filter=5)
 *  [  1 4-star review     ](https://wordpress.org/support/plugin/manual-completions-learndash/reviews/?filter=4)
 *  [  0 3-star reviews     ](https://wordpress.org/support/plugin/manual-completions-learndash/reviews/?filter=3)
 *  [  0 2-star reviews     ](https://wordpress.org/support/plugin/manual-completions-learndash/reviews/?filter=2)
 *  [  1 1-star review     ](https://wordpress.org/support/plugin/manual-completions-learndash/reviews/?filter=1)

[Your review](https://wordpress.org/support/plugin/manual-completions-learndash/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/manual-completions-learndash/reviews/)

## Contributors

 *   [ Pankaj Agrawal ](https://profiles.wordpress.org/liveaspankaj/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/manual-completions-learndash/)