Skip to main content
Question

100% Discount Options

  • May 11, 2026
  • 1 reply
  • 28 views

rholmes
Novice III

Hello, 

This is regarding Learning Plans, not courses. We have clinics that purchase Learning Plans (via PO, not Docebo payment gateway) for their staff. I want the staff to self-enroll with a branch code. Here are my problems:

I need to either:

  1. Associate coupon codes to a branch so they can’t be used outside of a branch. This doesn’t seem to be available.
  2. Create a content partner that allows me to assign learning plans, not courses. It doesn’t appear I can do either of these things.

I’d love any other suggestions you all may have!

I realize this would be a simple solution if these were individual courses, but that is not possible. These are large 40-200 hour learning plans that can only be assigned as one unit. Asking an individual to self-enroll with a coupon code into 25+ courses isn’t ideal or the best user experience. 

1 reply

Moshe.Machlav
Guide I
Forum|alt.badge.img+1

Hi ​@rholmes,

Since you need the users to initiate the process themselves (self-enroll) but you also need to bypass the E-commerce paywall without duplicating your massive Learning Plan, we have to rethink where the self-enrollment happens.

Because Docebo attaches the price directly to the Learning Plan globally, you cannot have the exact same LP be "Paid" for public users but completely "Free" to click "Enroll" for your clinic users in a catalog. As you've found, attempting to bypass this with coupons or Content Partners for massive Learning Plans creates a messy user experience.

Based on my familiarity with the system, the most elegant workaround is to shift the "Self-Enrollment" action to the registration phase, using Branch Codes + Enrollment Rules.

Here is how you architect this flow:

1. The Branch Code IS the Self-Enrollment Action Give the clinic manager a specific Branch Code. When their staff members go to your Docebo platform to create their accounts, they input this code. By actively choosing to input this code, the user is effectively "self-enrolling" into the clinic's cohort and proving they belong to the PO.

2. Fulfillment via Enrollment Rules Because they used the Branch Code, Docebo drops them into the clinic's specific branch. Using the Enrollment Rules app, you set a trigger: When a user is added to [Clinic Branch], automatically assign them [The Master Learning Plan].

Why this solves all your constraints: The system's auto-enrollment natively bypasses the e-commerce paywall. You maintain only one master Learning Plan with its regular price. The B2B user actively self-registers using their clinic's code, and the moment they log in, the entire 25+ course curriculum is already waiting for them on their "My Courses and Learning Plans" page. Zero coupons, no catalog browsing, and no duplicated content to maintain.

You can check out the official documentation on setting up this automation here: Activating and managing the Enrollment rules app – Docebo Help.

Hope this helps streamline your process!