Ask how much an LMS costs and you’ll get answers that don’t seem to be describing the same thing: $2 a student a month, a flat $500 a year, a custom quote with no number attached at all. None of them are wrong. They’re just pricing different things, and knowing which model you’re looking at matters more than the headline number.
This guide breaks down how LMS platforms are typically priced, what actually moves the cost up or down, and what to ask before you commit to a plan.
The main LMS pricing models
Per-student (or per-user) pricing
You pay a rate for each enrolled student, usually billed monthly, per course, or — in platforms built for coaching institutes — per batch. Your cost scales directly with enrolment, which makes it predictable to budget against your own course fees.
Flat or tiered pricing
A fixed monthly or annual fee, usually capped at a tier (“up to 500 active users,” for example). Go over the cap and you move to the next tier, whether or not you actually used the extra capacity you’re now paying for.
Per-course pricing
Some platforms charge per course published rather than per student. This suits institutes with a small, stable set of courses and large enrolment per course; it works badly if you publish many small or seasonal courses.
Revenue share
Common on course marketplaces: the platform takes a percentage of what you charge students instead of (or on top of) a subscription. Cheap to start, often the most expensive option once you’re selling at volume.
Custom quote
Once security features, branding, native apps, and integrations enter the picture, many vendors stop publishing a rate card at all and quote based on your specific setup. That’s not evasiveness — those things genuinely cost different amounts to deliver depending on scale.
What actually drives the price
Two institutes asking “how much does an LMS cost” can get very different answers, because the real cost depends on:
- Number of students. The most direct driver on per-student plans, and the thing that pushes flat plans into a higher tier.
- Branding. A shared platform with your logo in the corner costs less than custom-branded native apps on every store.
- Platforms. Web-only is cheaper to run than native apps across Windows, macOS, iOS and Android — someone has to build and maintain each of those.
- Security features. Device login limits, location-based access policies, and native-only mode are engineering work, not a checkbox; expect them to affect price on most platforms.
- Data isolation. A dedicated backend per client costs more to run than a shared multi-tenant database, and vendors who offer it usually price for it.
- Support and onboarding. Self-serve setup is cheaper than a vendor who sets up your courses, trains your staff and answers tickets personally.
If a quote looks unusually low, check which of these it’s actually including.
A rough way to think about budget
Rather than asking for a single number, ask what you’d pay at your actual scale. A useful exercise:
- Estimate your peak batch size, not your average — pricing built around your busiest term avoids surprise tier jumps.
- List the platforms your students actually use. Paying for five platforms when your students only use two is money spent on nothing.
- Decide which security features are non-negotiable. If login sharing is a real risk for you, device limits aren’t optional — budget for a platform that includes them.
- Ask what happens off-season. If your enrolment swings a lot through the year, a model that charges for your peak all year round will cost more than it looks like on the label.
What “free” LMS platforms actually cost
Free and open-source LMS software exists, and it isn’t really free — the cost moves from a subscription to hosting, maintenance, security patching and whoever on your team now has to run a server. For a small institute without technical staff, a managed platform with a clear per-student price is often cheaper in practice than “free” software that needs someone to keep it running.
Why many LMS vendors don’t publish a rate card
It can look evasive when a vendor won’t just put a number on a page. Often it isn’t — a platform with custom branding, native apps across several operating systems, and configurable security controls genuinely costs different amounts to deliver depending on your scale and setup. A single published price would either overcharge small institutes or undercharge large ones. Quoting based on your actual batch sizes and platform needs, rather than a one-size-fits-all number, usually works out fairer on both ends.
That said, a vendor should still be able to explain their pricing logic clearly, even without a fixed number: what you pay per student, what’s included by default, and what (if anything) costs extra. If a sales call can’t answer that plainly, treat it as a warning sign.
Monthly vs annual billing, and contract length
Beyond the pricing model itself, two practical terms affect your real cost:
- Billing frequency. Annual billing is often discounted versus monthly, but ties up cash upfront — worth it only if you’re confident in your enrolment for the full term.
- Contract length and lock-in. A long minimum term can be a problem if your first platform choice doesn’t work out. Ask what happens if you want to leave: can you export your course content and student records, and is there a cancellation notice period?
Batch-wise or month-to-month arrangements give you more room to change course if a platform isn’t working, at the cost of losing some annual-commitment discounting. For a first LMS, that flexibility is usually worth more than the discount.
Building an apples-to-apples comparison
Vendor pricing pages rarely make it easy to compare directly, because each bundles a different set of features into its base price. Before comparing numbers, write down the same list for each vendor: price per student (or per seat, or flat), which platforms are included, whether device limits and location policies are included or extra, whether branding is included, and what support actually covers. Only once that list is identical across vendors does the headline price mean anything.
Questions to ask before you see a number
- Is pricing per student, per course, flat, or revenue share — and which one actually fits how my enrolment moves through the year?
- Are native apps, branding, and security features included, or priced separately?
- What happens to my bill when a batch ends, or when I exceed a tier?
- Is there a setup fee, and what does it include?
- Can I get a quote based on my actual batch sizes, not a generic tier?
How Floral Gray LMS prices
Floral Gray LMS is priced per enrolled student, batch by batch, with custom-branded native apps, device login limits, location policies, and an isolated backend included for every client — not priced as add-ons. We don’t publish a rate card; tell us your expected batch sizes and the platforms you need, and we’ll send a quote. See how our pricing works, or compare the per-student vs flat pricing models in more depth.