Complete Course Creation

Create a WordPress course in Masteriyo: add sections, lessons and quizzes, set free or paid pricing, content drip, and publish your online course.

This guide walks you through every step of building a professional WordPress course from initial setup to publication using Masteriyo LMS. From basic course information to advanced features like content dripping and enrollment management, discover how to leverage Masteriyo's full potential for your e-learning success.

Accessing Course Creation Interface

To access the course creation interface on your WordPress website:

  • Navigate to Masteriyo > Courses and click Add New Course.

Courses list with Add New Course button

  • A new course builder interface will appear.

Basic Course Setup

Let's now set up the course with the required information:

  • In the Course Name, enter a suitable name for your course.
  • Add a short course description in the Course Description editor. You can also style the description and add links and media in the description editor.
  • Next, enter the main features of the course in the Course Highlights box. You can enter the main highlighted features of the course in bullet points. Course highlights will be shown on the course listing page.
  • On the right side of the interface, you can add Categories. You can select a category from the dropdown if you already have a category. If not, you can create a new one by clicking on Add New Category.
  • Now, add the slug for your course, which is the course URL.
  • Click Add Featured Image to add an image for the course.

Course builder — edit course basics

The Course Description editor and lesson content editors can now use different editors [Pro] — set them independently under Masteriyo → Settings → General → Editor (Default Editor for lessons, Course Overview Editor for the description shown on the single course page).

Premium Features on Course Builder
Pro

If you have Masteriyo Pro, you can set the course as a featured course and add a featured video.

  • Featured: Enabling the Featured toggle button helps you to highlight the course from all your courses.
  • Featured Video: Replace the featured image with a video on your course pages.

Course Content Creation

Each course can be divided into Sections. Sections are a group of Lessons, Quizzes, Assignments, and so on. Grouping them into different sections is an excellent way to make a course easier to navigate and give your students a quick overview.

  • Navigate to Builder tab and click on Add New Section button.

Add New Section

  • Give a name to the section in the Section Name field and click Add.

Adding Course Content

Once you add a new section, you'll see the Add New Content link, from where you can add Text Lessons, Video Lessons, Live Streams, Quizzes, Google Meet, Zoom Meetings, and Assignments.

Click on Add New Content

Now, select the content type based on your preference.

Use the Search curriculum box in the Builder tab to quickly filter sections and lessons in courses with a lot of content. Each section also gets an Upload button that opens your media library in multi-select mode — every video file you pick becomes a draft lesson in that section automatically (PDF and audio files require a paid plan).

  • Text Lesson - A text-based learning module where educators can share detailed course content, including formatted text, links, and resources. Perfect for self-paced learning in your LMS platform. Learn how to create engaging text content with our text lesson creation guide.

  • Video Lesson - Deliver engaging educational content through high-quality video lessons. Ideal for visual learners and designed to enhance course interactivity on your LMS. Learn how to add Video Lessons from our detailed guide.

  • Live Stream - Host real-time classes with live streaming. Enable interaction between instructors and students for dynamic, collaborative learning experiences. Here's how to add Live Stream.

  • Quiz - Evaluate students’ understanding with customizable quizzes. Include multiple-choice, true/false, and other question types for effective learning assessments—master quiz creation with our comprehensive advanced quiz creation walkthrough.

  • Google Meet - Integrate Google Meet directly into your LMS for seamless virtual classroom sessions. You can easily schedule and host secure video meetings with your students. Set up video conferencing with our Google Meet integration guide.

  • Zoom Meeting [Pro] - Conduct live virtual classes using Zoom integration. Enhance online learning with video conferencing, screen sharing, and interactive features. Configure professional meetings using our Zoom integration tutorial.

  • Assignment [Pro] - Enable learners to submit assignments directly through the LMS. Track submissions, provide feedback, and ensure a smooth evaluation process. Streamline assignment workflows with our assignment creation guide.

  • PDF Lesson [Pro] - Share downloadable documents, worksheets, guides, and reference materials with your students. Perfect for providing supplementary reading materials, handouts, templates, or detailed study guides that learners can access offline and reference throughout the course. Learn document sharing techniques in our PDF lesson setup guide.

  • Audio Lesson [Pro] - Deliver educational content through high-quality audio recordings. Ideal for podcasts, lectures, interviews, language learning, meditation sessions, or any content where students prefer to listen while multitasking or on the go. Create engaging audio content with our audio lesson creation tutorial.

Each lesson row in the Builder tab shows a previewable badge and a direct preview link when the lesson is marked as a free preview — you don't need to open the lesson editor just to check or preview it. On the Free plan, the "Make this lesson a free preview" toggle appears locked with a Pro upgrade prompt.

Bulk Editing Lessons

Turn on bulk-select in the Builder tab to check multiple lessons at once and, from the floating selection bar:

  • Publish or switch to Draft in one action
  • Edit Lesson Options — bulk toggle Enable Video Share and Enable Right Click across every selected lesson, plus bulk-edit content drip release dates [Pro]
  • Delete the selected lessons (with a two-step confirmation)

Course Settings

Navigate to Settings tab. Each course you make will have its own individual settings that have the course flow, type: free or pro, and many more features. There are six groups of options to set in the individual settings. They are,

  • Pricing
  • Group Pricing
  • General
  • Schedule & Access (includes Cohort Mode [Pro] and Enrollment Expiration [Pro])
  • Display
  • Content Drip

Active add-ons add further tabs (Certificate, Prerequisites, FAQ, WooCommerce, Lemon Squeezy, Paid Memberships Pro, Restrict Content Pro).

The Certificate tab's certificate selector now includes a Create new certificate option directly in the dropdown, so you don't need to leave the course builder to set one up.

From Masteriyo → Addons, active add-ons like Zoom or Google Meet now show a Settings (gear) button that jumps straight to that add-on's configuration, instead of hunting for it under Settings.

Pricing

From this tab, you can set the course's price. You can either make the course Free or charge for it.

Course Pricing tab

Free

If you decide to make the course free, you will then have two additional options:

  • You can either allow the students to enroll in your course without registering
  • Or make the registration compulsory.

For paid pricing as well, you've two options:

  • One Time

    Set a one-time fee for the course you have created.

The enrollers must then pay this amount to take the course. You can also add a sale price so that the course will display both the original price and the sale price.

  • Recurring [Pro]

    Recurring creates a subscription-based course where students pay repeatedly at set intervals to maintain access.

Recurring Pricing Option

You can set a Subscription Price (how much they pay each billing cycle) and choose the billing frequency (every week, month, or year). The Expire After setting determines when their access ends if they don't renew.

Group Pricing

This tab lets you set up quantity-based pricing tiers so a buyer can purchase multiple seats of the course at once, typically at a discounted per-seat rate. See Groups for the full walkthrough — pricing tiers, fixed vs. variable seats, and managing group enrollments.

General

In this tab, you will find basic course related settings like instructor, difficulty, duration, etc. All these settings are explained briefly as below:

General tab in course settings

Course Basics

  • Instructor - Search and select the course's instructor from your site's admins and instructors. The user who created the course is selected by default.
  • Additional Instructors [Pro] - Add more than one instructor if the course is prepared by a group of instructors.
  • Difficulty - Choose the course level from a dropdown (e.g. Expert, Intermediate, Beginner) as per the course's contents.
  • Duration - Set the course duration in hours and minutes.
  • Course Badge - Give a badge to your course, such as "Expert's Choice", and so on.

Access & Restrictions

  • Maximum Students - Choose No limit, or Limit and enter the maximum Number of Students allowed to enroll.
  • Static Enrolled Count - Add a base number of students that is added to the actual enrollment count displayed on the course. Only available when Maximum Students is set to no limit.
  • Password - Set a password for the course. The students will have to enter the password to view/enroll. Click the eye icon to reveal what you typed.
  • Allow Course Retake - Enable this option to allow users to retake the course.
  • Restrict Content During Quiz - Enable this option to restrict the course content when a student is doing the Quiz.
  • Assignment options [Pro] - When the Assignment add-on is active, extra assignment-completion and retake controls appear here as well.

Schedule & Access
Pro

This tab controls when and how students can access the course.

  • Cohort Mode [Pro] - Group enrolled students into cohorts that move through the course together on a shared schedule. See Cohort Mode for the full walkthrough.
  • Course Coming Soon - Show the course but block enrollment until the date you specify. See Course Coming Soon for the full walkthrough.
  • End Date - Set a date for when the course ends. Once the date has arrived and passed, the course will then change into Draft.
  • Enrollment Expiration - From here, you can set a deadline for students to complete your course after they enroll. Once enabled, you can specify a time limit in days, and students must finish the course within that timeframe or lose access.

Enrollment Expiration setting

Display

  • Welcome Message For User - Displays a personalized greeting when students first access your course learning page. Add a custom welcome title and description to provide important course information or instructions.

You can also preview the welcome message:

Curriculum visibility, reviews, and course layout are no longer per-course settings here — they now apply globally to every course, and this tab links you to where to change them instead of duplicating the controls:

  • Masteriyo → Settings → Styles
  • Masteriyo → Settings → Single Course Page → Display

See Single Course Settings for the full list of these options.

The per-course Reports page has also been removed from the course builder — course-level analytics now live under Course Analytics instead.

Content Drip

Content Drip controls when course lessons become available to students after enrollment. Instead of releasing all content at once, you can:

  • Free: All lessons are available immediately.
  • Sequential: Next lesson unlocks only after completing the previous one.
  • Date Selection [Pro]: Release lessons on specific dates you choose.
  • X Days From Enrollment [Pro]: Lessons unlock automatically after a set number of days from when each student enrolls.

Once you have set up the course's settings per your requirement, hit the Publish button to save the changes. You can also click on the Preview button beside the Publish button to glance at the course you have made and see how it appears to the students.

Note: Here's our detailed documentation on Content Drip.

Frontend View for the Course

Here's how your course might appear at the frontend:

Course at frontend

While viewing any course, lesson, or quiz page on the frontend as an admin or instructor, look for the Edit Course link in the WordPress admin bar — it takes you straight back to that course's builder.

Additional Resources


Was this article helpful to you?
Give us Rating

Last edited on September 14, 2026.
Edit this page