What Is a Learning Management System? A Course Owner’s Buying Guide for 2026
A learning management system (LMS) is the software that runs your online courses: enrollment, lessons in order, quizzes, progress tracking, payments and certificates. For a course owner, the real question isn’t what an LMS is. It’s which platform you’ll still be happy on when you have 500 paying students, because moving later is the expensive part. As of October 2026, the license costs range from free to a few hundred dollars a year for WordPress plugins, and from about $30 to $500 a month for hosted platforms.
I’m biased, so let’s get that out of the way. We’re a LearnDash shop, which means I’m the guy who thinks WordPress is the answer to most things. I’ll try to tell you where it isn’t.
What does an LMS actually do?
Strip away the acronym and it’s the software that runs a school, except the classrooms are web pages. It handles the jobs that are miserable to do by hand:
- Enrollment: who gets into which course, and how (bought it, got assigned it, joined a team plan).
- Content delivery: lessons in a sensible order, sometimes dripped out over time.
- Assessment: quizzes and assignments, the “did you actually learn this” part.
- Tracking: progress, completion and scores, so you know whether your course works or everyone bails at lesson three.
- Certification: the certificate at the end, and for some businesses, certificates that expire and renew.
Could you fake it with a membership plugin and a Vimeo link? For about a month. Then you can’t tell who finished, you can’t lock lesson four behind lesson three, and you definitely can’t issue a certificate that expires in two years. If you only need to gate content behind a login, a membership plugin is fine. Past that, you need an LMS.
Do you need an LMS yet?
You probably do if you’re teaching enough people that “email everyone the PDF” has stopped being funny, if you care whether people finish, if you sell access (one-off, subscription or team seats), or if you issue certificates.
You probably don’t if you have one short workshop and twelve students. A checkout page and a video host will do. Building a full LMS for that is buying a forklift to move a shoebox, and there’s no shame in not being there yet.
Hosted or self-hosted: who owns the thing?
This is the decision that matters, and it has nothing to do with which logo is prettier.
Hosted platforms (Teachable, Thinkific, Kajabi, LearnWorlds, TalentLMS) are the rent-an-apartment option. You sign up, you get a course site, and someone else handles the plumbing. Fast to start. You live by their rules and their pricing.
Self-hosted (LearnDash, LifterLMS, Tutor LMS on WordPress) is the own-your-home option. You own the platform, the data and the ability to make it do weird, business-specific things. You also own the upkeep.
What does each option cost in 2026?
Prices below come from each vendor’s official pricing page, checked in October 2026. They change often, so check before you buy. Hosted prices are the monthly rate (the annual-billing rate is lower).
| Platform | Model | Entry price | Watch out for |
|---|---|---|---|
| LearnDash | WordPress plugin | Only sold in the Nexcess plugin stack (with Kadence, The Events Calendar and Give), from $350/yr for 1 site | No standalone license anymore (more on that mess). Hosting, payments and developer time are separate. |
| LifterLMS | WordPress plugin | Core free. Bundles from $199/yr first year, $398 at renewal (1 site) | Renewals are full price. |
| Tutor LMS | WordPress plugin | Core free. Pro from $199/yr (1 site) or $499 lifetime | Free core is generous. Advanced features sit in Pro. |
| Teachable | Hosted | $39/mo Starter, $89 Builder, $189 Growth | Starter charges a 7.5% transaction fee. |
| Thinkific | Hosted | $54/mo Basic, $109 Start, $219 Grow | 2.9% fee when using Thinkific Payments. |
| Kajabi | Hosted | $179/mo Basic, $249 Growth, $499 Pro | Contact limits (2,500 on Basic) and fees on top. |
| LearnWorlds | Hosted | $29/mo Starter, $99 Pro Trainer, $299 Learning Center | Starter adds $5 per paid enrollment. |
| TalentLMS | Hosted | $149/mo for up to 40 users, then $286 (70 users), $561 (100 users) | Priced per user, built for staff training. |
Notice what that table doesn’t include. A WordPress LMS license is the smallest line item. You still need good hosting, a payment setup, a theme that doesn’t fight you, and someone to maintain it. Hosted platforms look pricier per month but bundle most of that. Neither is “cheaper.” They just put the cost in different places.
What does the bill look like at 500 students?
Here’s the math I’d run before picking anything. Say you sell a $200 course to 500 students, so $100,000 in revenue. These are illustrations using the published fee structures, not quotes.
- Teachable’s Starter plan at a 7.5% transaction fee would take $7,500 of that, before card processing.
- LearnWorlds Starter at $5 per paid enrollment would be $2,500.
- A WordPress LMS takes no cut. You pay for the license, hosting and upkeep, plus payment processor fees like everyone else.
- Per-user platforms like TalentLMS get expensive fast when learners are customers, not employees.
The usual fix is upgrading to a higher tier that drops the fee, and that works. The point is that the cheap tier is a launch price, and the math changes once the course sells.
What breaks around 500 students?
It’s rarely the learners. It’s the stuff around them. On the hosted side, the surprise is usually a limit: contacts, active learners, admin seats, or a fee tier you’ve outgrown.
On the self-hosted side, it’s the site. Course platforms pile up database activity fast: lesson progress, quiz attempts, orders, memberships, scheduled jobs. A site that feels great with 40 learners can crawl at several hundred if nobody planned for it. I wrote up why LearnDash slows down and how to fix it, and the short version is that a bigger server only gets you so far. The other common culprit is the plugin pile, which I covered in 5 LearnDash mistakes that derail training platforms.
Then there’s the edge-case 20%. One invoice for 25 seats. A certificate that renews without a phone call. A drip schedule that’s almost what the settings page allows. That’s where “I’ll set it up myself” projects stall, on any platform.
How painful is it to switch later?
More than the demo suggests. Lesson text and videos are the easy part. Accounts, purchase history, progress, quiz attempts, certificates and subscription status all have different constraints, and passwords generally can’t be carried over in a way learners will never notice. Expect a rehearsal migration, a freeze window and a “please reset your password” email.
That’s the argument for choosing carefully now. If you already know you’ll need custom enrollment rules, team seats or expiring certificates, starting on a platform that can do them is cheaper than migrating at 500 students. If you’re still validating the idea, a hosted platform at a low tier is a perfectly good place to find out. Moving later is a real project, but it’s a good problem to have.
So which one should you pick?
- Solo creator, first course, under $200: a hosted platform. Launch fast, learn what sells.
- Training company or association selling to teams: self-hosted, almost always LearnDash. Bulk seats and certificate lifecycles are where it earns its keep.
- Internal staff training: TalentLMS-style per-user platforms fit that better than a public course site.
- Budget-first on WordPress: start on a free core like Tutor LMS or LifterLMS, and go in knowing the premium features cost extra.
If you end up on LearnDash and wonder whether you need help, I wrote a plain-English guide to when you need a LearnDash developer and what it costs. Sometimes the answer is “not yet.” If you want a second set of eyes on a platform decision or a migration, that’s what our LearnDash consulting work is for.
What’s your course platform doing that it shouldn’t be? I’m curious where folks are hitting walls.
Questions, answered
What is a Learning Management System in simple terms?
It’s software that runs online courses. It handles enrollment, delivers lessons in order, quizzes learners, tracks completion and issues certificates.
How much does an LMS cost?
As of October 2026, WordPress LMS plugins run from free (Tutor LMS and LifterLMS cores) to $350 a year and up for LearnDash, which is now only sold bundled with three other plugins, plus hosting and setup. Hosted platforms run from roughly $29 to $499 a month, with transaction fees on some lower tiers.
What’s the difference between LearnDash and Teachable?
LearnDash is a self-hosted WordPress plugin, so you own the platform and can customize it deeply. Teachable is hosted: faster to start, but you’re renting, with plan limits and fees on lower tiers.
Do I need an LMS or just a membership plugin?
If you only need to lock content behind a login, a membership plugin works. Once you need ordered lessons, quizzes, completion tracking or certificates, you need an LMS.
Can I add an LMS to my existing WordPress site?
Yes. LearnDash, LifterLMS and Tutor LMS all install onto an existing WordPress site. Custom enrollment, team plans or certificate rules usually need a developer.





