How to Reset Progress for Any Course or Membership in LifterLMS - Wooninjas - The WooCommerce Ninjas
Image showing How to Reset Progress for Any Course or Membership in LifterLMS

How to Reset Progress for Any Course or Membership in LifterLMS

Running an online learning platform means managing student progress carefully. But what happens when a student needs a fresh start in a course, a quiz needs to be retaken, or a membership cycle needs to restart? By default, LifterLMS doesn’t give you a one-click solution to reset progress.

That’s where the LifterLMS Progress Reset add-on by WooNinjas comes in. It empowers administrators to reset progress at every level, from individual quizzes all the way up to entire memberships, giving both students and instructors the flexibility they need.

Why Resetting Progress Matters

There are many situations where resetting progress becomes essential:

  • Retaking courses: Students who didn’t pass on the first attempt may need to go through the material again.
  • Course updates: If you’ve updated content or added new lessons, resetting ensures learners start fresh with the new version.
  • Membership renewals:  For recurring memberships (like annual compliance programs), resetting ensures students complete the required training again.
  • Troubleshooting issues:  If progress tracking bugs occur, resets can provide a clean slate.

Key Features of the Progress Reset Add-on

The add-on is loaded with features that give you full control over learner progress.

1. Reset Progress Across All Levels

This feature allows you to reset courses, users, and memberships. It’s not limited to just one type of content. For example, you might reset:

  • A single User or all at once.
  • An entire course if you want students to retake it.
  • A membership, which will automatically reset all courses inside it.

This flexibility makes it easy to manage resets at the right scope.

Image showing LifterLMS progress reset.

2. Reset for Specific Users or Everyone

You’re not forced to reset all students at once. You can:

  • Target a single student (for example, someone struggling who wants to start again).
  • Reset all enrolled learners in one go (useful for compliance training or course relaunches).

This makes resets scalable,  whether for individual troubleshooting or bulk management.

Image showing LifterLMS progress reset form.

3. Reset Completed or Partial Progress

The add-on doesn’t just remove 100% completed progress; it also clears partial completions. For example:

  • If a student finished 30% of a course, you can wipe that clean.
  • If another student completed the whole course, their progress can also be reset.

This ensures all learners can start fresh, no matter their progress stage.

Image showing course information, categories and course instructor.

4. Delete Quiz Attempts (Including Unreviewed)

When progress is reset, all quiz attempts are deleted. This includes:

  • Reviewed quiz submissions.
  • Pending or unreviewed attempts.

That way, students can attempt quizzes again from scratch, ensuring fairness and consistency.

5. Reset Engagement Emails

LifterLMS can send engagement emails triggered by student actions. With this add-on, you can reset those emails, too. For example:

  • If a student has already received a “Course Completed” email, resetting allows them to receive it again once they retake the course.
  • Email sequences tied to progress events restart from the beginning.

This ensures communication aligns with the learner’s new journey.

Image showing LifterLMS progress reset form.

6. Bulk Reset with CSV Import/Export

For larger learning platforms, a bulk reset is critical. This feature lets you:

  • Export user/course data into a CSV file.
  • Make changes to that file (e.g., select which users/courses to reset).
  • Import it back to run multiple resets at once.

This saves huge amounts of time when dealing with many learners or memberships.

Image showing LifterLMS progress bulk reset settings.

7. Logs for Tracking

The add-on keeps records of reset actions through:

  • Activity Logs: a record of what was reset and for whom.
  • Debug Logs:  technical details that help in troubleshooting issues.

This transparency ensures administrators know exactly what was done and can verify actions later.

Image showing LifterLMS progress general settings.

8. Smart Reset Behavior

The add-on is intelligent enough to ignore users with no activity. For example:

  • If a student hasn’t even started a course, their data won’t be touched.
  • Only users with existing progress are affected.

This prevents unnecessary resets and keeps student records clean.

Step-By-Step Process Of  How To Reset Progress For Any Course Or Membership In Lifterlms

  1. Install & Activate the Add-on
    • Install the LifterLMS Progress Reset add-on on your WordPress site.
    • Activate it from the WordPress plugins page.

  2. Access Reset Settings
    • Go to your WordPress Dashboard.
    • Navigate to LifterLMS > Progress Reset.

Image showing how to progress reset your LifterLMS on WordPress.
  1. Choose What to Reset

Select whether you want to reset progress for:

  • A Course

Image showing LifterLMS progress  select courses.
  • A User

Image showing LifterLMS progress select users.
  • Or a Membership (which includes all courses inside it).

Image showing LifterLMS progress select memberships.
  1. Select Target Users

Apply the reset to all enrolled students or select specific users to reset individually.

Image showing LifterLMS progress select users.
  1. Click on Progress reset

A pop-up message appears to confirm the progress. Then, click on “ok.”

Image showing LifterLMS progress reset form.
  1. Run the Reset

Confirm your selections and run the reset. The add-on will clear the chosen progress accordingly.

Image showing course information, categories and course instructor and the completion rate.
  1. Check Logs

Review the Activity Logs or Debug Logs to verify the reset actions.

Image showing how to check activity logs on LifterLMS Progress reset.
  1. Bulk Reset (Optional)

Export user/course data into a CSV file, modify as needed, and import it back to reset multiple users or memberships at once.

Image showing exported file.

Exported File

Image showing the process of imports.

Import Process

Daily Life Use Cases

Here are some everyday scenarios where this add-on proves invaluable:

1. Corporate Compliance Training

In many industries, employees must complete mandatory compliance training every year (for example, workplace safety, data security, or HR policies).

  • With this add-on, you can reset everyone’s progress at the start of each new cycle.
  • Staff retake the same course with fresh tracking, ensuring compliance is always current.
  • Engagement emails can also be reset so reminders and completion notices are sent again.

2. University Semester Resets

In educational settings, courses are often repeated each semester or academic year.

  • Administrators can clear progress for all students at the end of a semester.
  • When the new semester starts, the same courses are ready for a new batch of learners or for existing students to retake.
  • This avoids confusion between past and current academic sessions.

3. Membership Programs

Memberships often bundle several courses together under one subscription.

  • When a membership renews (monthly, quarterly, or yearly), you can reset progress for all courses included in that membership.
  • Members start fresh, allowing them to re-engage with the content without carrying over old completions.
  • This is especially helpful for fitness programs, coaching memberships, or subscription-based learning platforms.

4. Course Relaunches

Course creators frequently update or redesign content, adding lessons, improving quizzes, or restructuring learning paths.

  • With a reset, all students start again with the new content.
  • Everyone experiences the latest version rather than skipping over important updates.
  • This ensures consistent learning outcomes and fair assessments.

5. Fixing Mistakes

Sometimes learners or admins make errors that affect progress tracking:

  • A student may accidentally complete a lesson without actually doing it.
  • Progress may get stuck due to a technical issue.
  • An instructor may want a learner to retry specific quizzes or assignments.

With this add-on, you can quickly reset individual students or specific lessons/quizzes, solving problems without affecting others.

Final Thoughts

The LifterLMS Progress Reset add-on by WooNinjas is an essential tool for any course creator or LMS administrator. It saves time, reduces frustration, and provides students with clean opportunities to restart their learning journey. Whether for compliance, content updates, or troubleshooting, this add-on ensures you maintain control and flexibility in managing your online courses.

We are experts at customizing LifterLMS, creating powerful add-ons, and building tailored learning tools that perfectly match your platform’s needs. 

Share This Story, Choose Your Platform!

Our products are trusted by 3000+ happy customers!

Latest Posts

Leave a Comment

Your email address will not be published. Required fields are marked *

Need help with your wordpress site?

Scroll to Top