In JoomLMS, subscriptions define the type of access students receive for paid courses and the associated pricing. Subscriptions can be created and managed for paid courses only, which means a course must be set as Paid before configuring a subscription.

The Paid status of a course can be assigned during Step 3 of the Course Builder, either when creating a new course or editing an existing one. Once a course is marked as paid, subscription settings become available.

JoomLMS offers two ways to create subscriptions:

  • Front-end: Subscriptions can be created at Step 3 of the Course Builder for an individual course.

  • Back-end: Subscriptions can be created for multiple courses at once via JoomLMS -> Subscriptions -> Subscriptions List -> New.

When a student attempts to enroll in a paid course or clicks on the Subscriptions icon () in the top panel, they are redirected to the Subscriptions List page. From here, they can choose a suitable subscription plan and proceed with payment.

Subscriptions list

The Subscriptions section in the back-end comprises several subsections that allow administrators to manage payment subscriptions effectively:

  • Subscriptions List: view and manage payment subscriptions.
  • Sales Report: generate and export reports on subscription sales, providing insights into revenue and user enrollment trends.
  • Payments List: view and manage all student orders, track payment statuses, and review completed transactions.
  • Invoice Configuration: manage invoice settings, including enabling or disabling automated invoice generation for payments.
  • Countries/Taxes List: define applicable taxes based on different countries' legal requirements.
  • Payment Processors: manage and configure supported payment processors for course subscriptions.
  • Plans List: create and manage recurring payment plans, allowing students to subscribe to courses with automated billing cycles.
  • Discounts List: view and manage available discounts that can be applied to course subscriptions.
  • Discount Coupons List: create and manage discount coupons for promotional offers on subscriptions.
  • Coupons Usage Statistics: track and analyze the usage of discount coupons, helping optimize promotional strategies.