Skip to main content
Best Answer

Subscription Bundles with Complicated Billing Procedures

  • February 25, 2025
  • 6 replies
  • 33 views

hailey.gebhart
Contributor III

Hi there Docebo Community!

 

I was hoping some of you had some insight on an issue we are facing. We are looking into using subscription bundles for our use case. The big problem we are running into is that because of our internal needs and Docebo’s limits to its e-Commerce and certain applications, we bill based on enrollment. This means that we would not be able to track which users enrolled in a course based off of a license use and which users enrolled based off a purchase. We have circumnavigated this by creating copies of the courses in the subscription plan as designated subscription courses, so we can filter them out when we bill.

The problem with this is that when a power user purchases the subscription, they and the other users can see both instances of the course, so confusion may arise if a user purchases the course again instead of using a license. 

 

We have been going back and forth trying to figure out how to offer this option to our users both inside Docebo’s built-in functionality and outside.

 

Right now, we are considering altering our catalogue structure, but that will take some time and overhaul, and it may complicate how we currently manage permissions.

 

We would love to hear your thoughts!

Best answer by hailey.gebhart

We figured it out. Subscription bundles have a lot more API reporting than course seats. As long as we use licenses for an added layer of ease, we can pull who has licenses + their expiration, the courses attached to the licenses, the enrollments associated with those courses with those users and automate a report that shows which enrollments to remove every month for license-attached enrollments. 

 

Thank you so much for your ideas ​@lrnlab! I always appreciate your interest in helping and your insights!

View original
Did this post help you find an answer to your question?

lrnlab
Hero III
Forum|alt.badge.img+8
  • Hero III
  • February 26, 2025

Not sure I follow your user case...are you saying that you're selling the same course as part of a license and as an individual seat? Or you have the course available in catalogue but only for some users?


hailey.gebhart
Contributor III

Hi ​@lrnlab 

 

We sell the courses individually, but we are aiming to bundle them as a lower cost if you purchase x or more licenses. It’s less of both seats and licenses and more so licenses and available for purchase. Our branch structure is very expansive, and we have a lot of different visibility settings. Our aim is to be able to sell the licenses to certain groups but still be able to offer purchases of individual courses if users wish. With all of this being trackable with how we have to handle our billing. 

 

Does that clarify your questions? I appreciate you trying to understand our situation!


lrnlab
Hero III
Forum|alt.badge.img+8
  • Hero III
  • February 26, 2025

yes it helps...Do you create Subscription catalogues and control access that way? Not sure that creating course copies is the best way to handle your use case. Are you able to remove access to your general catalogues for those that bought a subscription? or if that the issue you're trying to solve for?

Maybe it needs to be more of process thing where those admins that purchase seats advise their users NOT to buy from an open catalogue?


hailey.gebhart
Contributor III

@lrnlab 

If we didn’t need to track the source of the enrollment (whether or not the enrollment came from a purchase or a license), we could just add the course into a new catalog and sell it as a subscription bundle. The problem is that Docebo offers no way to track if an enrollment came from someone making a purchase on their own, they were assigned seats, or they were enrolled via auto-enrollment rules, etc. Because users are enrolled in fee-based training outside of e-commerce, and it is currently not in their roadmap to allow for other applications to work with e-commerce, we have to charge certain groups based off of enrollment instead of just letting e-commerce do the heavy lifting. 

The courses are spread across multiple catalogs, and we need our users to be able to access other courses in those catalogs. We would have to rearrange our catalogue structure to account for the visibility of these courses, which we are considering but hesitant to do.


lrnlab
Hero III
Forum|alt.badge.img+8
  • Hero III
  • February 26, 2025

OK I hear you...the only way I can think to see who or how the enrolment occurred is via the Audit trail which would be too time consuming to have to pull each time you need your stats/reports. That said, you can see what branch or group a user is part of on the enrolments tab - could that be of use?


hailey.gebhart
Contributor III

We figured it out. Subscription bundles have a lot more API reporting than course seats. As long as we use licenses for an added layer of ease, we can pull who has licenses + their expiration, the courses attached to the licenses, the enrollments associated with those courses with those users and automate a report that shows which enrollments to remove every month for license-attached enrollments. 

 

Thank you so much for your ideas ​@lrnlab! I always appreciate your interest in helping and your insights!


Reply


Cookie policy

We use cookies to enhance and personalize your experience. If you accept you agree to our full cookie policy. Learn more about our cookies.

 
Cookie settings