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

179 thoughts on “Build a Learning Management System with LifterLMS”

  1. Laith says:

    Hi, I have installed this plugin but do not have the courses plugin to add the course. All the videos showing how to use this plugin have courses in the side menu bar in their dashboard. I do not have that. Can you please tell me why i do not have that and how I can get it so I can start uploading content.

    1. Chris Badgett says:

      Hi Laith,

      Sorry to hear you’re having issues. I have not heard of that problem before.

      Please contact technical support on that. If you are a free user, please start a thread here. If you are a paying customer, please log into your account here and submit a ticket.

  2. spansupa says:

    In LifterLMS have Subscriptions or membership that can renew with -percent off.
    exemple i want sell my course 100 us after finished subscriptions or membership. they can renew in 50 percent off.

    1. Chris Badgett says:

      Here’s how LifterLMS access plans work:

      If you want to have an access plan expire, then the user can reactivate a discount, perhaps put a coupon in the last lesson or in an engagement email.

    2. sontaya says:

      Thank Chris,
      another Questions.In LifterLMS Can i let other instuctor to teach and paid money to them.
      as Udemy.

      1. Chris Badgett says:

        Yes you can have a multi teacher platform with LifterLMS like this site powered by Lifter. However we don’t have advanced front end course creation, advanced teacher role permissions, or advanced revenue splitting features like Udemy. However you can run a lot of that manually if that’s an option for you.

  3. Hello, in my opinion the Lifter LMS is the best course system! I loved the platform, everyone involved with the project are to be congratulated! But I need some urgent help, I’m having problems with the “Engagements” system.
    I can create the “Achievements”, but when I link in “Select an Engagement” I receive the following response, “The results could be not loaded”. Please help me!

    1. Chris Badgett says:

      Hi Diego, thank you for your kinds words! It sounds like you’re going to need technical support on that one. Please post the issue in the free community forums here or if you are a LifterLMS customer, please log into your account here and submit a ticket.

  4. k3366507 says:

    I have a number of queries about features:
    1. This is probably a moot point but can I change the font used for titles? I’m referring to the font used for ‘Course Information’ and ‘Author Information’.
    2. Also can I have the duration of each part next to it (assuming they are just video content)?
    So for example (I made up the durations) :
    Why LifterLMS? 04:37 mins
    What is LifterLMS? 03:27 mins
    3. Can I put mirror links for video content? So for example I would have a default link for a video go to YouTube and a mirror link of the same video go to Vimeo. Only one is shown at a time and the user can click to swap between ‘Watch on YouTube’ and ‘Watch on Vimeo’. I ask because on some internal firewalls YouTube is blocked but Vimeo is not.
    4. You have the duration listed for the whole course as ‘Estimated Time: 2 Days’. Is that manually entered or the sum of each video length which is automatically calculated?


    1. Chris Badgett says:

      1. Yes you can change fonts for ‘Course Information’ and ‘Author Information.’ This is especially easy to do with the font controls in the LifterLMS LaunchPad theme.

      2. Yes, but you would need to type the lesson length in as part of the title. There is no way out of the box to dynamically generate this info.

      3. Yes you could add both versions of a video like that to a lesson.

      4. The lesson duration is a general information setting you can enter when setting up the course.

  5. Isaura says:

    Good morning from Brazil!
    I’m using Areza Shop and I’d like be sure this them is compatible with lifterlms.

    1. Chris Badgett says:

      LifterLMS works with any well coded WordPress themes. If you have any trouble getting the LifterLMS sidebars to show up, check out “Super Sidebars” in the LifterLMS Labs:

  6. paolaclaudine says:

    Hi, LifterLMS is wonderfull.. thank’s for this solution… and I could not find the button “Mark Complete” and neither i can´t find the configuration: login, register and password reset. Thanks for you help.

    1. Chris Badgett says:

      Make sure you’re enrolled in the course to see the Mark Complete button. When you go through the Quick Setup Wizard, you are setting up the login/ register / password reset functionality at

      1. paolaclaudine says:

        Thanks Chris, Now i have a problem… i use Divi and the compatibility with lifterlms is “down”, i have done a lot of things, insert code php, childrens themes and nothing. What solution do you have for this?

        1. Chris Badgett says:

          There are a lot of LifterLMS Divi users. You could connect with them in the LifterLMS VIP Facebook Group. If you need technical support, you could post for free in the community forums here or if you are a LifterLMS customer, please log into your account here and submit a ticket.

  7. Chad says:

    I’m noticing that some of the course sections are available prior to both registration and enrollment which is awesome.

    Where is the setting for this?

    1. Chris Badgett says:

      You could make lessons “freely available” like this:

  8. Chad says:

    Is it possible for me offer a free course that does “not” require the user to register or login?

    I cannot seem to find any course or LMS solutions with this option. Registration is a barrier to enrollment for potential customers who are on the fence.

    1. Chris Badgett says:

      You could make all the lessons “free” like this:

  9. Camila says:

    Hi, I want to offer different courses on my wordpress blog (using woo commerce). Different courses, so different membership levels. Can I offer a forum for those who suscribe to my courses? I would like to creat different forums for each course, and integrate everything so the person who buys the course, is admitted in the corresponding forum. Is that possible using bbpress? should I use something else? Thanks!!

    1. Chris Badgett says:

      Hi Camila,

      LifterLMS memberships can be used to sell a course and a page with a specific bbpress forum on it.

  10. Question about the membership functionality: Whether it’s set up as a membership or an annual access plan, what happens at the end of the year for renewal? Email(s) sent/dripped out? Customize/schedule emails? Obviously we want to retain existing customers beyond one year, but don’t see any functionality for renewals. Or, is that done within Stripe? Appreciate any guidance.

    1. Chris Badgett says:

      Hi Mickey,

      Renewals happen automatically if you have an annual recurring payment. If they purchased with Stripe, Stripe processes the credit card payment. If they purchased with PayPal, PayPal processes the credit card payment.

      You can send emails through the LifterLMS email engagement system or through a third party if you are integrating an email marketing service.

  11. Thien says:

    Hi. I have created some course on my website. Now I want to turn on some first lessons for the audience can have a preview. If they like the course, they can enroll the course. Can I make it happen? Thank.

    1. Chris Badgett says:

      LifterLMS has a “Free Lesson” option that you can set on an individual lesson to allow a free preview.

  12. 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.

  13. 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:

    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.

  14. 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.

  15. 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.

  16. 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.

  17. 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.

  18. 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.

  19. 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.

  20. 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: If you need further assistance, please consider becoming a LifterLMS Pro Member or posting in the community forums.

  21. 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.

  22. 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.

  23. 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.

  24. 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 *