LMS guide

What is a learning management system? A plain-English guide

A learning management system (LMS) is software for creating, delivering and tracking courses and training in one place. This guide covers what it does, the types, the standards, the costs, the limits and how to choose one.

Key takeaways

  • A learning management system (LMS) is software that holds your courses, enrolls people, delivers the lessons and tests, and records who completed what and when.
  • The record is the reason to buy one: a name, a date, a score and a course version are what an auditor or a customer will ask you for.
  • Cloud, self-hosted, open source and custom-built are the four types you will be offered, and the choice decides who patches the server and who holds the database.
  • SCORM 1.2 and 2004, xAPI, cmi5 and LTI 1.3 let content and results move between systems, so ask every vendor which versions it supports.
  • The license is rarely the whole cost: count setup, content, integrations, migration, admin time and the cost of leaving.
  • Before you sign with any vendor, us included, test how you get your courses and learner records back out.

A learning management system (LMS) is software that lets an organization create or upload courses, enroll people in them, deliver the lessons and tests, and keep a record of who completed what and when. It replaces the mix of shared drives, slide decks, sign-in sheets and spreadsheets that many training programs start on.

We have spent more than eight years building, fixing and migrating LMS platforms for clients, and we now build our own, LMS Advisor, so read our view with that in mind. This guide covers the parts vendor pages tend to skip: the limits, the real costs and how you get your data back out.

What a learning management system does

An LMS does four jobs: it stores learning content, controls who gets which content, delivers it and tests people on it, and records the result.

The first three are convenience. The fourth is why organizations buy one. A completion record with a name, a date, a score and a course version is what an auditor, a regulator or a customer will ask you for, and it is the one thing a shared folder of videos cannot produce.

The software has two sides, and a good demo shows both.

AreaAdmin and instructor sideLearner side
ContentBuild lessons or upload files and course packages, then arrange them into coursesOpen lessons in order on a computer or a phone
EnrollmentAssign people one by one, by group, or from another systemSee what is assigned and when it is due
AssessmentWrite questions, set pass marks, attempts and time limits, grade written answersTake quizzes and exams, see results and feedback
CredentialsDesign certificates, set expiry and renewalDownload a certificate and share proof of it
RecordsRun reports, export them, answer audit requestsSee your own progress and history

In practice, an admin assigns a course to a group with a due date, and the system emails the learners. Each learner works through the lessons and passes a quiz. The LMS issues a certificate, and a manager sees who is done and who is overdue.

Who uses an LMS, and for what

An LMS is used by employers, training providers, certification bodies, associations, schools and companies that train customers or partners, for work that runs from onboarding to certification exams. The core software is the same, and what changes is which part carries the weight.

  • Employers. New-hire onboarding and role training come first (see employee training and onboarding), followed by mandatory compliance training, where the record matters as much as the course. Larger companies add branches, departments, manager views and company sign-in, which is the territory of an enterprise LMS.
  • Training providers. Training companies that sell courses to the public or deliver them to client organizations need separate reporting for each client and a way to take payment, which is not always part of the LMS itself.
  • Certification bodies. Here the exam is the product. The system has to hold a question bank, deliver the exam securely, produce a result that stands up to an appeal and issue a certificate that anyone can verify. See exam platforms for certification bodies.
  • Associations. Member education and credential programs, often included in dues or sold course by course (association and member training).
  • Schools and colleges. Courses run by term, with assignments, grades, discussion and outside teaching tools plugged in. Academic systems are a separate branch of the market, covered below and on our education page.
  • Customer and partner education. Software companies teach customers to use the product (customer training), and brands certify the dealers and resellers who represent them (partner training). The learners sit outside your company, so self sign-up, branding and how active users are counted matter more.

Core LMS features, and what to check in a demo

Feature lists look much alike from one vendor to the next. The differences show when you watch a specific task being done, so each of the six groups below comes with a demo test.

Create

Authoring means building lessons inside the LMS or uploading courses made in a separate authoring tool. Built-in course authoring is faster for everyday content. A separate tool gives you files you can carry to another system.

In a demo: ask the vendor to build a short lesson with a knowledge check from a blank screen. Then ask whether that lesson can be exported in a standard format or lives only in their system.

Deliver

Delivery covers the web player, mobile access, live sessions and pacing rules such as sequential release. Mobile is where products often differ most: some offer a responsive website only, some a native app, and offline support is usually partial.

In a demo: open the same course on a phone. Ask which lesson types work in the mobile app, which work offline and which need a computer.

Assess

Quizzes inside a course check understanding. Exams decide something, such as a license, a job or a credential, and they need more: question banks, random selection, time limits, attempt rules and identity checks. If exams matter to you, see assessments and quizzes and online proctoring.

In a demo: take an exam as a candidate. Ask what is recorded during the attempt, who reviews it and how a disputed result is handled.

Certify

Useful systems issue a certificate automatically on a pass, give it an expiry date where the training must be repeated, and offer a public page where an employer or inspector can confirm it is real. See certificates and compliance.

In a demo: issue a certificate, verify it as an outsider and ask what happens on the day it expires.

Report

Reporting turns activity into answers: who has completed, who is overdue and how people scored, broken down by team, location or manager. Some products have a report builder and others have fixed views with filters and exports. Either works if your questions are covered (more on reporting and analytics).

In a demo: ask for one real report live, for example everyone in one department who is overdue on one course, exported as a spreadsheet.

Connect

Single sign-on (SSO) lets people use their company login. SCIM (System for Cross-domain Identity Management) lets your identity system create, update and deactivate LMS accounts automatically, so a leaver's account is switched off when IT removes them. An API and webhooks move data to HR, CRM and reporting tools.

In a demo: ask which integrations are native, which rely on the API, and who builds and maintains the second kind.

Types of LMS: cloud, self-hosted, open source and custom

"Type" usually means how the software is run and who is responsible for it. The four options below differ in who patches the server, who holds the database and how hard it is to leave.

TypeWho runs itFits whenWatch for
Cloud (SaaS)The vendor, on servers it managesYou want to start fast with no server workWhere data is stored, exit terms, limits on changes
Self-hostedYou, on your own server, using the vendor's softwareData must stay in your environment, or IT wants controlPatching, backups and upgrades become your job
Open sourceYou or a hosting partner, using free codeYou have developers and want to change the codeUpgrade work and plugin compatibility
Custom-builtA development team, to your specificationYour process is unusual and central to the businessTime, cost and funding every feature yourself

In our view, a cloud-based LMS is the right call for most organizations. A self-hosted LMS makes sense when policy keeps learner data off a vendor's servers, or when you want the database in your own hands. LMS Advisor is the same product in our cloud or on your own server, which is why we treat this as a real choice and not a sales tier.

Open source is strictly a licensing model: the code is free, and the people who host, secure, upgrade and extend it are not. Custom is the last resort: consider custom LMS development when an off-the-shelf system would need so many workarounds that you would be rebuilding it anyway.

Corporate versus academic

The other split is by purpose. A corporate learning management system is organized around a requirement and a deadline: this role must complete this training by this date, and here is the proof. It connects to HR systems and cares about certificates, renewals and audit reports.

An academic LMS is organized around a class and a term: a teacher, a group of students, a syllabus, assignments and a gradebook. It connects to the student information system and to teaching tools, and in higher education the same kind of system has also been called a course management system. Each can be bent to do the other's job, awkwardly, so start from the branch that matches your work.

LMS vs LXP, LCMS, TMS and course platforms

Several neighboring tools get confused with an LMS. An LMS is the system of record for required learning, and each of the others does one adjacent job better.

ToolMain jobWho drives it
LMS (learning management system)Assign, deliver, test and record trainingThe organization
LXP (learning experience platform)Help people discover learning from many sourcesThe learner
LCMS (learning content management system)Author, store, version and reuse contentThe content team
TMS (training management system)Run instructor-led training: sessions, instructors, rooms and registrationsThe training operations team
Course platformSell courses online with checkout and marketing pagesThe course creator
  • LXP. If nobody has to finish anything and your problem is that people cannot find good material, an LXP is likely to fit better than an LMS.
  • LCMS. If a content team produces hundreds of modules that share pieces, the reuse and version control of an LCMS will usually save more time than an LMS editor.
  • TMS. If your business is classroom courses with instructors to schedule and seats to fill, a TMS handles the logistics that many LMS products treat as an afterthought. The same initials are also used for talent management suites, so check which one a vendor means.
  • Course platform. If you are an expert selling video courses, a creator platform with built-in checkout is usually simpler to run than an LMS, and you are unlikely to miss the audit reports.

The lines are not sharp. Many LMS products now include recommendations, and many LXPs can assign courses. If you already know you need an LMS and are comparing products, our LMS software page picks up from here.

SCORM, xAPI, cmi5 and LTI in plain English

Standards are the reason a course built in one tool can run in another vendor's LMS. They are also your main protection against lock-in.

  • SCORM (Sharable Content Object Reference Model) packages a course as a zip file that any conformant LMS can launch, and the course reports completion, score and time back. The ADL Initiative, the US Department of Defense program behind the standard, describes SCORM as a collection of technical specifications and guidelines for interoperable, browser-based e-learning content. SCORM 1.2, released in 2001, was the first widely adopted version. SCORM 2004 followed in several editions, the most recent being the 4th Edition from 2009, and it includes rules for sequencing and navigation between the parts of a course.
  • xAPI (Experience API) records learning as statements made of an actor, a verb and an object, such as "Maria passed the forklift assessment". Because a statement can come from any software, xAPI can track things that happen outside a course window: a simulator, a mobile app, a coaching session. ADL defines xAPI as a data and interface standard, and the statements go to a Learning Record Store (LRS), a server that receives, stores and gives access to them. Since 2023 it has been a published IEEE standard, IEEE 9274.1.1.
  • cmi5 is xAPI with the launch rules that SCORM had and plain xAPI lacked. ADL says the cmi5 specification was created in 2015 by the Aviation Industry Computer-Based Training Committee and ADL, and that it sets rules for content launch, authentication, session management, reporting and course structure.
  • LTI 1.3 (Learning Tools Interoperability) connects systems, not content files. 1EdTech, which publishes it, says LTI allows an LMS or platform to integrate remote tools and content in a standard way. The learner clicks a link in one system and lands in another, already signed in, and a grade can travel back. Each side has a role, the platform that launches and the tool that is launched, so ask a vendor which role its product plays.

LMS Advisor runs SCORM 1.2 and 2004, xAPI and cmi5 packages and supports LTI 1.3, with three limits. A SCORM package split into several tracked units (multi-SCO) that depends on sequencing launches only its entry resource. The built-in LRS stores statements while packages run and can forward them to an external LRS, but it is not a reporting LRS you can query. For LTI we act as a tool with grade passback, not as a platform that launches other tools. Details are on our standards and interoperability page, and SCORM vs xAPI vs cmi5 compares the three content standards.

What you gain from an LMS

An LMS gives you proof of who completed which training, the same course for everyone, less manual admin and an early view of who is falling behind.

  • Proof on demand. When someone asks who completed safety training last year, the answer is an export, not a search through inboxes and sign-in sheets.
  • One version of the truth. Every new hire in every location gets the same course. When a policy changes you update it once and can see who has taken the new version.
  • Less admin. Assignments, reminders, certificates and renewals run on rules. The coordinator who used to chase people by email gets that time back.
  • Early warning. Managers see who is behind before the deadline, and question-level results show where a course, or the process it teaches, is unclear.

An LMS will not make weak content good. It delivers and it records, and the learning still depends on what you put in.

The challenges and limits to plan for

In our experience, LMS projects that struggle do so for one of five reasons: adoption, content upkeep, integration work, lock-in and exam integrity.

Adoption

People log in when they have to. A separate password, a long course that feels irrelevant or a manager who never mentions it will stall completion. What helps is unglamorous: company sign-in, short courses, mobile access for people without desks, and overdue reports that reach managers.

Content upkeep

An LMS arrives empty unless the vendor bundles a content library, and many do not (ours does not). Building courses is usually the largest ongoing effort, and courses go stale. Give every course an owner and a review date, or in two years you will be assigning training that describes a process you no longer follow.

Integration work

"Integrates with your HR system" can mean a maintained connector or an API your developers must write against. User feeds, SSO and SCIM all need an owner on your side who stays with the connection when either system changes.

Lock-in and data exit

Leaving is the part few buyers test. Courses built in a vendor's own editor often cannot be exported in a form another system can use. Learner records may export as a spreadsheet of completions without attempt detail, certificate files or original dates. Training records often have to outlive the contract, so ask for a full export during the trial and get the end-of-contract terms in writing: format, time window and cost.

Exam integrity

A quiz with unlimited attempts and a fixed question order proves very little, which is fine for a knowledge check and not for a credential. Once a pass has value, people have reasons to cheat, and you need the exam controls listed under Assess, plus proctoring for remote exams. Proctoring adds duties of its own: consent, careful handling of webcam and ID images, and a person who reviews flagged sessions, because an automated flag is evidence and not a verdict.

What an LMS costs, by pricing model and cost driver

What an LMS costs depends on the pricing model, the number of learners and the work around the software: setup, content, integrations and migration. We quote no price ranges, because published averages hide more than they show. Compare the pricing model first, since it decides how the bill behaves as you grow.

ModelHow it chargesSuitsWatch for
Per registered userFor every account, used or notA stable workforce that all trains regularlyPaying for inactive accounts and leavers
Per active userOnly for people who use the system in a billing periodCustomers, partners and occasional learnersHow "active" is defined, and charges in peak months
Flat tiersA fixed price up to a user or feature limitPredictable budgetsThe jump to the next tier, and features held for higher plans
One-time licenseOnce for the software, usually self-hostedLong horizons and in-house ITHosting, support and upgrades, which are yours or extra
Open sourceNo license feeTeams with developers and adminsHosting, staff time, plugins and upgrade projects

The license is rarely the whole cost. These drivers move the total:

  • How many learners you have, and how the vendor counts them.
  • Which modules you need, such as proctored exams, extra portals or AI features billed by usage.
  • Cloud or self-hosted, and who pays for the server and the people who look after it.
  • Setup fees and integrations in year one: SSO, user provisioning, HR and CRM connections.
  • Content and migration: buying, building or converting courses, and moving users and learner history from the old system.
  • Admin time, which is a salary cost even when it never appears on an invoice.
  • Leaving: export fees and the work of moving again.

LMS Advisor pricing is quoted, and it depends on cloud or self-hosted, learner numbers and modules. Start at our pricing page. Our guide to LMS total cost of ownership works through the full method.

How to choose a learning management system

To choose a learning management system, decide what it must do and which records it must produce before you look at products, then make every vendor perform the same tasks with your material.

  1. Name the jobs. Write down the three to five things the system must do in its first year and who the learners are: staff, customers, partners or exam candidates.
  2. Name the proof. List the records you must be able to produce, for whom, and how long you must keep them.
  3. Settle the constraints. Agree with IT and security on cloud or own server, where data may be stored and how people will sign in.
  4. Shortlist three or four. Pick products built for your branch (corporate, academic or certification) and ignore raw feature counts.
  5. Script the demos. Give each vendor the same tasks and your own material: your SCORM package, your report, your exam.
  6. Trial with real people. One course, one group, a couple of weeks. Test the export as well as the import.
  7. Read the contract for the exit. Check renewal pricing, support terms and what happens to your data when you leave.

Put these questions to any vendor, us included.

AreaAskWhy it matters
Data export and exitCan we export all courses, users, completions and certificates, in what format, and what happens to our data when the contract ends?It decides whether you can ever leave
HostingWhere will our data be stored, who operates the servers, and can we host the system ourselves?Policy or contracts may restrict where learner data lives
SSO and SCIMDo you support SAML single sign-on and SCIM provisioning, and are both included in our plan?Manual account management fails quietly as you grow
Exam securityWhat does proctoring record, who reviews the flags, and can the settings differ per exam?A credential is worth only what the exam can defend
StandardsWhich versions of SCORM, xAPI, cmi5 and LTI do you support, and in which role for LTI?"SCORM compliant" alone tells you nothing
MigrationCan you import our existing learner records with their original completion dates?History is the hardest thing to move and the first thing an auditor asks for
MobileIs there a native app, what works offline, and what cannot be done on a phone?Frontline staff may have no other device

Our LMS RFP questions post has the longer list.

How implementation goes

An LMS implementation runs through the same five stages at any size (plan, configure, migrate, pilot and launch) and usually takes weeks for a small cloud rollout and months for a large one. Small means a few courses. Large means SSO, an HR feed, several business units and years of history.

The software is rarely what slows it down. The calendar goes on cleaning up old content, deciding which historical records to bring across, waiting for IT to schedule sign-in changes and getting sign-off from the people who own each course. Our LMS implementation timeline lays it out week by week.

If you are replacing a system, three things move: content, users and records. Content in standard packages usually moves cleanly, and users are typically a spreadsheet import. Records are the hard part, because completions, scores and certificate dates must arrive intact, and a half-finished SCORM attempt usually cannot be carried over. The LMS migration checklist we use covers the order to do it in.

What AI in an LMS is useful for today

AI in an LMS is useful today for drafting courses and quiz questions, answering learner questions from the course material and suggesting grades for written work. The features worth paying for share a pattern: the AI drafts, and a person decides.

  • Drafting. Turning an outline or a source document into a first version of a course, or rewriting a lesson to be shorter or simpler. A subject expert still has to check every claim.
  • Tutoring in course context. A chat assistant that answers a learner's question from the course material, not from the open web.
  • Question generation. Drafting quiz questions from a lesson. Expect to fix ambiguous wording and the occasional wrong answer key.
  • Grading help. Scoring written work against a rubric and suggesting feedback, with the instructor approving the result.

Be wary of anything that removes the person: courses published without review, AI-only grading of exams that matter, or proctoring software presented as a judge.

Then ask about data. Which AI provider is used? What learner data is sent to it? Is that data used to train models? Can AI be switched off? Is there a log of what was generated? In LMS Advisor the admin chooses Anthropic or OpenAI as the provider and can switch AI off, AI drafts are never published automatically, and AI-assisted assignment grades wait for an instructor to approve them. Ask us the rest. Our AI-powered learning page has the detail.

Where LMS Advisor fits, and where it does not

LMS Advisor is our LMS platform: courses, proctored exams, certificates, AI tools and iOS and Android apps in one product.

It tends to fit when:

  • Exams matter. Proctoring is built in and set per exam, and the Exams module has its own candidate portal, so candidates do not need a course enrollment.
  • You want a real choice between our cloud and your own server, with the same product in both.
  • IT expects SAML 2.0 single sign-on and SCIM 2.0 provisioning.
  • You have content in SCORM, xAPI or cmi5, or courses to bring over from Moodle (.mbz backups) or LearnDash.

Look elsewhere, or talk to us first, when:

  • You need a built-in checkout. LMS Advisor has none. Selling runs through a WooCommerce store, and if you mainly sell video courses a creator platform will probably suit you better.
  • You want a ready-made course library. We do not supply one.
  • Procurement requires a SOC 2 report, an ISO 27001 certificate or a HIPAA attestation from the vendor. We hold none, and we make no WCAG conformance claim.
  • Candidates must sit proctored exams on a phone. Proctored exams are taken on a computer, not in the mobile app.
  • You need a drag-and-drop report builder or a native connector to a CRM or HR suite. We offer filterable reports with CSV, Excel and PDF export, a REST API and webhooks.
  • You need a published hosting location or uptime figure for the cloud. We publish neither, and we confirm where your data will be hosted before you sign.
  • Your course site is small and already on WordPress. A WordPress LMS plugin may be all you need.

If your requirement falls outside what any off-the-shelf learning management system does, we would sooner say so on the first call. Otherwise, a demo against your own requirements is the quickest way to find out.

FAQ

Learning management system questions

What does LMS stand for?
LMS stands for learning management system. It is software for creating, delivering and tracking courses and training, used by employers, training providers, certification bodies, schools and colleges. People also say LMS system or LMS platform, and they mean the same thing.
What is a learning management system used for?
An LMS is used to assign training, deliver it online and prove who completed it. The common uses are employee onboarding, compliance training, customer and partner education, certification exams, member education and school or college courses. If you only need to share videos and nobody will ask for a record, you do not need one yet.
What is an example of a learning management system?
Moodle, Canvas and D2L Brightspace are learning management systems used in schools and universities, and Docebo, Cornerstone and TalentLMS are examples built for training employees, customers and partners. We name them as examples of the category, not as a ranking or a recommendation. LMS Advisor, our own product, is an LMS and exam platform with built-in proctored exams and certificates that runs in our cloud or on your own server.
What is the difference between an LMS and an LXP?
An LMS assigns and records training, while a learning experience platform (LXP) helps people find learning they choose for themselves. The LMS is driven by the organization: this course, these people, this deadline, this record. The LXP is driven by the learner, with recommendations drawn from many content sources. Plenty of organizations run both, and many products now do some of each.
What is the difference between an LMS and an LCMS?
An LMS manages learners and their records, while a learning content management system (LCMS) manages the content itself. An LCMS lets a content team author, store, version and reuse pieces of content across many courses and then publish them to an LMS. Many organizations need only the authoring tools inside their LMS. A separate LCMS earns its place when you maintain a large volume of content in many versions or languages.
How much does a learning management system cost?
It depends on the pricing model and the number of learners, so no single figure is worth quoting. Vendors charge per registered user, per active user, in flat tiers or as a one-time license, and open source software is free to license but costs money to host and staff. Add setup, content, integrations, migration and admin time. Our own pricing is quoted by deployment, learner numbers and modules. Start at the pricing page.
How long does it take to implement an LMS?
Usually weeks for a small cloud rollout with a few courses, and months for a large one with single sign-on, an HR data feed and migrated history. Content cleanup, decisions about old records and IT changes tend to take longer than the software setup. Our LMS implementation timeline gives a week by week plan.
Is Google Classroom an LMS?
For a school class, yes in practice: teachers use Google Classroom to assign work, grade it and give feedback, which are core jobs of an LMS. Google's product page describes it as a central hub of tools and resources that helps educators manage classrooms. It is built around teachers and classes, so check it against your own requirements before relying on it for workplace compliance or certification.
Who needs an LMS?
You need an LMS when you must prove that training happened, repeat it on a schedule, or deliver it to people you cannot gather in one room. That covers most employers with compliance duties, any business that sells or certifies training, and schools. A team that trains a few people informally, with nothing to audit, can stay with shared documents and a spreadsheet for now.
Can you move courses and learner records from one LMS to another?
Yes, but courses move more easily than records. Content packaged as SCORM, xAPI or cmi5 can be uploaded to a new system, while content built in a vendor's own editor often has to be rebuilt. Learner history (completions, scores and certificate dates) has to be exported, mapped and imported, so test that export before you sign with any vendor. Our LMS migration checklist lists the steps.
Get a tailored demo

See LMS Advisor against your own requirements

Tell us who you train and what you have to prove. We will show you the product doing that job, and tell you plainly if it is not a fit.

  • Walkthrough built around your programs
  • Cloud or self-hosted options
  • Reply within one business day

Request a tailored demo

Pick a time for your demo Optional

Times are shown in your own time zone.