How to create a paid course using WooCommerce Payment

To use WooCommerce as your eCommerce platform, you need to enable WooCommerce from the Tutor LMS Settings.

To do this, navigate to WP Admin > Tutor LMS > Settings > Monetization and select WooCommerce as your eCommerce Engine.

Tutor LMS Monetization Settings - Set WooCommerce as eCommerce Engine
Note: You’ll need to have the WooCommerce plugin installed and activated beforehand to see the WooCommerce listed as an option on the eCommerce Engine dropdown.

Making a Course Paid

Now, it’s time to learn how you can make a course paid using WooCommerce. There are a few simple steps involved so let’s go over what they are.

Creating a Product

The first thing you need to do is create a Product with WooCommerce. You can do this from WP Admin > Products.

Click on Add New to open the Product Creation Page. Here, give the Product a title — this can be the same as the Course Name to keep things simple.

Tutor LMS WooCommerce - Creating a Product

Then, in the Product Data section define the following features as they’re listed below:

  • Product Type – Simple Product
  • Virtual – Enabled
  • For Tutor – Enabled
  • Regular Price – Set a price of your choice

You can also set a Sale Price but that’s optional. Finally, click on Publish to save this product.

Linking a Product to a Course

Now it’s time to link our product to our Course. To do this, visit your Course in edit mode. With the WooCommerce plugin activated and enabled, a new Add Product section should appear on your Course Creation Page.

Tutor LMS WooCommerce - Linking a Product to a Course

Scroll down to this section and select the option Paid. Then, from the following dropdown, select the product that you made. Next, set a Regular Price (and Sale Price if desired) if it’s not set already. Finally, click on Update (or Publish, if you’re creating the course from scratch) to finish off.

If you’re using the Pro version of Tutor LMS, you’ll be able to use the Frontend Course Builder to directly make a course paid and define its price without having to create a product from the backend beforehand. This is because, from the Frontend Course Builder, paid course products are generated automatically.

Setup Payment Method

Tutor LMS WooCommerce - Setting Up Payment Methods

The final step in this process is setting up your payment methods. To do this, find the WooCommerce Payment Settings from WP Admin > WooCommerce > Settings > Payments (tab). Here, enable and configure the preferred payment methods of your choice.

Now that that’s done, anyone will be able to add your course to their cart or to the wishlist and buy the course anytime they want!

How to create a quiz

The Tutor LMS Quiz Builder is a powerful tool that can help you create interactive and innovative quizzes for students.

It boasts 10 modern yet familiar question types to test out the students’ knowledge of the course material and also offers several customization options so you can perfectly tailor the tests to suit your needs.

Quiz Info

To get started, from the course builder (either the frontend or the backend), navigate into a topic and then click on the +Quiz button.

Quiz button on the course builder section

This will open the Quiz Builder window with its very first section called Quiz Info. Here, give the quiz a Title and add a short summary to let students know what this quiz is about.

Tutor LMS Quiz Builder Quiz Info Section

To go to the next stage, i.e. Question, simply click on the Save & Next button.

Quiz Description

Tutor LMS has WP Editor support for the Quiz Question Description field. This allows quiz creators to add rich text formatting, images, videos, and more to their quiz question descriptions.

With the WP Editor, quiz creators can now add:

  • Text styling like bold, italics, underlines, text color, etc
  • Bullet points and numbered lists
  • Hyperlinks
  • Images and videos via embed codes or URL links
  • Audio files like podcasts via embed codes
WP Editor Support for Quiz Question Descriptions

Later, you’ll get the Answer Explanation section. Here you can provide a concise yet informative explanation to help learners understand the correct answers and the reasoning behind them.

Quiz answer explanation

Students can access the explanation from the Quiz Details page only after they’ve attended the quiz. Here’s the frontend preview of the quiz explanation:

Quiz Answer explanation in the frontend

Question Types

At the Question stage, you can start adding questions to the quiz by clicking on the Add Question button. This will take you to the Question form where you must first select the Question Type.

Tutor LMS Quiz Question Types

As mentioned earlier, there are a total of 10 question types for Tutor Pro users. Below is a list of what these types are as well as an explanation of how they work.


True false quiz

To set up a true/false question, first select your question type as True/False. Then you’ll get the option to choose the answer. Then write your question and choose the answer. Click on the radio button to choose the right answer.

Single Choice

Use the single-choice quiz format if you want to use a multiple-choice question with only one correct answer. To add the options, click on Add an Option and define the answer in the Answer Title, upload an image if needed, and select the display format of your choice.

Single choice question

Finally, click on Update Answer and repeat these steps for the other options. Don’t forget to specify the correct answer at the end.

Multiple Choice

The multiple-choice question is almost similar to the single-choice answer. If you want to list multiple correct answers for a simple question, choose the multiple-choice option. Thus students will get full marks only if they select all of the right answers while answering the question.


A long answer question type where students can give descriptive answers as this field can have a larger character limit. To define this character limit, go to Quiz Builder > Settings > Advanced Settings and find the Open-Ended/Essay questions answer character limit field.

character limit of short answer and essays

Short Answer

A Descriptive-type question with a more precise and shorter answer. Instructors can define Character Limit> Settings > Advanced Settings under the Short answer characters limit in Quiz Builder.

Fill In The Blanks

Set a sentence prompting students to fill up the missing blanks with the correct answers.

Tutor LMS Quiz Fill In The Blanks Question Type

Here first, enter the question and then click on Add an Option.

Tutor LMS Quiz Fill In The Blanks Question Type Formatting

Then, type your entire question again under Question Title and replace the blanks with the variable {dash}. Below that field, define your Correct Answers each separated by a vertical bar |. Let’s check an example.

Tutor LMS Quiz Fill In The Blanks Question

Students will see something like what’s shown in the image above on the frontend when they take the quiz.


Answer matching for the Tutor LMS quizzes

Use this answering category only if you want to set a question pattern where students have to match the answers. To do this, enter your question and click on Add an Option. Enter your answer prompt and its matched answer.

You can also upload an image along with the answer prompt. Finally, select the display format you prefer and repeat these steps to add more options.


Set an ordering question where students have to reorder the given text, images, or both in the correct sequence to obtain marks.

Here, click on Add an Option and enter your first answer item under the Answer Title field. Like the previous question types, you can also upload an image to go along with this.

Repeat these steps to add more items and make sure to add them in the right order.

Answer ordering

Image Matching

Set a matching type question where students can match an image to the correct text to obtain marks.

To implement this, enter your question, click on Add an Option and upload your image prompt, enter its matched answer and click on Update Answer. Repeat these steps to add more options.

Image Answering

Set an identification type question where students need to answer questions based on images.

Similar to Image Matching, click on Add an Option and upload your image and then enter its corresponding answer. Lastly, click on Update Answer and repeat these steps to add more options.


Tutor LMS Quiz Builder Question Section

On the Question Form, add the question text, select the type from the dropdown, and add a description if you want. Following that, are a few settings for each question that you need to understand to best use them:

  • Answer Required: Toggle this if you want this question to be mandatory to answer.
  • Randomize: Toggle this if you want this question’s order to be randomly shuffled among the list of questions.
  • Points for this answer: Use this field to set the points to be awarded for getting this question right.
  • Display points: Enable this if you want to display the points on the quiz field.

Add the relevant answer(s) and select the correct answer if required.

Tutor LMS Quiz Answer Explanation

Answer Explanation: Next, if you’re using the pro version of Tutor LMS, you’ll see a field called ‘Answer Explanation’ where you can add the explanation for the correct answer.

Keep in mind that this is an optional field so you can leave it blank if you don’t want to add any explanation.

This field is available for any question type and students will be able to see it from the Quiz Details page.

Once the quiz has been submitted, click on the Details button that’s beside each Quiz Attempt. Then expand any question item to see its Answer Explanation.

How to create a course

The backend course builder is the basic course-building tool that is available for all users, both free and pro. It allows you to create the entire course right from this page, making the process hassle-free.

To reach the backend course builder, log in to the WordPress backend of your website, and then navigate to Tutor LMS > Courses > Add New to start adding a new course. Alternatively, you can click on any existing course to launch the Course Builder in edit mode.

Course Information

Enter course information of Tutor LMS
  • Course Title: Set a title for the course. Make sure that it defines exactly what the course is about while also being concise and catchy. Try including keywords to improve its visibility on SERPs.
  • Course Description: In this field, you can describe what this course will entail, discuss its lessons and quizzes, and give a general idea of what the students will get out of this course. You can also give a brief overview of the syllabus and talk about the course’s learning objectives in this section. Using the toolbar at the top of this text box, you can format the text, add links and also insert media.
  • Excerpt: Use the excerpt field to add a shorter description of the course.
  • Author: Change the Author (Instructor) of the course from this dropdown list. By default, the Author selected is the original course creator.

Course Settings

Course settings of Tutor LMS

Under Course Settings, you’ll find the tabs General and if enabled, Content Drip. Listed below you’ll find explanations of what the options in these tabs can do.

  • Maximum students: Set the maximum number of students that can enroll at the same time. This is useful if you are running an academic institute.
  • Difficulty Level: Limit the difficulty level so students get an idea of how advanced the course is before buying it.
  • Enrollment Expiration: Set the number of days a student will be enrolled in a course. If you set this to 0 that would mean students have lifetime enrollment. You have to turn on this option from the course settings, to find out how to enable this please take a look at the course settings documentation.
  • Public Course: Enable this option to make a course public. Public courses don’t require enrollment.
  • Q&A: Enable the Q&A section for this course. This feature is a great way for students to get in touch with the instructor.
  • Content Drip: A Tutor LMS Pro Add-on that lets you release content based on a pre-condition. For more in-depth information, please visit the Content Drip documentation page.
Add featured image

On the right side panel, you’ll see a section called Featured Image which you can click to upload a thumbnail for your course.

Clicking on it will open the WordPress Media Manager from where you can either select an image from your Media Library or upload a new one.

Course Attachments

Course Attachments are resources such as practice files, example files, and other necessary files that you may have used in the course content. You can attach these by uploading them here and they will appear under the Resources tab of the Course Details Page for students to download.

Add Product

You have to use an eCommerce plugin and enable monetization on your website to get this section.

Add product to Tutor LMS

You can set the course price from this section. By default, all of the courses will be free. In order to set the course price, select the Paid radio button and input your course price.

Tutor LMS supports WooCommerce, Money Management, Easy Digital Download, Paid Memberships Pro, WooCommerce Subscription, and Restrict Content Pro. To know more about these, please check our eCommerce documentation.

Course Prerequisites

Course prerequistics

Prerequisites are courses that you must finish to get access to this course. For example, if you have 2 courses named Basics of Programming Languages and Advanced Programming Languages, then set the basics course as a prerequisite for the advanced course. This will ensure that the students complete the basic course before accessing the advanced course.

This will allow you to create a true and structured learning path for students, with different courses addressing different levels of students.

⚠️ Note: Course Prerequisites is a Tutor LMS Pro feature, so you’ll have to enable the add-on from WP Admin > Tutor LMS Pro > Add-ons to use it. For more info, visit the dedicated Course Prerequistics documentation.

Course Builder

Backend course builder of Tutor LMS

This is the bread and butter of Tutor LMS. The hierarchy of all the content is crucial for admins and instructors to know properly.

In Tutor LMS, a Course will have Topics, and Topics will have Lessons and Quizzes. There can be multiple quizzes and lessons inside a single topic, but we highly recommend 2-5 lessons and 1 quiz for maximum effectiveness.

Add New Topic

Add new topic to your course

This button will open the Add Topic window where you can give the Topic a Name and add a Summary. There are tooltips to guide you through the process.

Once you have added the required information, you can start adding lessons and quizzes using the buttons that are below the corresponding topics. You can add the following information right from your lesson page.

Lesson Name & Content

Add lesson name and content to your course

You can create lessons by clicking the + Lesson button in the topic window. Here, you can add the lesson name and describe the contents. You’ll get the WP editor to explain what the lesson will learn.

Audio and Video Support in Lesson Descriptions

Any media types supported by WP Editor can be uploaded and embedded, including:

  • Video files (MP4, AVI, MOV, WMV, MPEG, etc.)
  • Audio files (MP3, WAV, OGG, WMA, M4A, etc.)

Media files can be uploaded directly within the text editor interface utilizing the built-in “Add Media” button.

Furthermore, any embedded media will automatically adapt responsively when the lesson is viewed on mobile devices or varying screen sizes. Media playback is also fully supported inline on the lesson page itself for a seamless viewing and listening experience.

To add media:

1. When editing a lesson, click the “Add Media” button

2. Upload or select an audio/video file from the media library

3. The media will be inserted into the lesson description

Adding media file on course


Add feature image and video lessons to your course

Scroll down the lesson page and then you’ll get the featured image and video section. These settings are discussed below:

Featured Image: This featured image will be displayed on the top of this lesson page. To ensure proper visibility, try to use an image with 700×430 pixels.

Video Source: Here you can add a source for the video lesson. Similar to the Course Intro Video, you can choose to add external or internal sources.

Video playback time: Define the video’s total playback time under Hours, Minutes, and Seconds.

⚠️ Note: If the Video Source option is missing and you only see the notice “No video source selected from settings!”, then that means you have to select your Preferred Video Source(s) from Tutor LMS Settings > Course > Preferred Video Source.

Exercise Files and Course Preview

Upload exercise materials

Up next, there will be an attachment section. There you can upload the exercise files or other learning materials as attachments. Besides, you can also access the course preview section only if you enable the “Course Preview” addon. To know more about this addon, check our Course Preview documentation.

Add Quiz

Add quiz in your Tutor LMS pro page

To create a quiz click on the +Quiz button to open the Quiz Builder. However, Quiz Building is an extensive feature, so you’ll find detailed information on the process on its dedicated Quiz Builder documentation page.

Import/Export Quiz (Pro Feature)

You also have the option to export or import quizzes using the Quiz Import/Export addon available with Tutor LMS Pro. To learn more, please visit the Quiz Export/Import documentation page.

Add Assignments

Assignments are a Tutor LMS Pro feature so if you have the add-on enabled, you can add Assignments to your courses by clicking on the +Assignments button.

Tutor LMS assignments

In order to know all of the features of the Assignments page, please check our  Assignments documentation page.

Additional Data

Adding additional data to Tutor LMS course

The following data acts as informative data for potential students while also acting as marketing material for your course.

  • What Will I Learn: List the knowledge and skills that students will learn after completing this course. Write only one skill per line.
  • Targeted Audience: Specify the target audience that will benefit the most from the course. Write one line per target audience.
  • Total Course Duration: Specify the overall duration of the course, i.e. how long it will take for a student to complete this course.
  • Materials Included: Mention the list of learning materials the students will receive while completing the course.
  • Requirements/Instructions: Add any additional requirements or special instructions for the students. Write one requirement per line.

Course Intro Video

Adding course intro video

Here, you can add a Course Intro Video which will show up on the Course Details Page. Do this by selecting a video source and then entering the file, URL, or code. If the video source drop-down does not list any options, it means you haven’t yet enabled any video sources for your LMS site.

To do this, head over to Tutor LMS > Settings > Courses. Scroll down to the Preferred Video Source section and select the options of your choice. Tutor LMS supports the following video sources:

  • HTML 5 (MP4)
  • External URL
  • Youtube
  • Vimeo
  • Embedded
  • Shortcode

Finally, click on Save Changes to save the updated version. Go back to the course editor and now the video source dropdown should display the options you selected.

Tutor LMS Official Documentation

Tutor LMS comes with all the features necessary to create a great e-learning platform like Udemy or Coursera. Powerful features like quiz, question, dashboard make it possible for training centers, educational institutions, even individuals to create a platform in the shortest possible time.

You can also access Tutor LMS official Documentation from here.