One of the core reasons that put the free version of Tutor plugin above all the other LMS plugins is, its ability to sell courses. Tutor LMS uses the most popular WooCommerce plugin in order to make you comfortable with the environment and provide you with a familiar process. But if you’re comfortable using the Easy Digital Download plugin, we have that covered too. One thing to keep in mind: you can only use either one in order to use the course selling feature, you cannot use both simultaneously.

Tutor LMS Pro users have more eCommerce freedom (including monthly subscription plan) when it comes to selling courses online. Head over to this area of documentation to know more about this.


To use WooCommerce as your eCommerce platform, you need to enable WooCommerce from
Dashboard > Tutor LMS > Settings > Monetization (Tab) > (select) WooCommerce.

Note: if you do not see your preferred eCommerce platform listed on the screen, this means you do not have that plugin installed on your website.

When WooCommerce is enabled, the following section will appear on the Course creation page.

Here’s how the system works, first you need to create a product with WooCommerce, set the price (regular or sale), and then publish it. Once an item is created, you can then link that product to a course and the course will be sold via that product.

Let’s see the entire process with an example. First, we need to create a product that will be used to sell a course, let’s say the course is “Introduction to Photography”.

Now we need to create a product. So, browse to Dashboard > Products > Add New. Let’s use the same name as our course title so that we can keep track easily. While creating a product, we need to pay attention to the following features:

  • Product Type – Simple Product
  • Virtual – Enabled
  • For Tutor – Enabled
  • Price – Set a price

When everything is set, we can now publish the course. Lets head over to the “Introduction to Photography” course. It’s time to assign the newly created product to our course. Navigate to the Add Product section and choose the desired product from the dropdown list. Finally, click Update (or Publish, if you’re creating the course from scratch).

Our job is done here. Now anyone would be able to add this course to the cart or to the wishlist and buy the course anytime they want.

You must have WooCommerce or Easy Digital Download plugin installed and activated on your website. Otherwise, you won’t be able to sell courses with the free version of Tutor LMS

When everything is all set, the final step in this process is setting up your payment method. You can find the WooCommerce payment settings option from Dashboard > WooCommerce > Settings > Payments (tab). Then configure your preferred payment method.

No transaction can or will take place unless the payment method is configured. Meaning if you don’t configure payment method you cannot sell any course with Tutor LMS.

Easy Digital Download

The process is almost similar to the previous one (WooCommerce). You need to have Easy Digital Download plugin installed and activated on your site in order to use this feature.

To use Easy Digital Download as your eCommerce platform, you need to enable it from
Dashboard > Tutor LMS > Settings > Monetization (Tab) > (select) Easy Digital Download.

N.B. you cannot use WooCommerce and Easy Digital Download or Paid Membership Pro at the same time. You need to choose only one monetization option in order to sell your courses.

You first create a Download and then link that to a Course. That’s all there is to it. To do so, after installing EDD you need to browse to Dashboard > Downloads > Add New. Then define a name for the product (in this case, Download) and set its price.

That’s basically all that you need to do here, hit the Publish button once you’re done.

Now that we have created a product (Download) and set its price, we need to assign it to a course, in that way we can manage the course sells (order management). So, let’s browse go to the course creation page and assign our newly created product (Download) to a course. From the Add Product section, choose one.

We have taken care of the process. Now hit the Publish/Update button to make your course available for purchase. Note: you need to set up a payment gateway in order to use the EDD service.

Please note: if you choose to disable monetization, all your courses will be shown as FREE. Also, whenever you change your monetization method, make sure to properly set up the new one before launching your site.


Tutor LMS also enables you sell subscription-based courses. This will allow you to introduce multiple subscription plans like weekly, monthly, yearly, basic, individual, or enterprise plans. There are currently two methods available for introducing subscription-based pricing plans: WooCommerce Subscriptions and Paid Memberships Pro

The subscription-based monetization method be introduced with the premium version of Tutor LMS.

Using WooCommerce Subscriptions

If you want to offer subscription-based pricing using the WooCommerce Subscriptions extension you need to do the following. But before we go into that part, please be informed that WooCommerce Subscriptions do not provide sitewide membership or membership plans for multiple courses. If you are thinking of providing sitewide membership, you need to use the Paid Memberships Pro as your monetization method.

WooCoomerce Subscription offers subscription plan for single course.

Steps to follow to use WooCommerce Subscriptions

  1. Install and activate Tutor free version plugin
  2. Install and activate Tutor Pro plugin
  3. Install and activate WooCommerce plugin
  4. Install and activate WooCommerce Subscriptions plugin
  5. Activated the WooCommerce Subscription add-on from Tutor > Add-ons.
  6. Select WooCommerce from Tutor > Settings > Monetization.

Now you need to read the documentation of WooCommerce Subscription if you have not already.

The process to add a subscription to any course is same as adding a WooCommerce product to the course. You need to create a subscription product and add it to your desired course.

Please be informed that if you change the monetization settings from product-based purchase to subscription-based plans. All the courses will be shown FREE. Therefore, it is strictly advised to double-check before changing the monetization settings. Also, if you find it necessary, please feel free to reach us on the Support Forum. Or, send an email to for any emergency.

Paid Memberships Pro

The sitewide membership feature in Tutor LMS is handled through the Paid Memberships Pro plugin. It is the most downloaded and installed plugin for membership feature as of August 2019. You can download the plugin directly from your WordPress dashboard.

Installing Paid Memberships Pro Plugin
The subscription-based monetization method be introduced with the premium version of Tutor LMS.

Steps to follow to use Paid Memberships Pro

  1. Install and activate Tutor free version plugin
  2. Install and activate Tutor Pro plugin
  3. Install and activate Paid Memberships Pro plugin
  4. Activate the Paid Memberships Pro add-on from Tutor > Add-ons.
  5. Enable Paid Membership Pro from Tutor > Settings > Monetization.
Tutor LMS Monetization Settings
When you change your primary monetization method, your PAID courses will convert to FREE courses. So, make sure to go through until the end of this documentation to complete this process. Note: if you decide to go back to your previous monetization method, all the previous settings will become available.

Now you need to read the documentation of Paid Memberships Pro to understand how things work inside the plugin and how to configure and use the plugin. This plugin also has built-in payment gateways. So, you do not need any other extra plugin to handle payments.
You can start reading the documentation from here-

Creating Membership Plans

In order to create your membership plans you need to browse to your website’s Dashboard > Memberships > Settings > Settings (tab) > click on “Add New Level”

On the membership creation screen, you will see an option to select a membership model.

  1. Full Website Membership: If you want the students to buy one membership plan to get access to the entire website and all the courses, then this option is for you.

    For example, you want to charge a monthly or yearly fee to access all the contents of the website, then you can select this option.
  2. Category-wise Membership: If you want to charge different type of fees for different category of courses, then this option is for you.

    For example, you want to charge a weekly fee for the business courses, but you want to charge yearly for content courses. Or the content courses cost 10 USD per month and the software courses cost 25 USD per month. For these type of cases, the category-wise membership is perfect.

    Note: The category-wise option works for the selected category only. If you have selected a parent category, then it will work on the parent category only, not the children. If you want to apply the membership level to the children, then you have to select those as well. In plain words, if you select a category, it will work regardless of parent or child. If a category is not selected, it will not work.
Plese note, the membership tables (various packages) are being fetched from the Paid Memberships Pro plugin. The styling of these plans are controlled by the plugin, to know how to take control over this page, we advise you to browse the Paid Memberships Pro documentation

Additional Resources

If you’re seeking to have in-depth knowledge on how these plugins work and how to manage the products (downloadable) in details, you can head over to their documentations.

Was this helpful?