Submit a ticket My Tickets
Login  Sign up
Open navigation

How to Create Subscription Plans

In this article, you can find more information on how to create and offer subscription packages to your courses and earn more revenue for longer. In order to host subscription plans in your LearnWorlds school, you have to integrate Stripe as your payment gateway. Subscriptions are available for our Pro trainer plans or higher. 

1. Go to MarketingSubscriptions.

2. Click on Create subscription plan

3. On the form that appears you can edit your subscription.

a) Name your Subscription plan. 

b) Set the price and time interval between billing occurrences.

c) Write your subscription description so learners will know more about the plan.

d) Select which courses will be included in this subscription.


  • Free courses cannot be included in a subscription plan.
  • The subscription plan's price cannot be set to $0.
  • Don't forget to click on the Add course button.
  • If you decide to add more courses to the plan while users are subscribed, they will automatically gain access to them.

e) A subscription can also have a free trial period. You can also disable or enable requesting credit card details when you offer trial days, by navigating to Settings → Financial → Payment Gateway → Stripe → Trial with a credit card.

f) You can either keep this subscription as a draft (not accessible to students) for further editing or make it public.

g) You can specify the order in which your subscription plans will appear in your Subscription sections.

h) Don't forget to click on Save.

Subscription Page

For all of your created subscription plans, the respective Subscription layout page gets automatically created. You can edit the layout page of each subscription plan by clicking on the Edit subscription page. There like on every other page of your school you can add Sections and Widgets to make your subscription layout page more attractive and informative.

Subscription Sections

After creating your subscriptions it is time to make them available for purchase. To do so you just need to add a Subscriptions section on any page of your school where you wish to demonstrate your available subscription plans. You will find all the necessary information in this article: How to Customize the Subscription Page - Subscription Sections.

Important Notes  

  • When an admin creates a subscription plan in LearnWorlds, then it will be synced to Stripe. The other way around, creating a subscription plan in Stripe, will not sync it to LearnWorlds.
  • A subscription can also contain private courses which will not be shown to those who have not bought the plan.
  • Once you connect your Stripe account and create your subscriptions and installments, you should not connect a different Stripe account, otherwise, you will not be able to receive payments from the users that purchased a subscription or installment while you had connected the first account.
  • If your users have already activated their subscription, you should NOT change the currency since your existing customers will not be able to pay in the new currency.
  • Users can be manually enrolled and unenrolled to subscriptions and the admin defines the duration of subscription access or trial days (the relevant fees are being charged).
  • Users can also be manually enrolled to subscriptions for free.
  • If a user downgrades their subscription plan, the price difference between the 2 plans will remain as credits in the user's account and will be applied to the subscription price for the next billing cycle/renewal. If you wish, you can refund this amount to the user via your Stripe account.
  • Users are not able to subscribe to more than one subscription plan.
  • When purchasing a subscription, the card of the user needs to be stored in your Stripe account for the upcoming recurring payments. Since this part of the process is not a transaction, the amount displayed in the card authentication and 3D secure will be 0. If the user's bank approves this procedure, then the card will be charged the actual amount of the subscription.

According to Stripe policy, when you start processing live payments from your customers with Stripe, you won’t receive your first payout until 7–14 days after receiving your first successful payment. You may find out more here.

You can find out more on how to manage your created subscription plans, in our respective article

Did you find it helpful? Yes No

Send feedback
Sorry we couldn't be helpful. Help us improve this article with your feedback.