Courses - Expiration and Overwrite Rules
Short answer: No, not on its own. Once a user completes a course or Learning Path, the LMS keeps that record as “Completed” indefinitely. A completion status changes only in two situations:
-
The course or Learning Path has a Renewal configured, which resets completion on a recurring schedule
-
An admin manually updates the record.
Renewals
A Renewal is a recurring reset that you configure on a course's or Learning Path's Scheduling tab it is not a single expiration date. Each Renewal is made up of three parts:
- Renewal Date — the date the first reset takes effect. It also acts as a reminder for learners to renew.
- Recurrence interval — Every 1 (or more) Months or Years.
- Next Renewal date — calculated automatically by the LMS each time a renewal occurs, so the cycle continues without further setup.
- All Groups — leave the group field blank to apply the renewal to every enrolled learner.
- Specific Groups — select one or more groups (for example, by department or role) to renew only their completion status. Once specific groups are chosen, the option to apply the renewal to all groups is disabled.
You can add multiple renewals to the same course or Learning Path — for example, a January renewal for one group and a July renewal for another — but each group can only be attached to one renewal per course or path at a time, to avoid conflicting schedules.
Note: A group must already be assigned to the course or Learning Path before it can be attached to a renewal. Groups without access to the content cannot receive renewal notifications, and each group can be assigned to only one renewal per course.
Courses vs. Learning Paths: What a Renewal Resets
The mechanics are the same, but what is affected is different:
|
|
Courses |
Learning Paths |
|
What gets reset |
Completion status for that one course only. |
Completion status for the Learning Path, and progress on every course inside it. |
|
Multiple renewals |
Yes, one per group. |
Yes, one per group. |
|
Unscoped (“All Groups”) renewal |
Applies to every enrolled learner. |
Applies to every user who has started or completed the path. Processing can take significant time for large user populations. |
Warning: Because an unscoped Learning Path renewal resets progress across every course inside that path, not just the path-level status, but all courses, be sure to double-check the group scoping before saving, especially on paths with large enrollments.
Setting Up a Renewal by Group
- Assign groups to the course or Learning Path first. Renewals can only be attached to groups that already have access.
- Open the Scheduling tab on the course or Learning Path and select Add Renewal (or Add Another Renewal if one already exists).
- Set the Renewal Date and recurrence (Every [n] Months or Years).
- Choose the scope — leave Group blank for all enrolled learners, or select specific groups.
- Repeat for additional groups if different groups need different renewal schedules, then save.
Adding Multiple Renewal Dates: Create multiple renewals with different dates for unique groups, allowing tailored notifications. However, each group can only be assigned to one renewal per course to avoid duplication.

IMPORTANT: What Doesn't Reset a Completion Status
- Due Dates - the Due Date field lives on the same Scheduling tab as Renewals, but it only marks a deadline for taking the course. It has no effect on an existing completion record.
- Updating a SCORM file - replacing an eLearning course's SCORM file with a new version does not change any learner's existing completion information.
If you have any questions, contact support@knowledgeanywhere.com