Sign up for the 2 Sigma Newsletter

Mirasee's best resources, ideas and advice – curated and delivered to your inbox!

LifterLMS Review: A Robust Course-Building WordPress Plugin

  • Darla FieldsDarla Fields

Let me summarize LifterLMS in eight words…

“LifterLMS is not for the faint of heart.”

LifterLMS says it’s “a powerful WordPress LMS plugin that makes it easy to create, sell, and protect engaging online courses.”

As you’ll see, LifterLMS is powerful.

But if you’re not comfortable with WordPress and using plug-ins, then “easy to create and sell” is in the eyes of the beholder.

Now, before I scare you off, let me give you some context. While I’m not a technology whiz-kid, I’m not afraid of technology, either. I’m not afraid to get into my site and see what I can break. Heck, I know what a cpanel is.  😉

With that being said, if you are not comfortable with WordPress, LifterLMS (or any other WordPress LMS plugin for that matter) may not be for you. Still, I hope you’ll hang around and decide for yourself.

For those of you who are WordPress whizzes… well, I hope you don’t spew coffee on your computer screen when you read about my adventures.

OK, on with the show!

One thing going for LifterLMS is that it’s open-sourced and 100% FREE.

OK. I hear you, “No, wonder you had trouble. You get what you don’t pay for.”

In reality, the free version is pretty robust. And then you can purchase add-ons, such as:

LifterLMS add on page

Let’s check out all the fun I had testing LifterLMS.

Setting Up My School

First step, download the plugin. How hard can that be, right?

Step 1: Head to the main page to click the download.

Step 2: Enter name and email address to get download link.

LifterLMS download form

Step 3: Cruising right along, I grabbed the download link in my inbox and headed to my WordPress site to upload the zip file from LifterLMS.

Screenshot of WordPress dashboard

Step 4: Plug-in uploaded, clicked to activate plug-in, and…. Ooops!

Fatal Error of doom!

Error message in WordPress dashboard

After a little research in the Knowledge Base, I discovered I needed to have my PHP running on 5.6 or higher.

Screenshot of LifterLMS Knowledge Base

After, heading to my site’s cpanel and changing the PHP to a level compatible with LifterLMS, I was able to activate the plug-in.

Finally, success!

Screenshot of LifterLMS welcome screen

Setting Up My First Course

Whew! Now that I got the LifterLMS installed, I got busy course building. That’s what we’re here for, right?

I took a little bit of time to review the quick start guide. It helped me understand a bit more of what I was going to be doing; however, keep in mind it’s super quick and just a surface level view.

Screenshot of LifterLMS dashboard

After watching the quick start guide, I was ready for this!

Step 1: Click on Courses > Add Course to get started.

LifterLMS Add Courses screen

Step 2: The page opens up where you can enter your title and course description…

LifterLMS Course Description screen

… even graphics…

Adding graphics to LifterLMS

… and set restrictions:

LifterLMS Course Restrictions Screen

Step 3: Scroll down the page a little and you can enter your course outline.

The outline gives the highlights of each module within your course.

LifterLMS Course Outline screen

Like this. It’s like setting up the skeletal structure for your course body. (Your lessons will then be the muscles.)

Adding a course outline to LifterLMS

Step 4: Add the course content by clicking on “Edit Content.”

Now it’s time to add the muscles to your course’s “skeleton.”

LifterLMS Add Course Content screen

Step 5: When entering a new lesson, you can then choose what section to put it under.

This is where first entering your course outline (modules) comes in handy.

LifterLMS Create Lesson screen

Embed videos using a third-party hosting site.

Any videos you may have for your course must be hosted via third party like YouTube, Wistia, or Vimeo. Read WordPress requirements here.

You will probably want to make sure your video hosting site is compatible with WordPress and make it totally private for your site.

Step 6: All the lessons in!

Simple copy and paste.

LifterLMS Lessons dashboard

With all the lessons finally added, I’m ready to set up my quiz.

Step 7: First, I clicked on the Quizzes tag.

But I was unable to enter my quiz. So…

Step 8: Go to the Quiz Questions tag first and enter all my quiz questions.

LifterLMS Edit Quiz screen

Something I did learn about quizzes in LifterLMS is that you have to put in all your questions first, like filling a bucket with water. THEN when you create your quiz for your lesson(s), you can determine what questions you want per lesson… like taking a spoonful of water from the bucket and putting it into a glass. Each glass is your quiz.

Make sense? Yeah, I struggled with this too, hence the word picture. 🙂

I have to admit, it was rather frustrating at the time I was setting my course up. I was cruising right along when *bam!* I had to stop to figure out what next. To be honest, it doesn’t make sense to me to have this huge quiz question bank from which to pull for a simple course. It might make more sense if you were a university professor and wanted to dress up the quizzes each semester. As an online course creator, I just don’t see the need for it.

So, back to creating my quiz by filling my quiz bucket. It’s not very hard, once you know where you need to do it.

Step 9: Add a new question for my quiz.

LifterLMS Add Quiz Question screen

LifterLMS Edit Question screen

Step 10: Scroll down to input the answers to each question.

LifterLMS Quiz Question Options screen

Step 11: All the questions are entered and published. Now I can create my quiz.

Input quiz questions screen in LifterLMS

Step 12: Now I can go back to *square one* to create my quiz.

Just click on the quiz tab once you’re back in the lessons. Use the drop down to choose your questions.

LifterLMS Quiz Tab

Step 13: You have different options for your quizzes, which you can do at the beginning of setting up your quiz buckets.

LifterLMS Quiz Settings screen

Setting Up a Certificate

Next, I wanted to set up a certificate of completion. LifterLMS does have a couple of ways to engage with your students with certificates, achievements, or emails. You can establish what type of engagement will be triggered based on the student’s behavior, such as when they enroll, or complete the course, etc.

LifterLMS Certificates Tab

Entering certificate information…

LifterLMS Certificate Information screen

Ready for the unveiling?

Fair warning, I’m not a graphics expert. I make no promises, just one request: Don’t laugh too loud; people might stare at you.   😉


LifterLMS Certificate of Completion

Admit it, you want one of my certificates, don’t you?

That was quite the learning experience… or an expansion of my learning capabilities. I have to admit, the learning curve was steep for me, but I’m happy for the experience as it highlighted some personal areas of development I can work on… like getting to know WordPress a little better or getting to know a web developer. 😉

What is the bottom line in all this? Glad you asked.  🙂

From the moment I finally got the plugin activated to when I finished uploading my course was about 3-4 hours. Granted, if I were using this for several courses, I would probably get much quicker.

On the other hand, when I tried to access the course via the student’s view, I struggled to figure out why my fake student wasn’t getting notifications or login instructions, etc. I learned I had to create new pages to list my courses and a login dashboard for students to go to. Hindsight is 20/20, and it makes more sense to me now. But a checklist would have been absolutely fantastic because I spent another 2 hours searching the Knowledge Base to figure out what I was missing.

Frustrated does not even come close to describing my feelings at the time.

Oh, and I’m still trying to figure out what the heck went wrong. :-/

To give you a better idea of what the end result for my course is, here are some screenshots:

First, a shot of the courses page of my site. I had to create a new page and make sure the settings directed the course here:

Picture of courses page on website with image of butterfly on flower

Here is a screenshot of what it looks like for a student. (Forgive the quality – it comes out like a long blog post, and I minimized the screen to show you as much as I could without needing a microscope.):

Screenshot of course page

As I noted before, I definitely had quite the learning experience with this plugin—so much so, that I’m determined to conquer it.

What about you?

Are you ready for a breakdown of the features of LifterLMS?

“Here's a breakdown of the features of LifterLMS”

Tweet Me

Summary of Features

Number of Courses and Students No limits
Course Content
  • Drip according to schedule
  • Self-directed (unlock next module as student completes previous)
  • All modules available as soon as student enrolls
  • Formats
    • Text
    • Audio
Host yourself
    • Video
Embed from Youtube, Vimeo, or Wistia
    • Live video conferencing
Sales Page
  • Templates available
  • Customization
Sales Pages are not part of LifterLMS

(Note from the Editor: You probably make a sales page by creating a new page on your WordPress site. It’s not a separate feature.)

  • Other landing pages available
(Editor: You probably create landing pages by creating a new page on your WordPress site)
  • Integration with payment processors
Yes, Stripe, PayPal, WooCommerce
  • Can you set up different payment arrangements:
    • Payment plans
    • Subscriptions
    • Discount coupons
Email Marketing
  • Integration with email service providers
Add-ons (paid feature) allows you to integrate with Infusionsoft, ConvertKit, and Mailchimp
  • Own email service
Yes/No – it’s using WordPress’s backend to send email. It also provides options to use dedicated SMTP providers to ensure email deliverability.
  • Multiple choice
  • Fill in the blanks
No, but on the roadmap
  • Others?
Multi-select, fill-in-the-blanks, free- answer, and manual grading
Assignments Assignments are submitted through a third-party tool like Gravity Forms
    • Word doc
    • PDF
    • Image files
    • Video files
    • Other?
Community/Discussion forum
  • What type?
Comments at the bottom of a lesson
  • Features?
Basic WordPress
Badges/Certificates Yes
  • Types
Badges for various triggers and certificates
  • Performance-based
Sure! You can set a trigger to happen if you complete a lesson, or multiple lessons, or read the FAQ, etc.
  • Which metrics are available?
Sales metrics and where the student body is at
  • Individual student tracking
Yes, but it’s a bit clunky.
  • Group tracking
Affiliate management Requires the purchase of a third-party plug-in, such as AffiliateWP or iDevAffiliate
Customer Support

  • Promptness
  • Quality of support
Free version – use Knowledge Base, FAQs, and the forum.

Only paying Customers can submit support tickets.


Did the platform deliver on its promise?

For the most part, it did deliver. Once you play around a little bit, putting your course in the platform isn’t too hard.

Is it as intuitive as I would have preferred? No. But if you are comfortable with the backend of your WordPress site, you’ll probably love this plugin.

What did you like most?

First, I liked that this was free. If you’re strapped for operating funds and don’t mind working a WP plugin, this is an option to get your course(s) up and selling.

Second, after playing around with it, I liked going to my site and creating the course right on my site. I love knowing how things work from behind the scenes. By using this plugin, I was in control of all my content, where it went, and what it looked like. Even though I’ve done the same on all-in-one sites like Teachable and Thinkific, it was different… like buying pre-made pizza dough versus measuring and kneading pizza dough from scratch.

Finally, I liked that I could set the difficulty level of each course, how long it would take, etc. It might not matter if I only had one or two courses. From the perspective of a potential student scouting my catalog of courses, it’s useful to know the degree of difficulty they might encounter with each course and which course builds on another.

What did you like least?

Struggling with the PHP. In my research, I discovered that LifterLMS used to work under the level of PHP I had. That made me wonder how quickly future updates of the plugin would cause issues including losing my courses.

Another thing I didn’t like very well was having to host my videos on third-party platforms like Vimeo, YouTube, or Wistia. Honestly, I just found it inconvenient to have to upload my video to a third-party site and then embed it within the plug-in. Is it a deal breaker? No, just personal preference.

If you’re using the free plugin, you might feel a little lonely support-wise as you will be using the Knowledge Base, FAQs, and the forum for support.

What’s a deal breaker for you?

For me, the deal breaker is having to pay for add-ons to use an email service, affiliate management, and payment integration. It’s like buying a car with only an AM radio and manual window cranks. If you want bells and whistles, you‘ve got to pay for them.

Another deal breaker is the support. While the Knowledge Base was helpful, I felt pretty lonely and frustrated trying to figure out why the plug-in wouldn’t activate on my site. For those of you who are more technologically advanced than I am, that may not bother you. Otherwise, it would be wise to pay for support.

Who is this WordPress LMS plugin best for?

Hands down, this plugin is best for those who are comfortable messing in WordPress and don’t mind using a variety of third-party sites for video and audio files.

Would you recommend this platform to a CBL student?

If you don’t want to spend time messing with the backend of your WordPress site, or you don’t even have a WordPress site, then I wouldn’t recommend this plugin for a Course Builder’s Laboratory student.

Love your WP site? Happy playing in the underbelly of your site? Then, by all means, enjoy LifterLMS. 🙂

Tips for New LifterLMS Users

Here are a few tips if you want to use LifterLMS:

  • Make sure the PHP in your site’s hosting is set to 5.6 or higher.
  • Sketch out your course outline first in either Microsoft Word or Google Doc.
  • Have all your quiz questions ready to input in the quiz section.
  • Utilize the Knowledge Base, FAQs, and forum for support.

The Verdict

I enjoyed playing around with this plugin, either out of truly wanting to learn or out of sheer desire for punishment. I’m still not sure. 😉

But in all seriousness, this is a robust, free plugin that can definitely get you started selling your courses without having to fork over a percentage of your course fees to an all-in-one platform, especially if you’re handy with WordPress.

What about you? Would you take on LifterLMS? If you’ve got a favorite WP plugin for course building, what is it? Why do you like it?

Find a Sellable Topic for Your Online Course!

Get this primer and learn our process for identifying a viable topic for your very first online course.

7 thoughts on LifterLMS Review: A Robust Course-Building WordPress Plugin

Lexi Rodrigo

@Prashant – Thanks for letting us know about your plugins for LifterLMS.


Nice Post`Thank You For Sharing Such Important Posts`


Thanks Darla, that’s a nice review of the Lifter LMS system. I have my own WordPress site and I downloaded Lifter just last week and I’m ready to get it started. I’ll remember to check to see if I have the required Php so I don’t run into any issues with that.

I’ve been reading about different lms’s over the last few months and I’m going to give Lifter a go. Have a good one.


Thanks for your comment, Kevin.

I’m glad the post give you something to consider. It sure did me. 🙂

And, definitely, if you’re handy with WordPress plugins, you will enjoy this one.


Great breakdown Darla!

It was awesome to see your process through Lifter LMS. A lot of the things you shared are like… “Yeah, I know… sigh.” It’s definitely a reminder that I’m used to working in WordPress’s clunky interface, and there’s a huge learning curve for non-wordpress users.


Thanks, Rocky!

And thank you for seconding the sentiment of a steep learning curve for non-WordPress users. 🙂

Comments are closed.