The LifterLMS Progress Reset add-on allows administrators to reset progress for any given LifterLMS course. Progress can be deleted for all lessons, topics, and quizzes, courses, and memberships for all enrolled students or any specific user(s) according to your needs.
The add-on can not only reset the userâs progress for completed courses, but it can also reset partial course progress. The add-on is also able to delete data for user quiz attempts. The add-on function will only affect users with progress on a course while ignoring users whose progress is already zero.
Installation
- Install and activate the LifterLMS plugin.
- Install and activate the LifterLMS Progress Reset Add-on.
- A new Progress Reset submenu entry will be added to the LifterLMS menu on the WordPress Dashboard.

License Key Configuration
Go to the License Settings tab to add and activate the add-onâs License Key. The License Key can be found in the email you received when you purchased the add-on. Then, add your license key in the corresponding field and click on Activate.

Note: Resetting the progress from either of the possible options will reset the progress of enrolled courses, lessons, quizzes, and membership courses from the userâs account.
Reset Engagement Emails
This option allows admins to reset and remove all the sent engagement emails sequence.
- Select the âProgress Resetâ sub-menu, located under the LifterLMS menu.
- Select the âProgress Reset Settingsâ tab and check the box on the âReset emailsâ field.
- Select the user, course or membership that you want to reset the progress for using the fields located below.
- Click on the âReset Progressâ button.
- Finally, a warning pop-up will appear. To make progress reset effective, click on âOKâ.

Reset Progress For Users
Admins can reset course progress for a single user, multiple users, or all users.
Follow these steps to reset a userâs progress:
- Select the âProgress Resetâ sub-menu, located under the LifterLMS menu.
- Select the âProgress Reset Settingsâ page and scroll down to the âSelect Usersâ field.
- Select the user or multiple users that you wish to reset progress for. You can also select âAllâ to reset the course progress of all the enrolled users.

- Click on the âReset Progressâ button.
- Finally, a warning pop-up will appear. To make progress reset effective, click on âOK.â
Reset Progress For Courses
The add-on allows you to reset the progress of all enrolled users in the selected course or courses.
Follow these steps to reset course progress:
- Select the âProgress Resetâ sub-menu located under the LifterLMS menu.
- Go to the âProgress Reset Settingsâ page and scroll down to the âSelect Coursesâ field.
- Select the course or courses that you want to reset student progress for. You can also select âAllâ to reset course progress for all the available courses. This will delete the progress of all students enrolled in the selected course(s).

- Click on the âReset Progressâ button.
- A warning pop-up will appear. To finalize the process, click on âOK.â
Reset Progress For Memberships
With this add-on, the admin can reset progress for all users and courses that belong to a selected membership or memberships.
Follow these steps to reset course progress for users enrolled in selected LifterLMS memberships:
- Select the âProgress Resetâ sub-menu located under the LifterLMS menu.
- Go to the âProgress Reset Settingsâ page and scroll down to the âSelect Membershipsâ field.
- Select the LifterLMS membership(s) that you want to reset student progress for. You can also select âAllâ to reset the studentsâ course progress for all available memberships.

- Click on the âReset Progressâ button.
- A warning pop-up will appear. To finalize the process, click on âOK.â
Reset Progress For Multiple Users, Courses, and Memberships
This add-on allows you to reset the progress of several specific users, courses, and memberships simultaneously.
For example, you can reset the progress of several users, but only for a set of specific courses. To do this, you have to select the specific users in the âSelect Usersâ field and then select the specific courses in the âSelect Coursesâ field before clicking on the âReset Progressâ button.

Similarly, you can reset the progress of any specific user(s), but only for specific courses that belong to a particular LifterLMS membership. To do this, choose the specific user(s) from the âSelect Usersâ field and specific course(s) in the âSelect Coursesâ field. Then, select the specific membership(s) in the âSelect membershipsâ field. Lastly, click on the âReset Progressâ button.

Bulk Reset Settings
Imagine you have a large number of users, letâs say 1000, and you want to reset the progress of only a subset of these users, perhaps 800 of them. Doing this individually for each user can be a time-consuming and impractical task. To streamline this process, weâve introduced a Bulk feature within our add-on.
This way you can quickly export a user list, modify it to include only the users you want to reset progress for and upload it to your site. Progress will be reset for a precise set of students, all with the click of a button.

Export (CSV)
For efficient management of your student data, our Export (CSV) feature enables you to easily export list by simply clicking on the âExportâ button.

Import (CSV)
To streamline progress reset for a large number of students, our Import (CSV) feature allows you to reset progress for multiple users at once. Once you have exported your user list, you can edit the csv file as per your requirements and then upload the file back to the site from the âChoose Fileâ button.
Finally, click on the âReset Progressâ button. A warning pop-up will appear. To make progress reset effectively, click on âOK.â
General Settings

Activity Logs
Enabling this feature will create a log of actions taken within the addon. These actions are recorded, making it simpler for the WooNinjaâs support team to identify and resolve any issues efficiently. Here you will be able to clear and copy the activity log. Additionally, you will be able to find the âld-llmspr-activity.logâ file in the â(Your Website Name) \wp-content\uploadsâ directory.

Debug Logs
Enabling this feature will create a by default â WordPress generated log. These logs will record all the errors and warnings, making it simpler for the WooNinjaâs support team to identify and resolve any issues efficiently. Here you will be able to download the debug logs in a .txt file.

FAQ’s
Are unreviewed quiz attempts deleted during the progress reset using this add-on?
Yes, any unreviewed quiz attempts are also deleted when there is a progress reset.
If there is more than one course included in a single membership, will resetting progress for that membership result in resetting the progress of all of the included courses?
Yes, this reset will result in the deletion of progress for all the courses within the selected membership.
Will enrolled students that havenât started a course yet be affected by the reset?
The add-on will ignore those users whose progress is zero.
What does the âReset emailâ option do?
This option resets the sent engagements email sequence, so that the engagements can be reused again. Please follow the official LifterLMS documentation to know more about the engagement emails.
Changelogs
1.0.9
- Fix: Fixed depreciated message issue in license file.
1.0.8
- New: Added csv export/import users course progress option to reset course progress.
1.0.7
- New: Added Bulk reset option.
1.0.6
- Fix: Resolved warnings to improve stability.
- Fix: Made memberships select Ajax based.
1.0.5
- Fix: Fixed error on user reset.
1.0.4
- Fix: Fixed the license request time issue that can affect website speed.
1.0.3
- New: Made Users Select Ajax based.
- New: Made Courses Select Ajax based.
1.0.2
- Fix: Fixed lessons reset issue.
1.0.1
- New: An option to reset Engagement Emails.
- Fix: Code to support translations.
- Fix: Select input UI.
- Fix: Progress bar UI.
- Fix: Fixed spelling mistakes.
1.0.0
- Initial Release.