The Best eLearning and LMS Options for WordPress

If you are looking for a way to deliver an online course, complete with all the traditional tools and features of an eLearning system then some of the learning management plugins available for WordPress might be able to provide all the functionality you need.

By installing the free WordPress content management system, and then one of these online course delivery plugins, you can have your own eLearning platform for a fraction of the price of an enterprise system like Blackboard, albeit on a much smaller scale.

Membership Plugins vs. LMS Plugins

If you are new to online learning, then it might seem like a membership plugin such as WishList Member could handle the functionality required, such as registering users and restricting access to content on your site. However, eLearning plugins have learning specific features at their disposal that make them ideal for delivering learning and teaching online. These LMS-specific features including things like quizzes, conditional course progression, student gradebooks, lessons, module and course structures, and many others.

So while there is some overlap between the two, and many people choose to integrate a membership plugin with their eLearning WordPress site, they do offer distinctly different functionality.

WP Courseware

LMS WP Courseware

This eLearning plugin for WordPress has been developed by Fly Plugins who have a small selection of premium plugins available for WordPress that cover a range of topics. WP Courseware is their eLearning offering and like LearnDash it’s a popular choice with some high profile users.

The plugin is well known for its quiz functionality and these quizzes can be used to allow students to progress through your courses. Although it is possible to make progression independent from quiz completion, should you require this. WP Courseware also supports modules so your courses can be broken down into smaller parts which follow on from each other. The interface for organising modules and courses and their orders is all drag and drop which makes structuring your learning resources very easy.

Other features of WP Courseware include the ability to publish unlimited courses, modules and lessons, as well as multimedia lessons. Like LearnDash, WP Courseware can also issue competition certificates to students and participants. The user management side of things is well taken care of thanks to bulk student enrolment, a gradebook and grade tracking, as well as student and instructor notifications.

The big advantage WP Courseware has over some of the other eLearning plugins out there is that it integrates with a wide range of other plugins, especially WordPress membership plugins. This means whatever your preferred method for managing membership access and working with restricting content, there is a good chance WP Courseware will integrate with it.

LMS WP Courseware Integrations

WP Courseware is available for a slightly lower price than LearnDash with a single site license coming in at $67, while use on an unlimited number of sites will set you back $137. Although LearnDash offers unlimited site usage on all of its licenses. Again, this plugin comes with lifetime support and unlimited upgrades.

Pros: integrates with most of the best membership plugins, create unlimited courses, modules and lessons, slightly cheaper than LearnDash, onetime payment.

Cons: no support for Tin Can API, will lifetime support really last for a lifetime?

Get WP Courseware


LMS LearnDash

The developers of LearnDash have a background in the learning industry. This means that this plugin has been developed based on the experiences and the knowledge that has been gained from working in that sector. This has contributed to the uptake of LearnDash amongst learning and teaching professional, and explains why you are likely to see it in use at many universities.

So if you are looking for a high quality and robust eLearning or Learning Management System plugin for WordPress for use in higher education then this is a pedigree option that has been built with industry standards in mind. However, even if you are looking for a solution to enable you to deliver less formal educational or training courses online, then LearnDash should still be on your list of options.

LMS LearnDash Questions

The features of the plugin allow you to create an unlimited number of lessons, course, and lesson topics within your WordPress site. You can also create powerful quizzes and award downloadable certificates once a quiz is passed. Lessons can be made available on a drip-feed basis so you can set it and forget it, allowing new students to get access to the course content in relation to the date they signed up. There are many more learning and teaching focussed features for LearnDash and they can be viewed in more detail here.

LMS LearnDash Quiz

If you are planning to use WordPress to offer private and premium courses, LearnDash is a great choice as it is able to accept payments and then grant access to paid up ‘students’. The plugin can also now accept recurring payments and allows you to set a custom billing cycle.

LMS LearnDash Payments

For those who are coming from an educational eLearning background, you might be interested to know that LearnDash supports the legacy versions of SCORM in the sense that they can be launched, but not recorded using this plugin. For launching and recording the newest version of SCORM, Tin Can API is required and supported.

For all this functionality you might be surprised to learn that LearnDash is currently available for a onetime payment of $79, with an advanced package available for $99. Both include unlimited licenses, lifetime support and updates.

Pros: developed from an industry background, supports unlimited courses and portable learning resources via Tin Can API, accepts recurring payments and drip-fed content, integrates with Paid Memberships Pro for handling membership functionality, onetime payment.

Cons: might be too feature packed for those seeking a basic quiz and course delivery solution, are unlimited lifetime support and updates sustainable in the long-term?

Get LearnDash


LMS Sensei 00

Sensei is an eLearning solution from the WooThemes team who are well known for their WooCommerce eCommerce toolkit for WordPress. As WooCommerce and Sensei comes from the same stable they can easily be used together to offer an online course or training and also manage the payment process for registering new participants.

LMS Sensei 01

This integration between the two plugins makes it easy for you to offer a range of courses and have them available via an online store front. Potential students can then shop for the course they want and make the purchase directly on your site using the shopping cart and checkout functionality of WooCommerce. It’s also worth pointing out that the WooCommerce plugin is free, so it won’t cost you any extra to add the shop front to your site.

LMS Sensei 02

As for the eLearning capabilities of Sensei, it features all you would expect, such as courses, lessons and quizzes. Course progression can be tied to success in the quizzes or not, it’s up to you. If you don’t want to sell access to your courses, you can simply enable user self-registration with the Sensei learning management plugin for WordPress. This functionality uses the existing WordPress user registration process so it’s not another system you need to learn.

LMS Sensei 03

There is also course analytics on offer so you can track the progress of your students and see how users are interacting with your learning material. While Sensei will work with most WordPress themes out there, there is a theme from WooThemes, Definition, which has been built especially to handle online course developer with WordPress.

When it comes to pricing, Sensei is a premium plugin, unlike their free eCommerce offering. A single site license can be purchased for $149, while use on five sites will cost you $199 and up to 25 sites is $299. Unlike WP Courseware and LearnDash, this price only includes one year of updates and support, although you can go on using the plugin unsupported once the year is up. If you renew your license within 60 days of its expiry you will get a 50% discount. While only offering one year of support might seem a bit meagre compared to the other options, it’s a more sustainable pricing model that allows the developers to fund support adequately as the user base grows.

Pros: seamlessly integrates with WooCommerce for selling access to courses, sustainable support model, uses native WordPress UI, extensions available for adding extra functionality.

Cons: no support for SCORM, more expensive than other options, support only lasts for one year.

Get Sensei


If you are building an eLearning website or learning management system then there are plenty of options for using WordPress as the base-platform. While the above are the most well-known solutions, there are of course other free and premium eLearning plugins available for WordPress that offer less in the way of features and support.

Like most software and applications, it’s not possible to declare an outright winner in the WordPress eLearning category and it all depends on which features are most important to you and what kind of learning you wish to deliver via your website. While these are all premium plugins, the prices are all pretty low considering the features you get access to and what they enable to you do online. If you have been tasked with setting up an online course delivery system then you will pleased to know WordPress and the assorted plugins can help you achieve your goals.

Have you built or used an online course and which platform was it based on?

  1. Charles Schaefer says

    A good Rapid Learning Authoring Tool to try with the LMS plugins that supports SCORM is EAD Builder (

  2. Justin Ferriman says

    Hi Joe-

    Many thanks for the thorough review of our product. I always find well-done reviews like this helpful as we continue to update and tweak LearnDash.

    Certainly understand your sentiment regarding the lifetime support as well – I think when these guarantees are used, it is essentially the same as saying “we stand behind our product and will be there for you if you have any questions”.

    As you have seen though, there has been a shift away from this kind of verbiage in the last year or so, likely related to some of the points that you raised.

    Thanks again for the write-up, much appreciated.

    Justin Ferriman
    Founder, LearnDash

    • Joe Fylan says

      No problem Justin. Yes I agree about the lifetime support. They usually come with good intentions but sometimes they just aren’t practical.

    • jufer says

      hi Justin Ferriman, I am checking many reviews about wp lms and learndash is well recomended but I would like to get more info about your plugin, and how dificult is install and get working in my site, plz send an email to

  3. Jonathan Tame says

    Hi, I’m wondering if any of these have a forum feature which allows students to discuss the course together, and also the option for students to give a rating for individual lessons or sections? Any advice much appreciated! Thanks, Jonathan

    • Jenny Hart says

      Good question Jonathan. I’m interested in knowing the answer as well. Did you find a WP application that fits this description?

      • Allison says

        I’m also looking for an LMS plugin that makes it possible for students and the instructor(s) to converse in a group forum, either in general, or ideally one that can be broken down for each of the units/lessons.

        Perhaps if these LMS plugins do not offer this function then does anyone know if there are other plugins that can be embedded within the LMS plugins to create this functionality?

        Any insight will be greatly appreciated.

        • Gustavo says

          Jonathan, Jenny and Alison, I’m looking for the same forum feature to have the possibility of private interaction between instructor and students!

          Also looking for a solution to broadcast private video conference with live chat.

          Any insight about how to have more interactivity with any LMS plugin will be quite handy. :)

  4. rob says

    Is it possible to perform peer reviews of assignments with any of these? I have looked on the websites and cant find anything? If not has anyone got another suggestion?

  5. Jasa website says

    From some of the reviews above you, which of your plugins rekomenasikan or at least are you using?

    • Mike Kormendy says

      This requires an externally hosted LMS on another system, the plugin for wordpress is simply a connection gateway to functionality provided elsewhere offsite on

  6. Terry Smith says

    I’m a private music teacher and looking for an LMS that offers some type of audio/video feedback for recording assignments in a forum or some other way. I see some WP plugins that could do that but I don’t know if any WP LMS plugins already offer that. Thoughts?

  7. Kevin says

    Hi, I am a teacher in English as a Second Language. Interesting article and even more interesting questions. I’ve been looking for a lms system for a month or so and am leaning toward Learndash for its quiz functionality. I’ve tried other systems out to “test drive” them and haven’t been that impressed ( I won’t name them here). What is interesting about the questions here is they seem to be centered around interactions between the instructors and learning community. I am wondering, my students seem to be interested and then jump around looking for the next easy solution. Learning a language takes time and everyone is promising miracles. My students study for a long time but their attention wanders. My question: has anyone been able to sustain a long term forum? Is the work involved worth the long term effort? I hope so! if you have good luck with forums please share any secrets to keeping it going. Thanks I will let you know my choice between learndash and learnpress soon!

  8. Sharon Koshy says

    Great list there. I personally prefer LearnDash and we have provided many services and made projects for our clients on LearnDash.
    For me the best features of LearnDash is drip-feeding and you don’t need a separate membership plugin you can integrate it directly with your payment system. Creating groups, e-mail notifications,certificate,badges are some of the other great features of LearnDash.

Leave a Reply

Disclosure: This post may contain affiliate links, meaning that if you click on one of the links and purchase an item, we may receive a commission (at no additional cost to you). All opinions are our own and we do not accept payments for positive reviews.