Swapping Modules

Originally asked by a community member in the Litmos Community forum on 19 September 2025.

Hello. I am trying to take action for as per the compliance hub for preventing workplace discrimination and harassment 5.0 US for both employees and managers. I would like to swap out the previous module in my course shell with the new module. Is there a reason why I cannot do this? I would like to avoid having to go through the lengthy process to honor the user who recently completed the previous version of the course - The only way I am figuring that I can do this is to: Pull a completion report on the two courses, bulk import completion, assign new course to all teams, unassign old course to all teams. Please tell me there is a simpler way. Additionally, if I do it the way I mentioned above then al the users in the teams that haven't previously completed the course will get a new due date- not their current due date status (in some cases it is overdue and I do not want to give them extra time, because a new version is pushed out) . I can see the modules when I search for them, but they are allocated to a course shell and I can't allocate the module to a course shell of my choosing. If anyone can help or has a best practice that they can share, i would really appreciate it


  • Reply from a community member, 29 September 2025

    Hi Sara,

    If you have access to the Customer Portal, we have a couple of Knowledge Base Articles that will hopefully cover the situation you're encountering. Which one is relevant depends on if the course is in a Learning Path or is Standalone. You may need to request access to the Customer Portal if you don't have access already.

    In a Learning Path: Managing compliance when a new or updated Course title become available and this course is a part of a Learning Path

    https://litmoscorp.my.site.com/customerportal/s/article/Managing-compliance-when-a-new-or-updated-Course-title-become-available-and-this-course-is-a-part-of-a-Learning-Path

    Standalone: Managing compliance when a new or updated Course title become available and this course is not a part of a Learning Path

    https://litmoscorp.my.site.com/customerportal/s/article/Managing-compliance-when-a-new-or-updated-Course-title-become-available-and-this-course-is-not-a-part-of-a-Learning-Path

    Hope this helps!

    Expand Post
  • Reply from a community member, 8 October 2025

    It would be great if these courses could be provided to us as a module- so we can swap these updates in and out as needed/ allocate to courses and remove from courses. That would solve the issue.

    In any case- this is the work around that I have been using for the exact same use case you are describing:

    1. Pull course detailed report to identify users who have completed the current course content. Use: Course Code, Username, Completion Date.
    2. Assign new course version to team/users ( or create new Litmos assign rule)
    3. Complete a "Completion Bulk import" using "Bulk Import Template". Use previous course completion as per the detailed course report but use the new version of the course's "Course code for importing people in bulk"
    4. Remove the previous version from the Team/User ( or update Litmos assign rules if applicable)
    5. Deactivate previous course version.
    6. And then.... I personally log all this all on my own change log, keeping the reports and bulk import files for my own due diligence.

    It's clunky and is admin heavy and creates opportunity for human error. They need to come up with a solution. I worry that if I don't approach these version changes this way mentioned above, that when a course has compliance settings and retake settings the user will be prompted to retake the previous version(s). At the same time, from a documentation integrity perspective, I don't like that I now both versions show up as complete in their "Achievements".

    Expand Post
  • Reply from a community member, 10 September 2026

    Good afternoon,

    Thank you for the information. Is this the only resolution still for this?