Skip to main content
Best Answer

Renew button cancelling booked training

  • April 23, 2026
  • 3 replies
  • 26 views

We have recently implement Docebo, but have come across an issue with the ‘renew’ button for certifications and retraining. 

Classroom training is booked on behalf of learners by a central admin team. However, if learners click the ‘renew’ button for the associated certification after their training has been booked, it then cancels the training booking/resets the learners status. 

This is causing a lot of confusion for learners and additional work for our admin team. 

Has anyone found a solution or workaround for this?

Best answer by Moshe.Machlav

 

Hi ​@lsu ,

This is a classic Docebo conflict. What you're experiencing isn't actually a bug, it’s the system doing exactly what it was programmed to do, which unfortunately is colliding with your internal administrative process.

The issue stems from mixing a self-serve feature (the "Renew" button) with a centralized admin process (pre-booking). In your Certification settings, you likely have the box checked for "Allow users to retake the same course or learning plan to renew their certification." As Docebo's documentation outlines, checking this box means that clicking the Renew button triggers a complete reset of the user's tracking. It archives their current enrollment state to give them a blank slate. Because your admin team has already enrolled them into an upcoming session for that same course, the system interprets the button click as a command to wipe that active session booking too.

 

In organizations I've worked with that rely heavily on central admin teams for ILT bookings, the pattern that holds up best is to change the renewal architecture to avoid that setting entirely:

The Solution: The "Rolling Course" Method

Instead of recycling the exact same ILT course shell every year, create a new course for the new cycle (e.g., "Compliance Training 2026").

  1. Go to the Certification and uncheck the "Allow users to retake the same course..." option.

  2. Assign your new 2026 ILT course to the Certification.

  3. Have your admin team enroll the users directly into the 2026 sessions.

Because the "retake" box is unchecked, the destructive reset behavior is disabled. Since completing any course tied to a certification will trigger a renewal, the user simply attends the session your admin booked, and the platform automatically renews their certification upon completion.

The Workaround: Custom CSS

If your catalog strategy absolutely forces you to reuse the exact same course shell year after year, your only option to protect the admin bookings is to globally hide the "Renew" button using Custom Styles (CSS) in your Theme settings. However, I usually advise against this unless absolutely necessary, as it will break self-serve renewals for all other certifications on your platform (like e-learning compliance where you actually want users to click the button).

You can review the exact mechanics of the reset setting here: Managing the Certifications and retraining app – Docebo Help Center (Look under the "Certification expiration and renewal options" section).

Hope this helps untangle things for your admin team!

3 replies

Moshe.Machlav
Helper III
Forum|alt.badge.img+1
  • Helper III
  • Answer
  • April 26, 2026

 

Hi ​@lsu ,

This is a classic Docebo conflict. What you're experiencing isn't actually a bug, it’s the system doing exactly what it was programmed to do, which unfortunately is colliding with your internal administrative process.

The issue stems from mixing a self-serve feature (the "Renew" button) with a centralized admin process (pre-booking). In your Certification settings, you likely have the box checked for "Allow users to retake the same course or learning plan to renew their certification." As Docebo's documentation outlines, checking this box means that clicking the Renew button triggers a complete reset of the user's tracking. It archives their current enrollment state to give them a blank slate. Because your admin team has already enrolled them into an upcoming session for that same course, the system interprets the button click as a command to wipe that active session booking too.

 

In organizations I've worked with that rely heavily on central admin teams for ILT bookings, the pattern that holds up best is to change the renewal architecture to avoid that setting entirely:

The Solution: The "Rolling Course" Method

Instead of recycling the exact same ILT course shell every year, create a new course for the new cycle (e.g., "Compliance Training 2026").

  1. Go to the Certification and uncheck the "Allow users to retake the same course..." option.

  2. Assign your new 2026 ILT course to the Certification.

  3. Have your admin team enroll the users directly into the 2026 sessions.

Because the "retake" box is unchecked, the destructive reset behavior is disabled. Since completing any course tied to a certification will trigger a renewal, the user simply attends the session your admin booked, and the platform automatically renews their certification upon completion.

The Workaround: Custom CSS

If your catalog strategy absolutely forces you to reuse the exact same course shell year after year, your only option to protect the admin bookings is to globally hide the "Renew" button using Custom Styles (CSS) in your Theme settings. However, I usually advise against this unless absolutely necessary, as it will break self-serve renewals for all other certifications on your platform (like e-learning compliance where you actually want users to click the button).

You can review the exact mechanics of the reset setting here: Managing the Certifications and retraining app – Docebo Help Center (Look under the "Certification expiration and renewal options" section).

Hope this helps untangle things for your admin team!


  • Author
  • Novice II
  • April 28, 2026

Hi ​@Moshe.Machlav, thank you for the detailed response. 

I had a horrible feeling that was the case! 

We will look in to the first option of having rolling annual renewal courses. I don’t think globally hiding the renewal button is an option for us unfortunately as this would also disable it for e-learning. 

Do you know if any of the upcoming changes to the way certifications and renewals work are likely to improve this situation?


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

Hi lsu,

To be completely transparent, if you're hoping for a simple backend toggle to fix this specific ILT/Certification UI collision, you might be waiting a while. The core logic of how the "Renew" button wipes enrollment data isn't currently slated for a structural overhaul.

However, the way your learners and your L&D team interact with the platform is about to change drastically. If there is something to look forward to that will bypass this frustration entirely, it's probably one of these two major AI releases Docebo just announced:

1. MCP Server (Live in Public Beta now)

This opens the platform up so that learners might never need to click a confusing 'Renew' button in the catalog again. Docebo is becoming a native knowledge source inside the AI assistants your people already use daily - like Microsoft Copilot, Claude, and ChatGPT. Learners can simply ask their AI assistant about their enrollments, recommended content, or certification status and get specific, Docebo-grounded answers directly in their flow of work. No custom integration or months of development required. The learning data your organization has invested in finally shows up where people are already working.

 

2. AgentHub (Coming Q3 2026)

While MCP changes the learner experience, AgentHub changes how your admin team builds content for those renewals. Agents will reason, decide, and act on top of an enterprise knowledge graph. You can ask an agent to build a 15-minute onboarding micro-course on a new product, and it will pull from your connected sources (like Drive or SharePoint), generate the outline and assessment, and deliver a first draft. One-off documents become courses, a scattered wiki becomes a skills campaign, and a product release note becomes an interactive podcast. This isn't just automating workflows, it's putting autonomous coworkers right into the hands of L&D pros.

 

When I consult with organizations on their 2026/2027 roadmaps, we are already planning how to shift learners away from traditional LMS navigation and toward these AI integrations to avoid UI clunkiness altogether.

You can read up on how to configure the MCP Server beta in the official documentation here, or check out the recent AgentHub announcement.

Hope this gives you some exciting things to look forward to!