A Learning Program allows you to group multiple courses together and offer them as a single product. It’s ideal for creating structured learning paths, packaging related courses into one offer, or simplifying the enrollment process for learners.
Instead of enrolling in each course individually, learners can access all content in one place, often at a bundled price.
This feature is especially useful for:
- Schools and businesses offering training paths.
- Educators looking to sell themed bundles.
- Teams wanting to track learner progress across several courses.
Learning Program Wizard
To get started, go to the Courses & Programs tab and click on Learning Programs. Then, click the Create Program button to launch the setup wizard.
The wizard will guide you through several setup steps:
- Name your Learning Program. Optionally, you can add a description and a cover image.
- Set the Program’s URL by adding your preferred course ID at the end of the URL.
The original ID of your Learning Program cannot be changed once the product is created. While you can customize the program’s URL on the Access Page, the underlying ID will remain the same. You can find more details here.
- Set the Program's access, which can be set as Draft or Public
- Select the payment option, you can use a one-off payment or a subscription-based payment (Subscriptions are available on the Pro Trainer plan and above).
Stripe must be enabled for the subscription option to be available.
- Choose the price. You can also enable the Include compare-at-price to show savings option.
- Choose the default theme layout for your learning program page or apply a layout from another program.
- Click on Finish, and your program is ready.
You can find more information about how to manage your learning programs here.
Program Courses
After the learning program is created, you can view all included courses under the Program Courses tab. From there, you can:
- Add more courses by clicking the Add Course button.
- Rearrange the order of the courses.
- Preview the program layout page/ player.
- Insert a course below a specific one already in the list.
- Edit a course — this option will redirect you to the course settings page.
- Remove existing courses.
By default, if the user begins their journey using the automatic navigation button, they will start with the first course listed in the Program Courses tab.
Once they complete that course, an automatic button will appear, prompting them to continue to the next one. This guided progression follows the exact order set in the Program Courses tab.
Program Page layout
On this tab, you’ll find the Program Layout Page. Click Edit Layout Page to start customizing how the page appears.
You can find more information about this here.
Learning Program Settings
General
Under the General tab, you can personalize your Learning Program. You can:
- Upload or change the layout image.
- Update the title and description.
- Add labels
- Adjust email notification settings to manage the messages learners receive after enrolling. You can send the default school-wide program emails or select the emails you want to send for this program.
Access
The Access tab allows you to:
- Change the program visibility (draft or public).
- View and copy the program’s URL. While the program's ID can't be modified, you can edit the public URL if you want. Find more information about this here.
- Copy the Product ID.
- Choose your after-purchase navigation. You can use global navigation settings or set product-specific navigation.
- Set expiration date: You can set an expiration date, e.g., expire after 1 day/week/month/year.
Pricing
In the Pricing tab, you can:
- Change the program’s price at any time.
Additionally, you can enable the Show an initial price option. With this setting, users will see the original total cost of the learning program — either automatically calculated based on the individual prices of the included courses or set manually by you.This feature effectively displays a discount: users will be able to compare the combined price of the individual courses with the current program price, highlighting the value of the offer.
Customize the Enroll button, between:
- A simple button
- An extended menu with payment options.
- Create offers (Set up installment plans for more flexible payments or coupon codes for discounts)
- If using a subscription model, you can:
- Enable or disable a free trial.
- Set the number of trial days.
Program Player Settings
The Program Player settings allow you to control the Back button behavior. The available options are:
- No button
- Program page
- After login page
- Another page
- Specific URL
Automations
In this tab, you can quickly navigate to the Automation page, where you can start creating your custom flows. For more information, be sure to check out this guide.
Insights
In this section, you can find detailed information about your program’s analytics. You can:
- View insights for individual users
- Explore program-wide performance data
- Use the Training Matrix for a visual progress summary
Make sure to review the tabs for in-depth insights — you can learn more about them here.