Best lms for wordpress

Tired of all the Bingo games, overly-saturated video tutorials and confused by the thousands of options? If you are looking for something new and innovative, look at Brightpod. When it comes to WordPress LMS plugins, Brightpod or TeamRocket LMS currently compete for first place for a new and exciting learning management solution that combines social functionality with personalization features.

WordPress LMS is a great way to learn as it is flexible and incredibly easy to install. Several WordPress LMS plugins are available on the Internet but some are cheap, low quality, don’t have much functionality or lack upgrades. Some good plugins that you might want to check out: LearnyPress, WP-LMS (also useful for non-using educational purposes),best lms plugin for wordpress free and wordpress lms comparison

Best lms for wordpress

1. LearnDash


LearnDash is one of the most popular WordPress LMS plugins and is used by both large institutions such as the University of Florida, as well as standalone WordPress sites.

It can help you create courses that are as detailed or simple as you want.

If you’d like to sell self-paced courses, you can just set up simple text and multimedia lessons. Or, you can also get more involved and include quizzes and assignments in your lessons.

If you want to learn about LearnDash in full detail, you can check out my lengthy LearnDash review — but I’ll just hit the high points in this roundup.

And if you want to see LearnDash in action on real sites, two good LearnDash examples are:

  • WP Elevation
  • Mindful Life

LearnDash Feature List

LearnDash has a deep feature list, so this is not a full list of everything that LearnDash lets you do. But here are the most important features you get access to:

  • Create unlimited courses and lessons
  • Use text and multimedia in your lessons
  • Create special video lessons that automatically play and skip straight to the next topic once they’re finished (kind of like Udemy)
  • Include quizzes and assignments
  • Drip-feed course content on a schedule rather than making it all available at once
  • Require students to complete prerequisite courses before they can take a course
  • Offer certificates and badges after a user completes a course
  • Create special course forums
  • Send email notifications, including automation
  • Connect to Zapier for more automation, including lots of built-in triggers (e.g. trigger a Zapier event when a user starts a course or completes a lesson)

A Deeper Look at the LearnDash Course Builder

Each course that you create with LearnDash contains two core elements: lessons and topics.

Lessons are the broad sections. And you can break up each lesson into different topics.

To help you organize this structure, LearnDash uses a drag-and-drop course builder, which makes it easy to visualize how everything comes together. You can see it in action below:

LearnDash course builder

You can create new lessons and topics from the editor as needed. Then, you can go back and add the actual content later on.

To actually create the content for each lesson and topic, you’ll essentially use the normal WordPress editor, which means you’ll feel right at home.

And then to actually display your course content on the frontend of your site, you’ll use the included shortcode builder:

LearnDash shortcode builder

LearnDash Monetization Options

In the core plugin, LearnDash includes simple monetization options that let you sell courses as one-time payments or recurring subscriptions.

With that being said, if you’re serious about selling courses, you might want more depth.

To let you get even more creative, LearnDash also includes built-in integrations for WooCommerce, as well as popular membership plugins such as Restrict Content Pro, Paid Memberships Pro, and others.

LearnDash Pricing and Final Thoughts

LearnDash has no free version. The paid plan starts at $159 for a single site license.

I know that might seem like a lot in comparison to other WordPress plugins. But LearnDash’s pricing structure is actually very competitive in the LMS plugin market, especially when you consider all the features that you get.

All in all, LearnDash, along with the next option on this list, is a great first port of call if you want to sell courses with WordPress.

2. LifterLMS


Along with LearnDash, LifterLMS is probably the other most well-known LMS plugin.

It sets you up with a similar level of depth, where you’re able to create both simple courses, as well as more complicated offerings with quizzes and assignments built in.

It also has a free core version listed at, which lets you play around with it for free.

If you want to see the plugin in action, here are some good live examples of LifterLMS:

  • WP101
  • WPCrafter

LifterLMS Feature List

Across the free core version and the premium add-ons, LifterLMS lets you:

  • Create unlimited courses with a drag-and-drop course builder
  • Include multimedia content like video and audio
  • Include assignments and quizzes as part of your courses
  • Require users to complete prerequisite courses and/or create course tracks to offer certifications
  • Drip-feed course content on a set schedule
  • Assign instructors to courses
  • Include course discussion areas like lesson comments, forums, and more
  • Sell courses on either a one-time or subscription basis, including flexible bundles
  • Offer private coaching upsells (this is a neat feature)
  • Trigger email notifications based on users’ actions

Again, this is by no means the complete feature list.

A Deeper Look at the LifterLMS Course Builder

Like LearnDash, LifterLMS gives you a drag-and-drop course builder to help you structure your course content. You can build your courses with sections and lessons. Lessons go inside sections:

LifterLMS course builder

One neat thing that you can do is insert existing lessons into multiple courses, which helps if you have some overlap between topics.

I actually prefer LifterLMS’ builder because it’s full-screen, which I think makes it easier to interact with.

Then, to actually create the content for individual lessons, you’ll use the normal WordPress editor, as well as a special video/audio embed option for multimedia content.

LifterLMS Monetization Options

Compared to LearnDash, LifterLMS includes more robust built-in monetization options, which eliminates the need for a third-party plugin.

You can:

  • Offer courses for free
  • Sell courses for a one-time payment
  • Sell recurring subscriptions for course access

You also get the ability to create course bundles and upsells for even more flexibility.

To accept payments, you can easily integrate with services such as PayPal, Stripe, and

LifterLMS Pricing and Final Thoughts

You can add functionality to the free core version of LifterLMS in two ways.

First, you can purchase individual add-ons for $120+ each. Depending on your needs, you might just need to purchase a single premium payment gateway, which makes LifterLMS potentially quite affordable.

On the other hand, if you want more than one add-on, you might do better with a bundle, in which case LifterLMS can quickly get a lot pricier than something like LearnDash. There are two bundle options:

  • Universe Bundle – $360 per year. Includes everything except the advanced add-ons.
  • Infinity Bundle – $1200 per year. Yes, this is super pricey.

Overall, if you don’t need stuff like quizzes and assignments, you can do some pretty neat things with just the free version and a $120 payment gateway, which makes LifterLMS a great entry-level option.

3. Tutor LMS

Tutor LMS plugin

Tutor LMS is a fairly new WordPress LMS plugin from Themeum that has a great, modern interface and a free version at Though it was only launched in early 2019, it’s already become active on over 30,000 sites while maintaining an almost perfect 4.7-star rating on 300 reviews, according to

To build your courses, it gives you a convenient drag-and-drop course builder, and the frontend interfaces look great right out of the box, which ensures good UX for your course-takers.

Tutor LMS frontend interface

One unique thing about Tutor LMS is that it can also help you create a marketplace of courses from different instructors — kind of like Udemy. You can sell all those courses through your site and automatically give each instructor a commission based on the sales.

If you want to see Tutor LMS in more depth, check out my full Tutor LMS review.

Tutor LMS Feature List

Though it’s young in comparison to some of the other LMS plugins, Tutor LMS has already built up a stellar feature list:

  • Simple drag-and-drop course builder for lesson content and quizzes
  • Modern, well-designed frontend course interfaces for your students
  • Content restriction
  • Lots of quiz options in the quiz creator
  • Content dripping
  • Course certificates
  • Course prerequisites
  • Integrated monetization options via WooCommerce, Easy Digital Downloads, or Paid Membership Pro
  • Frontend course creation, which is great if you want to allow third-party instructors
  • Pay third-party instructors a commission based on their course sales (like Udemy)
  • Easy withdrawal methods for instructors
  • Reports and analytics
  • Email notifications

A Deeper Look at the Tutor LMS Course Builder

Tutor LMS has an easy-to-use drag-and-drop course builder that lets you work from a single interface.

You can divide your courses into different “topics” and then create “lessons” and “quizzes” inside each topic. You can also re-arrange everything as needed:

Tutor LMS course builder

What’s convenient about this interface is that, when you go to create a new lesson or quiz, you can add your content in a pop-up, rather than having to open a new tab for every single lesson:

Add new lesson

To add your lesson content, you’ll use the classic WordPress editor. One nice thing, though, is that you get a dedicated option to embed a video, which is great if you use videos for each lesson:

Add lesson in Tutor LMS

Tutor LMS Monetization Options

If you want to monetize your courses, Tutor LMS is built to integrate with WooCommerce or Easy Digital Downloads (EDD).

Once you install one of those plugins, you can link a course to a WooCommerce or EDD product. This is nice because it lets you take advantage of eCommerce functionality such as discounts and subscriptions.

Again, the unique thing about Tutor LMS is that it also includes features to help you create a marketplace of courses from third-party instructors, much like Udemy.

You can set up commissions and fees, automatically calculate everything, and dispense withdrawals:

Commission and withdrawal

Tutor LMS Pricing and Final Thoughts

Tutor LMS has a generous free version at that can help you get up and running with functioning courses all by itself. In fact, some sites might just need the free version — it’s definitely viable by itself.

Then, there’s also a premium version that adds support for:

  • Content dripping
  • Assignment submission
  • More quiz question types and options
  • Reports
  • Course certification templates
  • Course prerequisites
  • Course previews
  • Email notifications
  • WooCommerce subscription support (the free version supports one-time payments; you just need Pro for recurring subscriptions)
  • …more

You can view a detailed breakdown of the free vs premium features on Tutor LMS’s website.

To purchase the premium version, you can choose between annual and lifetime billing:

  • 1 site – $149 for one year of support and updates or $399 for lifetime
  • 5 sites – $199 for one year of support and updates or $599 for lifetime
  • Unlimited sites – $299 for one year of support and updates or $999 for lifetime

All plans come with a 30-day money-back guarantee.

4. LearnPress


By the numbers, LearnPress is the most popular LMS plugin at There’s a reason for that, too — it’s pretty generous with its free features.

Beyond selling paid add-ons, one of LearnPress’ primary monetization methods is selling its own WordPress LMS themes on ThemeForest with LearnPress bundled in, which helps explain why the LearnPress team can be so generous with the free plugin (and also why LearnPress’ popularity numbers are so high).

You can check out the popular Education WP theme for an example.

LearnPress Feature List

LearnPress lets you create unlimited courses, complete with:

  • Assignments and quizzes
  • Drip-fed content
  • Certificates for completing courses
  • Prerequisite courses
  • BuddyPress/bbPress integrations for course forums
  • Co-instructors to include multiple course instructors
  • Integrations with WooCommerce and membership plugins

A Deeper Look at the LearnPress Course Builder

Like LifterLMS and LearnDash, LearnPress offers a drag-and-drop course builder to help you lay out your course content.

LearnPress’ builder follows LearnDash’s approach, where it sits inside the WordPress editor as a sort of meta box:

LearnPress Course Builder

It’s pretty intuitive, and the design is nice and clean. You can either create new sections and lessons or select from your existing lessons.

To actually add your lesson content, you’ll use the normal WordPress editor. You’ll need to add your multimedia content directly to the editor as well, as there’s no dedicated video embed option like you get with LearnDash or LifterLMS.

LearnPress Monetization Options

LearnPress gives you basic monetization options in the core plugin. You can give each course a one-time price and then purchase affordable payment gateway add-ons to process payments.

Or, if you want to get more creative with your pricing, you can also integrate with WooCommerce or popular membership plugins to handle payments that way.

LearnPress Pricing and Final Thoughts

LearnPress is pretty generous with its free functionality. And even the paid add-ons are significantly more affordable than something like LifterLMS.

For example, individual payment gateways are just $29.99 with LearnPress (and PayPal is included in the free version), while they’re $120 with LifterLMS.

You can also purchase bundles starting at $49 (if you use one LearnPress theme) or $249 (to use LearnPress with any theme).

Overall, this is a solid option if you’re on a budget, especially if you’re willing to use a LearnPress theme. But I don’t think it’s quite as polished as LearnDash or LifterLMS, especially when you get into nitty-gritty details such as notification triggers and automation.

5. Sensei

Sensei LMS

Sensei has a unique twist in that it’s an add-on for WooCommerce, rather than a standalone LMS plugin.

It’s also developed by the WooCommerce team, which gives it the backing of Automattic’s resources (never a bad thing). With that being said, it doesn’t seem to receive quite as much attention as the dedicated LMS plugins above.

Sensei Feature List

Sensei’s feature list is a little shorter than the other options. But it still lets you create unlimited courses, complete with:

  • Quizzes
  • Drip fed content
  • Certificates
  • Course progress

That should still be enough functionality for most users.

A Deeper Look at the Sensei Course Builder

Like the other plugins, Sensei gives you two additional content hierarchy levels for your courses: modules and lessons.

Modules are basically like sections. Each course can contain multiple modules, and each module can contain multiple lessons.

Unfortunately, there’s no drag-and-drop course builder. Instead, you’ll need to rely on drop-downs to associate modules with courses and lessons with modules, which isn’t ideal:

Sensei interface

Sensei Monetization Options

Because Sensei is an extension for WooCommerce, you get a good deal of flexibility for monetization options.

With just the Sensei plugin and WooCommerce, you can make your courses free or sell them for a one-time payment using any of the WooCommerce payment gateways.

If you want more flexibility, you can tack on the WooCommerce Memberships plugin to create tiered membership levels and/or restrict content. Or, you can use the WooCommerce Subscriptions plugin to create recurring payments.

best lms plugin for wordpress free

1. Tutor LMS

Tutor LMS – eLearning and online course solution

More Info/Preview & Download

Tutor LMS is a complete, feature-packed, and robust WordPress LMS plugin to easily create & sell courses online. All the features of this learning management system hit all the checkpoints for a full-fledged online course marketplace.

You can create challenging and fun quizzes, interactive lessons, powerful reports, and stats making Tutor potentially the best free WordPress LMS plugin. Manage, administer and monetize your education, online school, and online courses without having to write a single line of code.

Tutor LMS is a completely free WordPress LMS plugin. It comes with premium high-quality add-ons that you can add to empower the core plugin more! This WordPress LMS plugin is lightweight with add-ons to enable certificates, e-mail notifications, shopping carts and so much more!

2. LearnPress – WordPress LMS Plugin

LearnPress – WordPress LMS Plugin

More Info/Preview & Download

WordPress LMS Plugin – LearnPress is a comprehensive WordPress LMS Plugin for WordPress, just like WordPress Moodle or Moodle for WordPress if you know what Moodle is. This is one of the best WordPress LMS Plugins can be used to easily create & sell courses online.

Each course curriculum can be made with lessons & quizzes which can be managed with easy-to-use user interface. With this WordPress LMS plugin, you can quickly and easily create education, online school, online-course websites with no coding-knowledge required. You can use calculator plugin to build simple calculations for students.

LearnPress is free and always be free, but it has premium high quality WordPress Plugin which will probably help you make money from your WordPress based LMS, try and see how it is. LearnPress WordPress Online Course plugin is lightweight but super powerful with lots of add-ons to empower its core system.

3. LearnDash (Sponsored)

LearnDash (Premium)

More Info/Preview & Download

The Most Trusted WordPress LMS

The #1 choice of Fortune 500 companies, major universities, training organizations, and entrepreneurs worldwide for creating (and selling) their online courses. Easily create & sell courses, deliver quizzes, award certificates, manage users, download reports, and so much more! By using LearnDash you have access to the latest e-learning industry trends for creating robust learning experiences. Best Free LearnDash Compatible WordPress Themes

Manage Your LMS with Ease

With LearnDash you are always in control. Use the simple yet powerful administration capabilities to manage your users and courses with ease.

4. ProProfs LMS

pro cloud lms free

More Info/Preview & Download

The World’s Easiest LMS WordPress Plugin for Creating Courses and Quizzes

Transform your WordPress website into an elearning portal by creating, sharing, or selling online courses, lessons, and tests easily. Installing and using the ProProfs plugin with WordPress is as easy as it gets.

Premium Library

The LMS offers a premium library of 100+ courses and default templates on a range of corporate training topics. These resources are designed by professionals, and they are easily customizable and ready to use.

Easy Course Assignment & Tracking

Using the add-on, you can easily add courses or quizzes and assign them to learners right from your WordPress dashboard. Best, you can track learning progress and derive insightful reports from the same dashboard.

5. LMS by LifterLMS – Online Course, Membership & Learning Management System Plugin for WordPress

LMS by LifterLMS – Online Course, Membership & Learning Management System Plugin for WordPress

More Info/Preview & Download

LifterLMS is a powerful WordPress LMS plugin that makes it easy to create, sell, and protect engaging online courses and training based membership websites. LifterLMS works with any well-coded WordPress theme and all the popular WordPress page builders (like Elementor, Beaver Builder, Divi, etc.).

As an engaged WordPress community member, LifterLMS actively encourages and helps other great plugins integrate with LifterLMS like Affiliate WP, Monster Insights, WP Fusion, the most popular form plugins, GamiPress, Astra Pro, the Course Scheduler, and many more. You can also connect your WordPress LMS website to 1,500+ other apps via Zapier. LifterLMS is one of only 11 WordPress plugins listed in the Zapier app directory.

LifterLMS strikes a beautiful balance in being an all-in-one solution while also integrating with other best of breed technologies relevant to course creators and membership site owners.

wordpress lms comparison

01. LifterLMS


LifterLMS is a powerful free WordPress LMS plugin that’s easy to set up and offers a great selection of premium addons allowing you to sell and market your courses and integrate popular apps.

The intuitive drag and drop course builder lets you create multi-tier courses with modules, lessons and categories, providing the flexibility to create small courses or more complex media-rich training programs. There’s also dripped content and course prerequisites.

Courses can be made up of a variety of different multimedia types so you can appeal to different learning styles, including video, audio, text and image-based lessons.

You can also create dynamic quizzes to assess student learning and set a maximum time limit for quizzes. Lessons can be downloaded as worksheets, ebooks, PDFs, audio and other file formats for offline learning.

Students can keep track of their progress via their front-end profiles. Multiple instructors can be added to courses and even teach in teams. Other student-focused features include discussion forums, private coaching, certificates and achievements.

LifterLMS can accept student fees with PayPal and Stripe as one-time payments, subscriptions and recurring payments. It also has the ability to offer course bundles.

Price: Individual addons for $99 each for a single site or Universal Plan for $299 for a single site.

Pros: Powerful, flexible and the set up wizard helps you get started quickly.

Cons: Expensive and the cost adds up if you choose to buy addons.

Bottomline: LifterLMS is a hugely flexible online learning plugin that can be easily extended with premium addons. The setup wizard helps you get started with a demo course so you can start setting up your first course in minutes.

You can need help with setting up plugin, we’ve a step by step guide on how to create an online course with LifterLMS. Don’t forget to use our LifterLMS Coupon to get 15% off.

02. LearnDash


LearnDash is a powerful WordPress LMS plugin used by the likes of Infusionsoft, WPElevation, and the University of Michigan.

This plugin is feature-packed. You can create multi-tier courses, which include lessons, topics, advanced quizzes, and categories. Content can be dripped so you can set the pace for student learning. Lessons can be timed so you can set the minimum amount of time a student must spend per lesson, ensuring it’s less likely they will simply click through your content and instead take the time to digest it.

There’s a powerful admin panel, ProPanel, if you choose to pay the extra fees required to access it. But even if you don’t, the basic admin features available are powerful enough. There’s robust student and assignment management, email notifications, public and private forums, grade books for sync with quizzes, assignments and manual grading, details reporting and analytics, plus gamification – you can award course points, badges, and certificates.

If you want to sell your courses, LearnDash integrates with WooCommerce for one-time course payments, subscriptions, memberships, and course bundles. You can even create a course marketplace like Udemy. There are multiple payment gateways available, including PayPal, and Stripe.

Other features worth mentioning: You can use any kind of media, including video and audio, it’s compatible with Multisite, and looks fantastic on mobile.

Price: Starts at $139 for a single site license with 1 year of support and updates. Don’t forget to use our LearnDash Coupon to get 40% off.

Pros: Feature-rich, easy to use, flexible and offers lots of integrations with third-party plugins.

Cons: Maybe the price? Though compared to other WordPress LMS plugins LearnDash is affordable for what it offers.

Bottomline: LearnDash is a powerful and easy-to-set up option that offers a comprehensive set of features. If you’re serious about selling courses online, LearnDash has everything you need and more.

03. WP Courseware

WP Courseware

WP Courseware is a popular LMS plugin used by the University of Kentucky, Emory University and Miami University.

Unlike most other LMS plugin options for WordPress, this one lets you create courses using drag and drop. You can create classes comprised of as many modules and quizzes are you want, which you can easily re-order. There’s also the ability to drip-feed so you can schedule content to be released by date or at specific periodic intervals.

A nice feature of this particular plugin is the ability to convert existing WordPress posts and pages into course units. you can also set course prerequisites so that students are required to complete one of your courses before accessing other courses.

Quizzes are a major feature of this LMS plugin and they’re fun to set up. There’s a ton of options you can incorporate into your quizzes, including multiple question types, timed quizzes, randomized questions and answers, downloadable results, and there’s also the ability to set passing scores and retake limits.

WP Courseware is fully compatible with WooCommerce, Easy Digital Downloads, and lots of other popular plugins and apps so you can easily sell your courses.

Other notable features include gradebooks that detail students results and progress, advanced student management, course certificates, customizable email notifications and instructor roles.

Price: Starts at $99 for a two-site license with 1 year of support and updates.

Pros: Easy to use and flexible.

Cons: Lack of built-in support for accepting payments.

Bottomline: WP Courseware is a solid option for creating and selling courses online. The drag and drop feature makes it incredibly easily to set up courses. There’s no built-in support for accepting payments and beginners will find it tricky setting up an eCommerce solution.

04. Sensei


Sensei is a premium LMS plugin created by the folks behind WooCommerce. With Sensei, you can create courses and lessons, add quizzes, set prerequisites, allow user registration and charge for your course content.

Using this LMS plugin is as straightforward as creating a WordPress post or page – Sensei uses its own custom post types to power lessons. It includes dripped content so you can set the page at which students learn.

Students can access a dashboard to track their course progress and share their grades on social media. Quizzes can be graded automatically, or you can choose to manually grade questions that need to be reviewed by a course instructor.

Sensei seamlessly integrates with WooCommerce, allowing you to charge for courses. Course analytics are also available, with powerful reporting features that give you an overview of your content, grades, and students registered with the site.

Other great features include badges and achievement, question banks, and quick user registration via WordPress user roles.

Price: Starts at $129 for a single site license with 1 year of support and updates.

Pros: Integrates easily with WooCommerce for selling course content.

Cons: WooCommerce integration can be hard for beginners.

Bottomline: Sensei is a powerful and flexible LMS option that easily integrates with WooCommerce for selling online courses. While there are fewer features compared to other LMS plugins, Sensei is easy to set up.

05. LearnPress


LearnPress is a free option with powerful features that offers all of the functionality you need to set up online courses.

Course creation is simple and straightforward, even without a wizard – a common feature of other LMS plugins. Courses comprise of lessons, quizzes, and questions. It supports multiple courses, student enrollment, paid lesson, and comes complete with detailed reporting and analytics tools.

There are many free and paid addons you can buy to extend the features, including certificates, dripped content, and multiple instructors. It also supports integration with bbPress, WooCommerce, and WordPress membership plugins.

With BuddyPress and bbPress support, you can create discussions forums and communicate with students and instructors.

There are multiple eCommerce and payment options available, including WooCommerce, PayPal, and Stripe (via premium addons) so you can sell any courses you create. LearnPress also supports WordPress Multisite.

Price: Free with addons starting at $29.99.

Pros: Feature-packed, flexible and great documentation.

Cons: Limited support and more difficult to set up than other options.

Bottomline: Sensei is a powerful and flexible LMS option that easily integrates with WooCommerce for selling online courses. While there are fewer features compared to other WordPress LMS plugins, Sensei is easy to set up.

Leave a Comment