Skip to main content
Question

How do you all handle annual compliance training?

  • April 24, 2026
  • 3 replies
  • 40 views

I’m creating learning plans for all of our users to complete this year’s annual compliance training, but I’m wondering about the best way to manage it again next year. Do most of you unenroll everyone and then re-enroll them each year, or is there a better recurring setup?

3 replies

Moshe.Machlav
Helper III
Forum|alt.badge.img+1

Hey ​@Kate Rowley, it’s a great question! There are actually a couple of ways to handle annual recertification without losing your historical data.

Unenrolling and re-enrolling users is generally something you'll want to avoid. When you unenroll someone, it completely wipes their active completion record for that course, which can make compliance reporting and audits a nightmare down the road.

Depending on your organization's workflow, here are the two approaches I usually explore with teams setting up recurring compliance:

Option 1: The Certifications & Retraining App (Automated) If you want the platform to handle renewals on a strict schedule, this is the built-in way to do it.

  1. Activate the free Certifications & Retraining app.

  2. Create a Certification with a 12-month expiration.

  3. Crucially, check the setting: "Allow users to retake the same course or learning plan to renew their certification."

  4. Link it to your compliance course or learning plan. Docebo will automatically reset their progress when it's time to renew, while keeping a permanent log of every certification they've earned historically. Documentation: Managing the Certifications and retraining app - Docebo Help Center

Option 2: Archiving Enrollments (Manual or Rules-based) If you don't want to use the Certifications app but still need users to retake the exact same material, you can archive their enrollment. Archiving safely moves their past completion into your historical records, but resets their active status on the course back to "To Do." You can trigger this manually from the Course Management area, or automate it if you are using Enrollment Rules. Documentation: Archiving course enrollments - Docebo Help Center

Both methods protect your audit trail much better than unenrolling. I actually put together a full breakdown comparing the reporting implications of these two specific methods, which you can check out here: Docebo Recertification: Archive vs Certifications

Hope this helps point you in the right direction!


  • Novice II
  • April 27, 2026

@Moshe.Machlav - 
I have a similar issue.  
I have unenrolled and then reenrolled users.  However, I’m unable to see the date that they completed the last enrolment (in the report section in the Course)  and when I run a report it still shows as 100%, but with no completion date.  I also can’t get the Session Time in the new report for these re-enrolled users.
Do you have a workaround or best working practice?

Many thanks.

Vic.


Moshe.Machlav
Helper III
Forum|alt.badge.img+1

​Hi ​@Victoria A ,

​The reason you are running into this is exactly why unenrolling users is risky for compliance! When you unenroll a user in Docebo, the system wipes their active enrollment record and tracking data for that specific course instance. That is why the original completion date and session times have disappeared, the system simply no longer has that active enrollment to reference.

​The fact that your reports are still showing 100% but with no completion date is interesting, though. I'd need a few more details to see the full picture: Are these SCORM/AICC packages, or native Docebo training materials? And how exactly did you process the re-enrollment?

​As for the best working practice to fix this moving forward: you'll want to use the Archiving feature (or the Certifications app) instead of unenrolling. When organizations I work with need users to retake a course, we archive the enrollment. Archiving safely takes that 100% completion (along with the date and session time) and moves it into the user's historical records, while seamlessly resetting their active status on the course back to "To Do."

 

​Hope this helps clarify what happened to the data.