Sell Digital Courses Online with Dokan & WooCommerce for Free

We know how hard it is to create good learning instructions and materials. But when it comes to selling, it becomes even harder. In fact, if you can not sell your course then there can be nothing more frustrating than this.

Fortunately, if you are using a WordPress website, then you can do it very easily and for free. With some WordPress plugins like LearnPress, LifterLMS, CoursePress, Edwiser Bridge, you can not only build your sites but also can gamify and monetize your courses.

In this tutorial, we will walk you through the way of selling online courses using the multivendor marketplace Dokan. Once you finish this tutorial you will be able to transform your WordPress website into a digital course selling site.

Reasons You Should Sell Courses Online

  • Reaching more students
  • Documenting everything is much easier.
  • Getting more business exposure through effective digital marketing.
  • Free promoting if the website is optimized properly for the search engines.
  • Not paying too much monthly maintenance costs like the SaaS-based eCommerce platforms.
Data provided by Atlantic BT

This data shows how much expensive to sell downloadable products on a SaaS-based eCommerce platform. Therefore, if you are on the thought to create an educational website to sell online courses then it would be wise to create the site with the self-hosted platforms such as WordPress.

This is because WordPress is not only free but also customizable. Besides, you won't need to pay any extra charge to enhance its functionality. With the duo combination of the free plugins like WooCommerce and Dokan, it will feel a piece of cake for you to build your own digital course selling site.

How to Showcase and Sell Digital Courses for Free with Dokan?

Showcasing and selling online courses in WordPress require the following:


Everything is free apart from the Domain and Hosting. Before buying a domain and hosting you can read our guide. After that, configure your WordPress site and install all the required plugins such as WooCommerce, Dokan, etc.

If you are struggling with your WordPress website's domain authority this guide may show you the right direction: How to Improve Domain Authority of Your WordPress Website.

Basic Installation of Dokan

Read our full official documentation or go through the following video tutorial to configure Dokan successfully on your website.

Select a Dokan Compatible Theme for Your Online Marketplace

Compatible Theme For Dokan

Next, you need a suitable theme for your marketplace to attract maximum customers to your site. Pick a design that is user-friendly and easy to navigate. Also, it should have all the essential attributes to run an eCommerce business smoothly. Fundamentally you can start with a free theme but it would be better to use a paid theme for keep your business running well far.

Luckily, Dokan is compatible with almost all the WooCommerce themes. So you will get a number of options to select for. You can check the Dokan Theme also to get a responsive and engaging design for your WooCommerce site.

General Settings of Dokan

After installing Dokan, you have to do some basic settings in terms of personalizing your marketplace features and activities. Here, you can modify all the options according to your operational rules and regulation. This configuration is extremely easy to go and requires only a few seconds.

Go to Dashboard→Dokan→Settings. Check this documentation to learn how to configure Dokan step by step. Following we demonstrate the basic setting options, have a quick look indeed:

General Settings of Dokan

Let's see how to customize your marketplace to sell online courses and earn quick money with commissions.

Marketplace Configuration for Admin

As an admin, after you have set up Dokan and WooCommerce for your site, you can let your vendors sell any courses. Since Dokan has a built-in feature for adding downloadable products, you will have to configure nothing for this purpose.

However, in the product category of WooCommerce you should create two categories. They are:

  • Downloadable
  • Affiliate

Navigate to Products → Categories → Add New Category to create new categories. Here we have created those two categories.

Marketplace Configuration for Admin

These categories will help your vendor categorize their courses easily.

Marketplace Configuration for Vendor

As a vendor, one can sell the digital courses using two methods with Dokan. They are:

  • Uploading the course contents
  • Using affiliate file links

Uploading the Course Contents

After logging in, as a vendor you should be able to add products.

Step 1

To add products, you have to go to your Dashboard → Add New Product.

sell online courses

Step: 2

After that, you will get a modal window to add your courses where you will have to provide the course name, price, relevant image, tags, and description for the product. Next, you have to hit the “Create product” button.

add-new-product-using Dokan

Step 3

After that, you will be redirected to the edit page of the product and you get all the options to configure the product here. All you need to do is check the Downloadable option, as we are going to upload a downloadable product.


Step 4

Then, you will get options to upload your downloadable product. You just need to keep scrolling the page down until you get the following Add File button. Click on the Add File button to get the Choose File option. you can use the Choose file option to upload your course.

add file using Dokan marketplace solution

You can also use the Add File button with which you can upload as many files or course materials as you want.

sell online courses

Luckily, with the Download Limit option, you can specify the number of times a user can download the product. You can also limit the number of days your course is going to expire. For now, we are keeping them empty for simplicity.

download limit

Step 5

When you are done, click on the Save Product button to complete adding this course.

Now, you will be able to see your course in your store:

sell online courses using Dokan

Using Affiliate File Links

It's also possible to showcase the store with affiliate links if you are unwilling to upload the files. Here is how you can do it.

Add a new product the way we did on step 4 above. Now instead of uploading a downloadable file we will use the link of a file from another website.

using affiliate file links

Finally, hit the “Save Product” button and you are done with adding your affiliate link.

How a Customer will Download the Course?

To get the course, one has to buy the course from the frontend of the website like a regular WooCommerce digital marketplace. Once a customer buys the course he or she will get it as downloadable files such as zip, pdf, mp4 or any files you upload.

For example, after purchasing a course the customer has to go to “My Order” option.

download course using Dokan

After that he or she will be able to see the purchased courses in a list view. However, to download the course, the customer now has to click on the ‘View' button.

Dokan setting

Next up, the customer can get the download option.

sell online courses

On clicking the download option, the customer can save the file in his / her desktop.

sell online courses

Note: If you want your customer to follow the second method (using affiliate links), he or she will get the URL and can visit the vendor's LMS website while viewing the course after payment.

Although the free version of Dokan supports the standard PayPal, bank transfer etc [non-adaptive payment gateways], the pro version supports adaptive payment solution like Stripe Connect and MOIP.

This is how easily you can sell online courses on your marketplace and earn money from commissions.

Example of a Real-life Digital Course Marketplace Using Dokan

If you are not convinced yet regarding the potential of Dokan as the platform to sell digital courses then you can simply visit the ‘Practity‘.

Practity sells courses on graphics and various programming languages. Here is a screenshot, taken from their website:

sell online courses using Dokan

Please note that the frontend view of the website may differ to the customers depending upon the theme you use.

The Big Picture

It's a foregone conclusion that as an admin you will lose a lot of vendors just because of using an expensive digital course store platform. However, with the trio combination of WordPress, WooCommerce, and Dokan, you can not just let your vendors sell online courses in hours but in minutes.

Since Dokan is scalable, you can also extend is functionalities with the Pro versions at your disposal. So, what are you waiting for? Give Dokan a shot now and build your online course store right away!

Al Suzaud Dowla
Written by

Al Suzaud Dowla

Suza is a serious gadget lover and a science freak. Besides, being a computer geek, he is also passionate about music.

Have something to say? Cancel Reply

Your email address will not be published.

Table of Contents