An LMS costs anywhere from nothing to six figures a year, and the published prices fall into clear bands. As of October 2026, small-team SaaS plans start at free and run to a few hundred US dollars a month. Corporate platforms that publish prices charge roughly $4 to $8 per user per month at a few hundred users. Course-selling platforms cost $29 to $499 a month plus payment fees, and WordPress LMS plugins cost $199 to $799 a year before hosting. Enterprise suites such as Docebo, Cornerstone and Absorb quote only, usually with minimum user counts and multi-year contracts.
The licence is rarely the whole bill. Setup, integrations, content, video, proctoring, payment fees and the admin time to run the platform often add as much again. Open-source platforms have no licence fee at all, but you pay for hosting, upgrades and support instead.
This guide is for anyone setting an LMS budget. It explains the pricing models, lists real prices from vendors' own pricing pages with a source for every figure, sets out the hidden costs, and works through cost examples at 50, 500 and 5,000 learners. All prices were checked on the vendors' websites in October 2026, exclude tax unless stated, and change often, so confirm them before you sign.
How much does an LMS cost? The quick answer by buyer type
The fastest way to a realistic budget is to find your buyer type first. Each type tends to land on a different pricing model, and the model matters more than the headline price.
| Buyer type | Typical pricing model | Published price examples (as of October 2026) |
|---|---|---|
| Small team, under 100 learners | Free plan or flat monthly tier | TalentLMS Free for 5 users; MoodleCloud from AUD 160 a year for 50 users; 360Learning Team at $8 per user per month |
| Company, 100 to 1,000 employees | Per active user, billed annually | iSpring Learn from $3.97 to $6.91 per user per month at 100 to 500 users; TalentLMS Core from $119 a month |
| Enterprise, 1,000+ employees | Custom quote, multi-year contract | Docebo, Cornerstone, Absorb and LearnUpon publish no prices; LearnUpon states minimums of 100 to 300 users by plan |
| Course creator or academy selling courses | Flat monthly tier plus payment or transaction fees | LearnWorlds from $29 a month; Thinkific from $54; Teachable from $39; Kajabi from $179 (monthly billing) |
| WordPress site owner | Annual plugin licence plus your own hosting | LearnDash $399 to $599 a year; Tutor LMS Pro from $199 a year |
| IT team that wants control | Open source plus hosting and services | Moodle, Open edX and Canvas are free to download; managed Open edX from Edly starts at $275 a month for up to 100 users |
If you only need a single number for a business case, use our LMS cost calculator to estimate your LMS cost from your learner count and requirements, then check it against the price tables below.
LMS pricing models explained
Two vendors can quote the same annual figure and end up costing very different amounts, because they count users differently. These are the models you will meet.
Per registered user
You pay for every account in the system, whether or not the person logs in. It is easy to predict but wasteful when many accounts are dormant, such as seasonal staff or customers who took one course.
Per active user
You pay only for people who log in during the billing period. TalentLMS bills by the number of unique users who log in each month, and iSpring Learn bills per active user, meaning anyone who logs in at least once in a month, with unlimited registered users. Docebo can count monthly, yearly or registered active users. This model suits uneven usage, but a company-wide compliance campaign can push you into a higher bracket for that month.
Flat tiers
A fixed price covers a band of users, storage or features. MoodleCloud, for example, sells five annual plans from 50 to 1,000 users, each with a storage limit. Flat tiers are simple until you cross a threshold, when the next tier can cost several times more.
Transaction and revenue fees
Course-selling platforms often take a cut of each sale on cheaper plans. Teachable's Starter plan charges a 7.5% transaction fee, and LearnWorlds' Starter plan charges $5 per paid enrollment, on top of card processing. If you sell at volume, a higher plan with no transaction fee is usually cheaper.
Annual licence for software you host
WordPress LMS plugins and some commercial self-hosted products sell an annual licence for updates and support. LearnDash Pro costs $399 a year with unlimited courses and learners, so the cost does not grow with users, but hosting, add-ons and maintenance are yours.
Open source plus services
Moodle, Open edX and Canvas cost nothing to download. You pay for servers, a partner or in-house engineers, and upgrades. The cost scales with complexity and uptime requirements more than with learner numbers.
| Model | Best for | Watch out for |
|---|---|---|
| Per registered user | Stable, fully active workforces | Paying for dormant accounts |
| Per active user | Seasonal or uneven usage, customer training | Spikes during campaigns; how "active" is defined |
| Flat tier | Small teams and predictable growth | Price jumps at tier boundaries; storage caps |
| Transaction fee | Starting to sell courses | Fees that outgrow a higher plan's price |
| Annual licence, self-hosted | Large audiences on a small budget | Hosting, maintenance and renewal prices |
| Open source plus services | Control, customisation and data ownership | Engineering and upgrade effort |
LMS pricing comparison: published prices as of October 2026
The table lists vendors that publish prices, with the entry plan and the source page for each figure. Prices are in US dollars unless another currency is named, and they exclude sales tax, VAT and GST.
| Platform | Type | Entry price (as of October 2026) | What you get | Source |
|---|---|---|---|---|
| TalentLMS | Corporate SaaS | Free for 5 users; Core from $119 a month on monthly billing | Billed by unique monthly users; annual billing saves 20%; Pro adds $6 per extra user | TalentLMS pricing |
| iSpring Learn | Corporate SaaS | $6.91 per user per month at 100 users ($8,286 a year) | Annual billing per active user; $3.97 per user at 500 users; under 100 users on request | iSpring pricing |
| 360Learning | Corporate SaaS | Team plan $8 per user per month | Monthly billing, no annual commitment, up to 100 users; larger plans custom | 360Learning pricing |
| MoodleCloud | Hosted Moodle | AUD 160 a year for 50 users and 250 MB | Five plans up to AUD 2,400 for 1,000 users; billed annually in AUD | MoodleCloud |
| Edly (Open edX) | Managed Open edX | From $275 a month for up to 100 users | Enterprise from $2,250 a month, up to 100,000 monthly active users; one-year contracts | Edly pricing |
| LearnWorlds | Course selling | $29 a month ($24 billed annually) | Starter adds $5 per paid enrollment; Pro Trainer $99 with no fee | LearnWorlds pricing |
| Thinkific | Course selling | $54 a month ($40 billed annually) | Branded mobile app is a $199 a month add-on | Thinkific pricing |
| Teachable | Course selling | $39 a month ($29 billed annually) | 7.5% transaction fee on Starter; card processing from 2.9% plus 30 cents | Teachable pricing |
| Kajabi | Course selling and marketing | $179 a month on monthly billing | 5 products and 2,500 contacts on Basic; discount for annual billing | Kajabi pricing |
| LearnDash | WordPress plugin | $399 a year (Pro) | Unlimited courses and learners; Elite $599 a year | LearnDash pricing |
| Tutor LMS Pro | WordPress plugin | $199 a year for 1 site | Lifetime licence from $499; free core plugin | Tutor LMS pricing |
| MemberPress (with Courses) | WordPress plugin | $199.50 first year (Launch) | Introductory price; renews at the full $399; 4.9% transaction fee on Launch | MemberPress pricing |
LifterLMS also sells annual bundles for WordPress, with first-year discounts and renewals at full price. Our sister site covers it in depth at LifterLMS Expert.
Vendors that do not publish prices as of October 2026 include Docebo, Absorb, Cornerstone, LearnUpon, Moodle Workplace and commercial Canvas from Instructure. Disclosure: LMS Advisor is built by the All-in-One LMS team. LMS Advisor, our self-hosted LMS, is also quote-based, for either its cloud or your own server; the estimate includes proctoring, verifiable certificates, SSO and SCIM, while AI usage, payment gateway fees and services are billed separately. You can see how LMS Advisor handles this on its pricing page.
Enterprise LMS pricing: what quote-only vendors tell you
Enterprise vendors keep prices private, but their pricing pages still give away the shape of the deal. Read them before the first sales call.
- Docebo says its platform typically suits 250 or more learners, contracts run for at least one year, and most customers sign three to five year contracts. If you exceed your user limit you pay for the extra users, and Docebo suggests that upgrading usually makes sense at about 30% overage. Setup fees are scoped during the sales process.
- LearnUpon publishes minimums rather than prices: from 100 users for employee training, 150 for associations and 300 for customer education.
- Cornerstone licenses its Learn+, Elevate+ and HCM+ packages per employee per year, and its other packages in bands by employee count.
- Absorb asks for your learner band on a pricing form, with bands from 1 to 50 up to more than 25,000.
- Moodle Workplace is priced on the hosting and services you need and is sold only through Moodle Premium Certified Partners and Service Providers.
Behind the scenes, a quote is built from a handful of drivers. Knowing them helps you see where there is room to move:
- User count and how it is measured. Registered, monthly active or yearly active users, and the minimum the vendor will accept.
- Audience. Employee training, customer education and partner portals are often priced as separate products or modules.
- Modules. Content libraries, AI features, analytics, ecommerce and extended-enterprise portals are frequently add-ons.
- Integrations and sign-in. HRIS connectors, SSO and SCIM provisioning may sit on higher tiers or carry setup fees.
- Support and success. A named customer success manager, faster response times and admin training usually cost extra.
- Contract length and payment terms. Longer terms and upfront payment buy discounts, at the cost of flexibility.
Three things decide most enterprise quotes: how users are counted, the contract length, and which modules are bundled. A low per-user price on a three-year term with a large minimum can cost more than a higher price with no minimum. Ask every vendor for the same thing: a three-year total for your expected active users, with setup, integrations, support tier and any renewal increase written in.
Hidden LMS costs to budget for
The licence line is the easy part. These are the costs that most often appear after the contract is signed.
| Cost | Why it appears | Example with a published price (October 2026) |
|---|---|---|
| Setup and implementation | Configuration, branding, data import and admin training | Docebo scopes setup fees during sales; OpenCraft charges EUR 3,880 one-time for a shared Open edX installation |
| Integrations and SSO | HRIS sync, SAML or OIDC sign-in, CRM and payment connections | Often quoted as services; check whether SSO needs a higher plan |
| Content | Off-the-shelf libraries, authoring tools or agency-built courses | Priced per seat or per course by content vendors |
| Hosted SCORM or xAPI delivery | Some setups track packages through a separate service | SCORM Cloud from $90 every 30 days for 50 registrations, with overage per registration |
| Live classes | Webinar licences for instructors | Zoom Workplace Pro at $14.16 per user per month billed annually |
| Proctoring | Remote invigilation for exams | Honorlock quotes only, by annual flat fee, tier, student, exam or candidate |
| Payment fees | Selling courses | Teachable card processing from 2.9% plus 30 cents; Kajabi adds 0.5% to 2% for third-party processors |
| Branded mobile app | App store presence under your own name | Thinkific branded app add-on at $199 a month |
| Overage and tier jumps | More users or storage than the plan allows | TalentLMS Pro charges $6 per additional user; MoodleCloud plans cap storage at 250 MB to 5 GB |
| Renewal increases | Introductory prices that end after year one | MemberPress and LifterLMS renew at full price after first-year discounts |
| Admin time | Someone has to enrol users, build reports and support learners | Usually the largest internal cost; estimate hours per week |
| Exit and migration | Moving data and courses when you switch | Check data export formats and fees before you sign |
Tax is the other line people forget. Most vendors above quote prices excluding sales tax, VAT or GST, and the rate depends on where you are billed. For Indian buyers, our companion article on LMS pricing in India covers GST and rupee pricing in detail.
Selling courses: when transaction fees cost more than a bigger plan
If you sell courses, the cheapest plan is often the most expensive one once revenue grows. Take Teachable's published prices as of October 2026 and an academy that sells $20,000 of courses in a year:
| Plan | Subscription (billed annually) | Platform transaction fee | Total before card processing |
|---|---|---|---|
| Starter | $29 x 12 = $348 | 7.5% of $20,000 = $1,500 | $1,848 |
| Builder | $69 x 12 = $828 | 0% with Teachable Payments | $828 |
Card processing applies on both plans, so it does not change the comparison. In this example the higher plan saves about $1,000 a year, and the break-even point is far lower than $20,000. The same logic applies to LearnWorlds, where the Starter plan's $5 per paid enrollment disappears on Pro Trainer, and to Kajabi, where the extra fee for third-party payment processors falls from 2% on Basic to 0.5% on Pro.
Course-selling platforms also price by things a corporate LMS rarely counts: products, contacts, admin seats and active students. Kajabi's Basic plan includes 5 products and 2,500 contacts, and Thinkific's main plans allow 10,000 current students. Check which limit you will hit first, because that limit, not the learner count, decides your plan.
A corporate LMS is the opposite case. It rarely charges per sale, but it charges per user and usually lacks the storefront, coupons and checkout that a course business needs. Pick the category that matches how you make money from training before you compare prices inside it.
Self-hosted and open-source LMS costs
Open source removes the licence fee, not the cost. A self-hosted LMS needs servers, backups, monitoring, security patching and an upgrade plan, and someone needs the skills to do it. The useful comparison is a three-year total, not year one.
Managed Open edX hosts give a useful public benchmark for what the services cost. As of October 2026, OpenCraft lists EUR 3,880 for a shared-infrastructure installation for up to 1,000 monthly active users, EUR 5,820 to install on your own AWS or DigitalOcean account, maintenance from EUR 1,358 a month, and hosting at EUR 194 a month per 1,000 monthly active users on shared infrastructure. Edly sells managed Open edX from $275 a month for up to 100 users.
If you run the servers yourself, the main cost drivers are:
- Infrastructure. One server is enough for a small site; tens of thousands of learners need several web nodes, a separate database and shared storage. Our guide to self-hosted LMS hosting requirements gives sizing starting points from 1,000 to 50,000 learners.
- Engineering time. Major upgrades, plugin compatibility and security releases need regular attention. Moodle, for example, publishes two major releases a year.
- Customisation. Custom plugins and themes have to be maintained through every upgrade.
- Support. Without a vendor, learner and admin support is yours or a partner's.
Self-hosting tends to win on cost when the audience is large, the requirements are stable and you already have engineers. It tends to lose when the audience is small and nobody in-house owns the platform.
Worked cost examples at 50, 500 and 5,000 learners
These examples use only published list prices as of October 2026, before tax, setup, content and internal time. They are illustrations of how the models behave, not recommendations.
| Learners | Option | Calculation | Approximate annual licence or service cost |
|---|---|---|---|
| 50 | MoodleCloud Plan 1 | Annual plan for up to 50 users | AUD 160 (about $110) |
| 50 | 360Learning Team | $8 x 50 users x 12 months | $4,800 |
| 50 | Thinkific Start (selling courses) | $82 a month billed annually x 12 | $984 plus payment fees |
| 500 | iSpring Learn Business | Published annual price for 500 users | $23,790 |
| 500 | MoodleCloud Plan 4 | Annual plan for up to 500 users, 2.5 GB storage | AUD 1,250 (about $850) |
| 500 | LearnDash Pro on your own hosting | $399 licence plus hosting and maintenance | $399 plus hosting and support |
| 5,000 | Edly Enterprise (Open edX) | From $2,250 a month x 12 | From $27,000 |
| 5,000 | OpenCraft shared hosting (Open edX) | (EUR 194 x 5 hosting + EUR 2,134 maintenance) x 12, plus installation | About EUR 37,248 plus EUR 3,880 one-time |
| 5,000 | Docebo, Cornerstone, Absorb, LearnUpon | Quote only | Request a three-year quote |
Some patterns are worth noting. At 50 learners, hosted open source is cheapest but gives you the least help. At 500 learners, the gap between a per-user SaaS platform and a flat-priced hosted or self-hosted option becomes large, and the difference pays for setup and support. At 5,000 learners almost every corporate platform moves to a quote, and the managed open-source prices give you a public reference point for negotiation. The MoodleCloud storage caps also show why the cheapest plan is not always viable: a 500-user plan with 2.5 GB may not hold much video.
To turn any line in this table into a budget, add four things: tax at your local rate, one-time setup and integration work, any content you plan to buy, and the internal time to run the platform. For prices shown in Australian dollars or euros, also allow for exchange-rate movement between the quote and each renewal, because the vendor bills in its own currency.
How to budget for an LMS and negotiate the price
- Count active users, not headcount. Estimate how many people will log in each month and at peak. That number drives most pricing.
- Write down must-have features before the demo. SSO, HR integration, certificates, proctoring and ecommerce are common upsells. Our guide on how to choose an LMS has a requirements process you can reuse.
- Ask for a three-year total cost. Include setup, integrations, support tier, overage terms and the renewal increase.
- Negotiate the terms, not only the price. A cap on renewal increases, a lower minimum or monthly true-ups can be worth more than a headline discount.
- Check the exit. Confirm you can export users, completions and certificates in a usable format.
- Pilot before you commit. Most vendors offer a free plan, a trial or a paid pilot. Use it with real content and real admins.
Run your numbers through the cost calculator before you request quotes, so you know whether a proposal is in the right range.
How we can help
We help organisations compare LMS quotes, model three-year costs and decide between SaaS, hosted open source and self-hosting, without a stake in which vendor you pick. If you want a second opinion on a proposal, our LMS consulting team can review it. Tell us your learner numbers and requirements and we will help you build a realistic budget.
Frequently asked questions
How much does an LMS cost per user?
Among vendors that publish prices, corporate platforms charge about $4 to $8 per user per month at a few hundred users as of October 2026. For example, iSpring Learn lists $3.97 to $6.91 per active user per month on annual billing, and 360Learning's Team plan is $8. Enterprise vendors quote per user privately, usually with a minimum.
Is there a free LMS?
Yes. Moodle, Open edX and Canvas are open source and free to download, though hosting and support cost money. Some SaaS vendors also have free plans, such as TalentLMS for up to 5 users and 10 courses.
Why do enterprise LMS vendors not publish prices?
Their quotes depend on user count, contract length, modules, integrations and services, and they often trade a lower unit price for a longer contract. Docebo, for example, says most customers sign three to five year contracts. Ask for a written three-year total to compare quotes fairly.
What is the difference between registered and active user pricing?
Registered user pricing charges for every account in the system. Active user pricing charges only for people who log in during the billing period, so dormant accounts cost nothing. Check how each vendor defines an active user and what happens when a campaign pushes you over your limit.
Is self-hosting an LMS cheaper than SaaS?
It can be for large, stable audiences when you already have engineers, because there is no per-user fee. For small audiences, the cost of servers, upgrades and support often exceeds a SaaS subscription. Compare three-year totals rather than first-year prices.
Free 30-minute consultation
Not sure where to start? Talk to an LMS engineer.
Tell us what platform you run and what you need. You’ll get honest, practical advice - even if the answer is that you don’t need us.
Sources & references
- TalentLMS pricing - TalentLMS
- iSpring pricing - iSpring
- 360Learning pricing - 360Learning
- MoodleCloud plans - Moodle
- Docebo pricing - Docebo
- LearnUpon pricing - LearnUpon
- Cornerstone portfolio packages - Cornerstone
- Moodle Workplace - Moodle
- Edly pricing and plans - Edly
- OpenCraft pricing - OpenCraft
- LearnWorlds pricing - LearnWorlds
- Thinkific pricing - Thinkific
- Teachable pricing - Teachable
- Kajabi pricing - Kajabi
- LearnDash pricing - Liquid Web
- Tutor LMS pricing - Themeum
- MemberPress pricing - MemberPress
- SCORM Cloud pricing - Rustici Software
- Zoom pricing - Zoom
- Honorlock pricing - Honorlock
- Absorb pricing request - Absorb Software
- LMS Advisor pricing - LMS Advisor