lms-course-image (1)

How to Build a Learning Management System with LifterLMS

In this free course, you will discover how LifterLMS empowers you to easily create, sell and protect engaging online courses.

If you're serious about your online course, LMS or membership project, be sure to become a LifterLMS Pro Member so you can get priority private support, some graphic design assets (achievement badge packs & certificate backgrounds), and access to special discounts and promotions that only LifterLMS Pro Members can take advantage of.

Course Information

Estimated Time: 2 Days

Difficulty: Beginner

Author Information

Chris BadgettChris Badgett

Chris Badgett is a passionate family man who loves learning, travel, and exploring the wild places





Learning Management System




Special Features

152 thoughts on “How to Build a Learning Management System with LifterLMS”

  1. Mario says:

    Sorry to ask this question here, but I can’t see where else to put it:

    ¿How can select on which pages the “Merge Codes” button should appear? or how to get rid of it completely?

    I taking a lot of space on my editor screen and confusing some of my users.

    1. Chris Badgett says:

      Hi Mario,

      Thank you for your question. Please post that question in the community support forums here. Or if you are a LifterLMS customer, please log into your account here and submit a support ticket so the development team can get you sorted.

  2. Esther says:


    I have a question/ problem.
    I created courses and lessons and the content is restricted. However, when I click on a course there is no button to enroll.
    I cannot find the problem. Please help!

    kind regards

    1. Esther says:

      I am working with version 3.0.4 and your documentation doens’t go past version 2.X.X.
      Things are different and it is very frustrating I cannot get it to work.


      1. LifterLMS says:

        It sounds like you are on the old documentation that will be phased out soon. Here are the most current docs: https://lifterlms.com/docs/

    2. LifterLMS says:

      Hi Esther,

      Perhaps you are logged in as an administrator or already enrolled in the course yourself?

      If you need support, the best places to post your issues is in the free community forums or log into your account and submit a ticket if you are a customer.

  3. robert7 says:

    I don’t want to use the membership functionality. Can I stop it from showing up on my courses, similar to how it is on this free course?

    My courses will mostly be live interactive webinars with some content being posted. Is there a webinar plugin that works well with LifterLMS?

    1. LifterLMS says:

      You don’t have to use the membership functionality of you don’t want to. Courses automatically protect lessons. You only need memberships if you want to sell multiple courses at once or restrict non-LMS content to a membership level.

      The best webinar system in my view is Zoom. It’s not a plugin though. It’s something you use alongside LifterLMS.

  4. PujaReddy says:

    Can we have an Option of putting datepicker in view courses page

    1. LifterLMS says:

      If you can embed it in a WordPress page or post, you can also put it in a LifterLMS lesson.

  5. Michele says:

    I really want to have Lifter but my tech guy is creating my site, and in the process, I suppose he was backing up everything, the work I did in lifter was lost ( I have five courses, quizzes, certificates, memberships) set up for launch and was building.
    My concern is, if this would have happened with people enrolled it would have been devastating.
    I read on a string from just a couple of months ago, that there is no way to backup easily, to export, etc…
    I’m wondering how others upgrade their site, make changes to their main site, without losing everything in Lifter?
    Any advice would be great…
    Nothing else has what lifter does, and if there IS what is it?

    1. LifterLMS says:

      Sorry to hear you had issues with your platform. For this situation what we recommend is using a professional web host with a real staging environment and backup system in place. WP Engine gives you this.

  6. Jen says:

    Is there a difference between membership to the LMS and membership to my wordpress site? I’m confused about that. My wordpress site already has a membership plugin. In order to use LifterLMS, do I need to remove my membership plugin and use the one that comes with LifterLMS? Do both of them work together? Please help clarify this. Thanks.

    1. LifterLMS says:

      Lessons are automatically protected by courses. Courses are protected by free or paid enrollment. Multiple courses and non LMS content (like WordPress pages) can be protected and packaged in a membership. SO you do not need a third party membership plugin with LifterLMS.

  7. kris1 says:

    This is the fatal error message I keep getting (see my comment above):

    Plugin could not be activated because it triggered a fatal error.
    Warning: require_once(__DIR__/composer/autoload_real.php) [function.require-once]: failed to open stream: No such file or directory in /home/content/27/8474627/html/kriscahillclasses/wp-content/plugins/lifterlms/vendor/autoload.php on line 5

    1. LifterLMS says:

      Sorry to hear you are having issues. To get technical support, I would recommend becoming a LifterLMS Pro Member and submitting a ticket to the LifterLMS developers or posting your issue in the community forums.

  8. kris1 says:

    Hello, I’m just starting my online course site and very much like Lifter LMS. I downloaded your free plugin today and uploaded it to my self hosted WordPress site. That all went great, but when I tried to activate it, I got a ‘fatal error’ message. I tried a number of different times, changing browsers, emptying caches, etc, and still get the same message. I’m ready to choose my LMS but want to check yours out before I choose. Please help!

    1. LifterLMS says:

      Hey Kris,

      Glad to hear you found LifterLMS. Sorry to hear you are having issues. To get technical support, I would recommend becoming a LifterLMS Pro Member and submitting a ticket to the LifterLMS developers or posting your issue in the community forums.

  9. tinashe.leon says:

    hie i would like to split the registration and login field like being i 2 different pages… how can i do it

    1. LifterLMS says:

      You can split them up via shortcodes: https://lifterlms.com/docs/shortcodes/ If you need further assistance, please consider becoming a LifterLMS Pro Member or posting in the community forums.

  10. Aravinthan says:

    Your program is great, and hatts off to giving it free for us to try!
    i am evaluating it for my startup, two things i would like to see as feature are as follows:
    1. Take the course button: Currently positioned on the bottom of the contents of the course, seems difficult for users to find it. Is there a way to position this button near top of the page, once the students are in the course page?
    2. Is it possible for providing Undoing “Mark Complete” action on a lesson?

    Thanks for your help!

    1. LifterLMS says:

      Thank you for your kind words!

      You could move the Take this Cours button, but there is no setting for this, so you would need a developer to help you with this.

      Currently there is no way to “undo” Mark Complete.

  11. Kirsten says:

    I’m looking for a way to sell audiofiles in the Netherlands (so in Euros). Probably as podcasts, because I don’t want any files like mp3’s to be downloaded on someones computer (which might get them to give the files for free to friends). I would also like to use a payment option that’s called iDeal, because paypal is used in the Netherlands but not a lot. Since the people I’m aiming for to buy my audio are students, most of them don’t own creditcards. Is this all possible with LifterLMS or do I need to search for something else? (or maybe you have any tips) Thnx!

    1. LifterLMS says:

      If you are in the Netherlands and tied to iDeal, then you might consider our WooCommerce integration. I believe WooCommerce has iDeal integration through this extension. WooCommerce products are linked to LifterLMS courses and memberships via SKU.

  12. pkeys says:

    Does this product support SCORM/AICC/Tin Can? From searching the comments, it doesn’t seem to. I’m sorry, but you can’t call your product an LMS if doesn’t support those files. It’s more of a Content Management System, like Expression Engine, which has quizzes, etc, too. Am I wrong?

    1. LifterLMS says:

      Thanks for your comment. Currently LifterLMS does not support SCORM/AICC/Tin Can. LifterLMS is both a LMS (Learning Management System) and LCMS (Learning Content Management System). In our view many LMS scenarios don’t have to have something like TinCan to send your learning data somewhere else to an external LRS.

  13. Carrie says:

    Hello, I am enjoying writing quizzes, but slightly annoyed that the answer dots are offset and quite a bit higher than the text. Is there a way to correct this? Thanks!

    1. LifterLMS says:

      Hey Carrie,

      Sorry that’s annoying you. Post your issue in the free community forums or submit a ticket if you are a LifterLMS Pro member, and we’ll get you sorted.

Leave a Reply

Your email address will not be published. Required fields are marked *