MasterStudy LMS WordPress Plugin – for Online Courses and Education


Free WordPress LMS Plugin MasterStudy is the all-in-one tool for any eLearning business. Masterstudy WordPress LMS plugin can turn any WordPress website into a professional online platform with all the necessary eLearning & LMS features.

Masterstudy is the Best WordPress LMS Plugin, it has all the essential Learning Management System (LMS) features for managing courses, lessons, quizzes and educational content.


MasterStudy is the Best Free LMS WordPress plugin for online coaching, instructors, trainers, tutors, schools, colleges, marketplaces and any type of elearning websites.

MasterStudy Free version
MasterStudy PRO version
MasterStudy Theme
MasterStudy iOS/Android App
Join Facebook Community

Who is it for?

Masterstudy LMS plugin for WordPress is targeted to:

  • Single instructor (coach or tutor);
  • Education institutions (learning centers, schools,universities);
  • Marketplace (with online courses).

With Masterstudy you can easily create and sell online courses straight away – no technical skills required.


The MasterStudy WordPress LMS plugin is an excellent tool for a single instructor, tutor or coach, who is in need of an online educational website. The plugin makes creating a website hassle-free and straightforward to build, customize, and manage a personal elearning website. The features include the ability to create brilliant interactive lessons. You can incorporate them with videos, graphs, images, slides, and more attachments. The course builder allows you to add lessons to the course, break them down into sections and deliver it to learners.


Manage not only your students, but check assessments, set grades, add prerequisite lessons and much more. In Masterstudy, everything is simple for teachers to add course materials, add/edit lessons, and communicate with students online. Extra features to support your students in their learning include message boards, providing a social-network type environment for students to get answers and help from the course creator. Comment systems within the lessons themselves will include the students who can ask specific questions and a private message system where they can interact with specific users. Students can be charged via two options: per course or per monthly/yearly subscription fee.


The Masterstudy Learning Management System (LMS) plugin allows you to create and run online courses like Udemy or Coursera while using WordPress. It is vital to choose the very best WordPress LMS plugin for your online learning website as it will provide essential end-to-end services. This WP LMS plugin will take care of handling subscriptions, grading quizzes, accepting payments, managing students and more. You also can create a certificate for your students, using the best Masterstudy certificate builder. There is a separate user profile system for both students and instructors. Within their profile, students can check course progress, continued paused lessons, check quiz scores, and purchase courses or membership plans.



The MasterStudy WordPress LMS plugin simplified the process of course creation for you. You can create courses in a functional and beautifully designed course builder. The builder is divided into sections and steps, making it easy to navigate. After creating a course, you can add lessons, quizzes, and assignments. Additionally, you can enhance the course with special features such as the ability to customize the sequence of lessons or courses, preview a specific lesson, set up pricing for the course or subscription, FAQs, and more.

Easily create a course with details like a title, descriptions, curriculum, duration, price, skill level, and the number of active students. Add videos, attachments, teachers, and even course rewards. All of this is available in one course builder.

Unlimited Course management:

  • Intuitive Course Builder
  • Making Course Featured
  • Course Preview
  • Course Front end Description
  • Course Curriculum
  • Course Announcements
  • Course FAQ section
  • Course Review and Rating system
  • Course Expiration
  • Course Status for a period of time
  • Course Categories
  • Attachments For the Course
  • Managing Course Progress
  • Managing the Number of Enrolled Students
  • Define Course Duration
  • Define the Duration of Video Lessons
  • Define the Number of Included Lessons
  • Course Difficulty Level
  • Students Management on the Back-end
  • Manually Adding Students to the Course
  • Detailed Progress of the Students
  • Reset Student’s progress


After the course and sections are created, it’s time to add lessons. Here you can create four different types of lessons: text lessons, video lessons, online streams, and slideshow lessons. A further benefit here is that you can add in previously created content using a library of lessons and quizzes.

Lessons management:

  • Lesson Duration
  • Lesson Preview (Lesson will be available to everyone)
  • Lesson Frontend Description
  • Video Lesson Type
  • Discussion for Students With the Course Instructor
  • Lessons Materials (any type of media)


Adding video has never been easier when conducting a lesson. MasterStudy LMS is fully compatible with Presto Player – a cutting-edge WordPress video player plugin. In sum, this would include 7 new video sources:

  • HTML(MP4)
  • Youtube
  • Vimeo
  • External Link
  • Embedded Video
  • Shortcode
  • Presto Player


Add questions inside quizzes or add them from the preset questions library. From there, you can then type in the first question. There are eight question types to choose from – single choice, multi-choice, true or false, item match, image match, image choice, keywords, and fill the gap.

Quizzes features:

  • Advanced Quiz Builder (Multiple Quiz Types)
  • Quiz Styles
  • Quiz Categories
  • Quiz Duration
  • Quiz Attempts
  • Reduce Points on Resubmission
  • Passing Grade
  • Randomize Questions
  • Displaying Correct Answers
  • Quiz Frontend Description


Level up the view and experience your students get when they enroll in a course. The interface is sleek, clean, and designed to cut distractions. Up at the top, in the header, students will see the name of your course and a curriculum button (it’s like your course map). There is also an icon to switch between light and dark modes and an expandable discussion button. Getting to your lessons is easy for your students. Once they have completed a lesson, they can click on the “Complete” button down at the bottom of the page to go to the next one.


  • Modern Design
  • Powerful Course Builder
  • Course Player
  • Dark Mode in Courses
  • Unlimited Courses and Lessons
  • Course Preview
  • Frontend Student Dashboard
  • Teacher’s Profile
  • Video lessons
  • Multiple video sources (self-hosted, YouTube, Vimeo, Presto Player, HTML, Embeded, Shortcode)
  • Separate Teacher profiles
  • Lesson management
  • Dynamic drag and drop certificate builder
  • Advanced Quiz builder (Multiple quiz types)
  • Earning & commission allocation
  • Multiple withdrawal options
  • Purchase history
  • Styling options
  • Course widget
  • Teacher registration form
  • Course review and rating system
  • Q&A for students with the course teacher
  • Video poster (trailer/teaser)
  • Tracking course progress
  • Course difficulty level
  • Define course duration
  • Course marketplace
  • Add course requirements and instruction
  • Quiz Timer
  • Quiz Attempts
  • Centralized monetization settings
  • Spotlight mode
  • RTL ready
  • Page builder support
  • Gutenberg compatible
  • Content security
  • Advanced analytics And more

You can learn more about our product from our website.


  • Certificate Builder – upload custom designed certificates for completed courses to students, or create a certificate using a drag & drop Certificate builder.
  • Udemy Course Importer – import any courses from Udemy and earn affiliate commission on each sale.
  • Prerequisites – define a certain set of courses/lessons that students need to complete before enrolling for a new one.
  • Quizzes – add quizzes with diverse question types: single choice, item match, keywords, true or false, multi-choice, fill the gap, image matching, and image choice.
  • Sequential Drip Content – organize a flow of your e-learning content step-by-step as a specific schedule or lesson progress.
  • The Gradebook – view your class results and export it to csv and post to frontend.
  • Lessons Live Streaming – the Live Stream lessons feature gives an opportunity for students to listen, see and follow the instructor as well as ask and get an answer immediately in Live mode.
  • Group Courses – this feature is fully suitable in case you want to sell your courses to the companies and organizations. The group admin will have the opportunity to add and remove members of the group.
  • Assignments – assignments allow students submitting essays or uploading files and conduct a comprehensive knowledge check. Instructors can also grade learners’ performance and leave notes.
  • Question Media – Allow admins and instructors to make quiz questions with videos, audio, and images.
  • Point system – motivate your learners with a point system, award them for their achievements.
  • Course Bundle – increase …


  • Powerful Course Builder
  • Polished Course Player
  • Onpage List of Courses
  • Single Course Page
  • Live Streams, Webinars & Classes
  • External Course Materials
  • Interactive Quizzes
  • Lessons & Learning Content Curriculum
  • Custom Course Completion Certificates


This plugin provides 7 blocks.

  • MasterStudy Call to Action Make your offer clear and convince readers to take action
  • MasterStudy Adaptive Container Add an adaptive section with MasterStudy blocks
  • MasterStudy Text Add and customize texts with MasterStudy Text
  • MasterStudy Button Convince readers to take action with a button
  • MasterStudy Iconbox Add bullet points with an icon box to show off your products and services
  • MasterStudy Testimonial Build customer trust by adding testimonials
  • MasterStudy Icon Add an icon to the page as a block


This section describes how to install the plugin and get it working.

  1. Upload the plugin files to the /wp-content/plugins/ directory, or install the plugin through the WordPress plugins screen directly.
  2. Activate the plugin through the ‘Plugins’ screen in WordPress
  3. Please find more details about Installation in documentation
  4. Set Up Courses Archive Page in Menu -> STM LMS Settings Area.


  • [stm_lms_courses_grid_display per_row=”4″ posts_per_page=”4″ load_more=”true”]
    Accepts all WP_Query params for sorting, order by etc
  • [stm_courses_searchbox]
    Shows courses search box
  • [stm_lms_courses_carousel]
    Enables the courses carousel
  • [stm_lms_courses_categories]
    Shows categories of the courses
  • [stm_lms_courses_grid]
    Enables the courses grid
  • [stm_lms_featured_teacher]
    Shows Featured Teacher
  • [stm_lms_instructors_carousel]
    shows the Instructors carousel
  • [stm_lms_recent_courses]
    Displays Recent courses
  • [stm_lms_single_course_carousel]
    Shows the carousel with single course

Template System

  • Easily copy any template from stm-lms-templates folder and move it in your theme for future customization. Try not to edit plugin files, they will be replaced after plugin update.

LMS Hard-coded Pages

  • /lms-login – Login/Register Page
  • /courses/{course}/{lesson} – Lesson Page (must be logged in with Purchased course or lesson is Preview)
  • /lms-user/{user_id} – User Private Page (must be logged in)
  • /lms-user_profile/{user_id} – User Public Page
  • /lms-chats – User Chat (must be logged in)
  • /lms-wishlist – My Wishlist Page
  • /lms-checkout – Checkout Page (must be logged in)


Can I use the plugin with different WordPress Themes?

Yes, MasterStudy WordPress LMS Plugin is compatible with free and premium WordPress themes, so you can use it with the one you choose. If you have difficulties selecting the theme for your educational website, you can consider the option of getting MasterStudy LMS Theme, which has the Pro version of the plugin built in the bundle.

Do I need a Membership Plugin?

This only depends on the purpose you follow. If you are planning to implement membership plans on the platform, then you have to install the Membership Plugin. But, you do not need to search for the options.

MasterStudy WordPress LMS plugin already integrates with WooCommerce and Paid Membership PRO. These are the best items that will help you to establish a great membership system and create smart plans.

Does MasterStudy WordPress LMS plugin support webinars and live stream sessions?

MasterStudy support Zoom meetings and webinars. The integration with the service is available through the eRoom plugin which is free. It connects your website with the Zoom account and allows you to create and manage video conferences from your dashboard.

You can also use the MasterStudy Pro addon to conduct live stream lessons.

Is this WordPress LMS plugin free?

This plugin has two versions: free and a paid one. The paid Pro version has more features that are not able to use in the free plugin, which extends the functionality and provides more opportunities.

Still, the main function of building and managing online courses and selling them is available equally in both versions.

Where can I find MasterStudy WordPress LMS plugin documentation?

There is a detailed text guide describing every feature and option of the plugin. You can also find the video library with video tutorials on our YouTube channel.

How can I get support or talk to someone from the team?

Our support team is available 24/7. To submit about the problem please follow to your account to submit a support ticket. If you have some pre-sale questions you can always use live-chat on our website:

Can I translate the plugin to a different language?

Yes, however MasterStudy WordPress LMS plugin already translated into 8 languages: English, Portuguese, Spanish, Dutch, German, French, Italian, and Russian.

What kind of media can be used in courses?

The plugin allows uploading absolutely different formats of files. There are three types of lessons available, where you can present various types of content such as text, video, slides. Besides this, we have an option of course/lesson attachments, where you can upload different files including images, audio files, zip folders, and more.

Is it a one-time fee for the Pro version or do I need to extend my license?

No, you don’t have to extend your license, the core features will be available. In case you want to receive further updates and support you need to renew your license. The MasterStudy WordPress LMS plugin Pro is available at $54.99.


February 25, 2024 1 reply
I am thrilled to share my exceptional experience with the MasterStudy LMS WordPress Plugin. This tool deserves nothing less than a five-star rating! I am writing this review to express my utmost appreciation for Jacob’s exceptional service from . He recently assisted me with a problem on my website, specifically in the quiz section. His expertise and dedication were evident in his work, and I am truly grateful for his time and effort.
February 24, 2024 1 reply
I bought the Pro version before I was able to access full functions. Here's what I found1. Course bundles could only be created by their instructors. Ie. you cannot create bundled courses taught by different instructors at the moment.2. There would be lots of comments from students when learning and you should be able to get to the exact place where student posted it in the course player. But currently when you click the permalink of the comment, it shows a post page of the comment only. I hope this could be solved soon. Good LMS anyway.
February 20, 2024 1 reply
I found everything i need in one pluging no need to spend lot of money on many plugin. The work and the updates are consistently happening, I contacted the support to help me and they sort me out straight away. Whitch is amazing 👏
February 19, 2024 1 reply
Great support by Stylemix. Lovin' the MasterStudy plugin!
Read all 292 reviews

Contributors & Developers

“MasterStudy LMS WordPress Plugin – for Online Courses and Education” is open source software. The following people have contributed to this plugin.


“MasterStudy LMS WordPress Plugin – for Online Courses and Education” has been translated into 18 locales. Thank you to the translators for their contributions.

Translate “MasterStudy LMS WordPress Plugin – for Online Courses and Education” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.


3.2.10 – 2024-02-29

  • New: Added a new Social Login addon (Pro).
  • Enhancements: Added Loader to show audio and video saving process in percentage (Pro).
  • Enhancements: All tabs from the user account page via WPML are now translated.
  • Enhancements: Optimization of the speed of the loader was performed.
  • Fix: Add Enrolled Students as Attendees option is not available when creating a Google Meet lesson from Course Builder (Pro).
  • Fix: Small bug fixes.

3.2.9 – 2024-02-29

  • Fix: Minor improvements

3.2.8 – 2024-02-23

  • Enhancements: Improved performance and speed of Course Player by conducting query optimization.
  • Fix: Icons for social networks are not displayed.
  • Fix: If you select one correct answer in a Multi Choice quiz question, the second answer is automatically selected.

3.2.7 – 2024-02-20

  • Update: Updated FontAwesome to version 6.4.2.
  • Enhancements: Added the ability for students to save draft assignments (Pro).
  • Enhancements: Audio/video question playback now stops when a user makes a second audio/video playback (Pro).
  • Enhancements: Simplified the activation of the Question Media addon (Pro).
  • Dev: Added an option that resets current_lesson_id, start_time and end_time after resetting or deleting a student.
  • Fix: The discounted course price is not displayed correctly in the Course Bundle (Pro).
  • Fix: Single Course Co-Instructors undefined key avatar error is fixed (Pro).
  • Fix: Course pictures are displayed in poor quality on the instructor’s public page.
  • Fix: A profile with a username with non-English letters is not registered.
  • Fix: The correct answers in a quiz are not counted if there are two spaces in a line. or if the text is enclosed in quotes at the beginning of a line.
  • Fix: Fixed a small PHP warning when going to the Manage Students page.

3.2.6 – 2024-02-16

  • Fix: Added protection for the Instructor Account Statistics page function to prevent unauthorized access to data.

3.2.5 – 2024-02-14

  • New: Added a new Question Media addon (Pro).
  • New: Now it is possible to add video, audio and pictures to questions in a quiz (Pro).
  • Dev: Added a new template _core/stm-lms-templates/components/video-media.php.

3.2.4 – 2024-02-09

  • New: Added new blocks for Gutenberg: Call to Action, Icon, Button, Testimonial, Iconbox, Adaptive Container and Text.
  • New: Added new blocks in the Customize section to customize the header and footer of the MasterSudy Starter theme.
  • Enhancements: The MasterStudy tab color in the admin panel changes color according to WordPress admin panel dashboard settings.
  • Enhancements: Added a quick Edit with the Course Builder link in the top admin bar when an admin is viewing a course.
  • Enhancements: All LMS shortcodes are now copied when clicking on them for easier use.
  • Fix: Reviews from students are not displayed in the course after the course is approved by the admin.
  • Fix: The FAQ tab is displayed when it is not present in the course settings.
  • Fix: The quiz does not open in the Course Builder.
  • Fix: Course and empty fields are not filled with default values.
  • Dev: Course Builder Settings warnings fixed for course_certificate, current_students or end_time

3.2.3 – 2024-02-01

  • SOLVED: If going into the lesson, the lesson and recent blog are displayed.

3.2.2 – 2024-01-29

  • Enhancements: Added an option for instructors to view unpublished courses.
  • Enhancements: Added Authorization settings section separately in Profiles Settings.
  • Enhancements: Added validation for Become Instructor form.
  • Enhancements: Added validation for Enterprise form.
  • Enhancements: Now if you click a window outside the popup for forms the popup is hidden.
  • Enhancements: Added shortcodes for authorization forms and become instructor forms.
  • Enhancements: Added a separate form for Sign up as an Instructor in the Authorization form.
  • Enhancements: Added Elementor widgets for the Authorization form and Become Instructor form.
  • Enhancements: Redesigned the registration form for profile into a single style.
  • Enhancements: Added generation of the instructor registration page in LMS Wizard.
  • Dev: Changed component templates: _core/stm-lms-templates/components/modals/become-instructor.php, _core/stm-lms-templates/components/modals/enterprise.php
  • Dev: Changed “apply_for_instructor” function in _core/lms/classes/user.php file.
  • Dev: Changed “enterprise” function in _core/lms/classes/user.php.
  • SOLVED: The color of the check mark and inner circle in the Success view after registration does not change.
  • SOLVED: The Translation of minutes in Quiz in Course Player is not working.

3.2.1 – 2024-01-24

  • SOLVED: Answers in quizzes with special characters are not accepted as correct.
  • SOLVED: The “add student” functionality through the admin panel does not work if the plan in Paid Membership Pro is set to the category in which the course is created.
  • SOLVED: After translating a course via WPML, a link to a translated course in another language displays a 404 page until the user saves the settings.
  • SOLVED: Points cut after retake functionality incorrectly cuts results after the second retake.
  • SOLVED: Audio files in Lesson Materials are not played in Course Player.
  • SOLVED: Downloading a certificate only works in the courses to which the certificate is linked (Pro).
  • SOLVED: Page Title is not working correctly in Course Player.
  • Dev: Global $post object set as Lesson in Course Player page.
  • Dev: Course Player data functions refactored.
  • Dev: Courses post type made public for Sitemaps.

3.2.0 – 2024-01-15

  • Enhancements: The upcoming course will have its own badge in the admin panel (Pro).
  • Enhancements: If the admin logs into the Manage Course upcoming course, he will see the student’s subscription date (Pro).
  • SOLVED: If the images in the video lesson or the course settings are removed, the Save button will not be clickable.
  • SOLVED: If a course has a Sale Price, the course card bounces in the hover when the course-card widget Elementor style is selected.
  • SOLVED: The order of lessons is not correct when changing the order of sections
  • SOLVED: Some words in Course Builder are not translated.
  • SOLVED: Removed Explanation to answers after the retake of the quiz.
  • SOLVED: The video poster in video lessons is not removed when deleting.
  • SOLVED: If sections are swapped when “Lock lessons in order” is enabled in the Drip Content addon, the sections do not open correctly (Pro).
  • SOLVED: If the Course expiration in the Access section was set for an upcoming course, the days for expiration were accrued from the date the course was offered to the student (Pro).
  • SOLVED: If a student wants to buy a course again after the course has expired, the course is not purchased (Pro).
  • SOLVED: The words Earnings and Sales on the Payouts page are not translated (Pro).

3.1.25 – 2024-01-10

  • SOLVED: After enrolling in a course, students and instructors are sent the Course added and Course added to User emails several times.

3.1.24 – 2024-01-04

  • UPD: Cleaned up nonessential classes in the plugin and theme for optimization.
  • UPD: Added dropdown for sections in the Curriculum section.
  • DEV: Changed completely the template _core/stm-lms-templates/course/parts/tabs/curriculum.php
  • SOLVED: On the Archive page, course filtering does not work and the numerical rating of courses is not displayed.
  • SOLVED: The sorting view on mobile phones is displayed incorrectly with spaces.
  • SOLVED: The name of the Course Level in the admin panel can not be changed.
  • SOLVED: Guest Checkout does not work when purchasing through a course lesson.
  • SOLVED: The login button in the header is displayed incorrectly.
  • SOLVED: The user account is displayed incorrectly when the Buddypress plugin is enabled.
  • SOLVED: Small bug fixes.

3.1.23 – 2023-12-22

  • SOLVED: The loader color when loading the lesson in Course Player and in the Buy for Group popup is not changed.
  • SOLVED: If there was a special promotion for a course and the end date of the promotion has passed, the price of the promotion is still displayed in the Popular Courses part.
  • SOLVED: When using the free MasterStudy plugin, Stackable plugin styles are broken.
  • SOLVED: When trying to create a new Loops and Logic template, or edit an existing one, then all the custom HTML gets erased upon updating or saving the template.
  • UPD: Added masterstudy_lms_course_player_complete_button_class hook to add classes for the button.
  • SOLVED: The Membership popup comes out in dark mode.
  • SOLVED: “Favourite course” has been renamed “Wishlist” and should be translated to custom translation via the Loco Translate plugin.

3.1.22 – 2023-12-19

  • UPD: Added a Become Instructor form to the login and registration forms after updating the forms.
  • SOLVED: “WordPress database error Table ‘.wp_posts’ doesn’t exist…” error.

3.1.21 – 2023-12-18

  • SOLVED: Minor bug fixes

3.1.20 – 2023-12-15

  • SOLVED: Minor bug fixes

3.1.19 – 2023-12-14

  • SOLVED: The Home page doesn’t work when reinserting the Course block.

3.1.18 – 2023-12-07

  • SOLVED: If email confirmation …