Quick answer: A WordPress LMS (learning management system) plugin turns a WordPress site into a course platform with lessons, quizzes, progress tracking and paid access. The main options are LearnDash, LifterLMS, Tutor LMS, Sensei LMS and LearnPress. LearnDash is a mature premium choice with strong course features. LifterLMS includes memberships and built-in checkout. Tutor LMS has a friendly front-end course builder. Sensei LMS suits stores already on WooCommerce. LearnPress is free and widely supported by themes. The right choice depends on how you want to sell, how complex your courses are and how much you want to pay for add-ons.
Why run courses on WordPress
Hosted course platforms are quick to start, but they charge monthly fees, sometimes take a share of sales and limit how much you can customize. Running courses on WordPress gives you:
- Full ownership of your content, student data and design
- No transaction fees from the platform itself
- Your courses on the same domain as your blog and marketing pages, which helps with search
- Freedom to add community, memberships, coaching or physical products
The tradeoff is responsibility. You manage hosting, updates, security and plugin compatibility. If that sounds like a lot, a hosted platform may suit you better.
What to look for in a WordPress LMS
Before comparing plugins, list what you need:
- Course structure. Courses, sections, lessons, topics and quizzes.
- Content types. Video, text, downloads, assignments.
- Drip content. Releasing lessons over time rather than all at once.
- Quizzes and certificates. Question types, grading and certificates on completion.
- Selling. One-off payments, subscriptions, bundles, memberships, coupons.
- Payment gateways. Stripe, PayPal and others, either built in or through WooCommerce.
- Student experience. A clean learning interface on desktop and mobile.
- Reporting. Progress, completion rates and quiz results.
- Integrations. Email marketing, membership plugins, forums and CRMs.
The main plugins compared
LearnDash
LearnDash is one of the longest-established WordPress LMS plugins and is premium only. It offers a flexible course builder, lessons and topics, advanced quizzes, drip content, prerequisites, certificates and course points.
For selling, LearnDash has built-in payment buttons for PayPal and Stripe, and integrates with WooCommerce, membership plugins and many other tools through official and third-party add-ons.
Good for: Serious course creators, training companies and organizations that need detailed quizzes and course rules.
Watch for: Everything beyond the core can mean extra add-ons. Design depends heavily on your theme, though LearnDash has improved its own templates.
LifterLMS
LifterLMS has a free core plugin on WordPress.org with paid add-ons and bundles. Its biggest strength is built-in selling: it includes its own checkout, memberships, coupons and access plans without needing WooCommerce.
Good for: Creators who want courses and memberships in one plugin, with flexible pricing like payment plans and free trials.
Watch for: Payment gateways other than manual payments, plus many integrations, are paid add-ons. Costs add up if you need several.
Tutor LMS
Tutor LMS, from Themeum, launched in 2019 and grew quickly. It has a free version and a Pro version. It stands out for its front-end course builder, which lets instructors create courses without going into the WordPress admin, and for a modern default design.
It supports multiple instructors with revenue sharing in Pro, making it an option for course marketplaces. Selling works through WooCommerce or Easy Digital Downloads.
Good for: Sites with several instructors, or owners who want a good-looking setup quickly.
Watch for: As a newer plugin, its add-on ecosystem is smaller than LearnDash’s.
Sensei LMS
Sensei LMS is made by Automattic, the company behind WordPress.com and WooCommerce. The core plugin is free, and selling courses works through the WooCommerce Paid Courses extension.
Good for: Stores already running WooCommerce that want to add courses using the same checkout, customer accounts and payment gateways.
Watch for: Fewer advanced quiz and course features than some competitors.
LearnPress
LearnPress, from ThimPress, is free with a large range of add-ons. Many education themes include it, which makes it easy to try.
Good for: Tight budgets and simple courses.
Watch for: Quality and support vary across add-ons. Test performance and compatibility before committing.
How each handles payments
There are two broad approaches:
- Built-in checkout. LifterLMS and LearnDash can take payments directly. This keeps things simple with fewer plugins.
- WooCommerce. Sensei, Tutor and LearnDash can sell courses as WooCommerce products. This gives you WooCommerce’s wide range of gateways, tax handling and subscriptions, and lets you sell courses alongside physical or digital products.
If you plan to sell subscriptions, check how each option handles recurring billing. WooCommerce needs the paid WooCommerce Subscriptions extension for that. For broader advice on what to sell, our guide to selling digital products on WordPress covers related options.
Courses plus memberships
Many course businesses also want a membership model: monthly access to a library of courses, a community or live sessions. You can:
- Use LifterLMS, which includes memberships
- Pair LearnDash or Tutor with a membership plugin such as MemberPress, Restrict Content Pro or Paid Memberships Pro
- Use WooCommerce Memberships with Sensei or Tutor
Our guide to building a WordPress membership site covers the membership side in detail.
Video hosting
Do not upload course videos to your WordPress media library. Large video files strain hosting and are easy to download and share. Use a video host such as Vimeo, Wistia or a private video platform, and embed videos in lessons. Most LMS plugins support embedded video and can track progress through it.
Performance and hosting
Course sites behave differently from blogs. Logged-in students cannot be served cached pages in the usual way, so every page view hits the server. As student numbers grow, you need:
- Good managed hosting with enough server resources
- Object caching
- A lean plugin list. Each extra plugin adds load, as our article on too many WordPress plugins explains.
- A lightweight theme
Our guide to WordPress hosting covers what to look for.
How to choose
A simple way to decide:
- You want the most mature course features: LearnDash.
- You want courses and memberships with built-in checkout: LifterLMS.
- You want a quick, modern setup or multiple instructors: Tutor LMS.
- You already run WooCommerce: Sensei LMS, or any LMS with WooCommerce support.
- You have a tight budget and simple needs: LearnPress or the free versions of Tutor or LifterLMS.
Before you commit, build one short sample course in your top two choices. Enroll a test student, buy the course with a test payment, complete lessons and a quiz, and check the student dashboard on a phone. You will learn more in an afternoon than from any feature list.
Migration warning
Switching LMS plugins later is hard. Courses, lessons, quizzes and student progress are stored differently in each. Some migration tools exist, but expect manual work. Choose carefully at the start.
Questions people ask
Can I sell courses on WordPress without an LMS plugin?
You can protect pages with a membership plugin and sell access, but you lose progress tracking, quizzes and a structured learning experience.
Which WordPress LMS is best for beginners?
Tutor LMS and LifterLMS have friendly setup wizards. LearnDash has a steeper learning curve but more depth.
Do I need WooCommerce to sell courses?
Not always. LifterLMS and LearnDash can take payments directly. WooCommerce makes sense if you already use it or sell other products.
Can students access courses on mobile?
Yes, through the browser. Make sure your theme and LMS templates are responsive and test lessons on small screens.
The bottom line
The best WordPress LMS is the one that fits how you sell and how complex your courses are. Compare a few plugins with a real test course, plan your payments and video hosting early, and invest in decent hosting before students arrive.
If you want a course site built to sell, see how we build WordPress sites under Turn visitors into customers.