Lists & Roundups

17 Features to Look for in a Learning Management System

Seventeen LMS features grouped by who needs them (learner, instructor, administrator, business), with a table showing which ones matter for five kinds of organization.

17 Features to Look for in a Learning Management System

Every learning management system looks complete in a demo. The gaps show three months in, when a manager asks for a report the system cannot produce or a client wants a portal under their own brand. A list of LMS features is only useful if it tells you which ones you will miss and which you can live without.

The 17 below are grouped by who feels their absence: the learner, the instructor, the administrator and the business. After the list, a table matches them to five common kinds of organization.

LMS features the learner notices

1. A dashboard that shows what is next

Learners open the platform to continue, not to browse. The home screen should list their courses with progress and due dates, and one button should resume at the lesson where they stopped. If people have to dig through a catalog to find their place, they stop coming back.

2. A player that works on a phone

Lessons, video and quizzes have to be usable on a small screen. Test drag-and-drop quiz types and embedded course packages first, because those break first. Offline access through an app matters for field staff and poor connections, and is optional for everyone else.

3. Assessments that give feedback

Look for several question types, question banks with random selection, attempt and time limits, and feedback per answer. Assignments with file upload and a rubric cover what a quiz cannot. A quiz that only returns a score teaches less than one that explains the wrong answers.

4. Certificates that issue themselves

On completion, the system should produce a certificate with the learner's name, the date and a verification code, with no admin involved. Compliance training also needs expiry dates and automatic re-enrollment when a certificate lapses.

5. An accessible interface

That means keyboard navigation, captions and transcripts for video, readable contrast and proper labels for screen readers. Ask the vendor for a conformance report against WCAG, then take one course using only a keyboard. Public bodies and many employers must meet a set standard, so confirm which one applies to you.

What instructors need to teach

6. A course builder that needs no developer

Instructors should be able to arrange sections, lessons and quizzes by dragging them, save drafts, duplicate a course and reuse a lesson in more than one place. When every edit goes through IT, courses go out of date.

7. Support for the content you already own

Video, PDF and slides are the minimum. If you have bought or built packaged courses you need SCORM, and possibly xAPI for richer tracking. LTI lets the LMS launch external tools and receive grades back. Import one of your own packages during the trial, not the vendor's sample. Our article on SCORM, xAPI and cmi5 on a WordPress LMS explains what each standard records.

8. Drip schedules and prerequisites

Lessons can be released on a date, a number of days after enrollment, or when the previous step is complete. Prerequisites between courses turn a catalog into learning paths. Cohort programs rely on fixed dates. Onboarding relies on relative ones.

9. A gradebook and a grading queue

One screen should show each learner's scores across a course, with manual override and comments. For assignments and essay answers, instructors need a queue of submissions waiting to be marked, and learners need a notification when feedback is posted.

10. Discussion and live sessions

Announcements, comments or a forum per course, and direct messages keep a course from feeling like a video library. For live teaching, look for an integration with your meeting tool that records attendance against the learner.

What administrators need to run it

11. Roles that match your organization

Beyond admin, instructor and learner, you will want a manager or group leader who sees only their own team and can assign the seats they hold. Check how finely permissions can be set, and whether a client company can have its own sub-admin.

12. Groups, cohorts and bulk enrollment

You should be able to enroll people by file upload, by group or by rule, such as "everyone in the warehouse team takes the safety course". Groups should carry their own deadlines and reports and, for training providers, their own branding.

13. Reports you can filter and export

Completion, scores, time spent and overdue items, filtered by group, course and date, exported to CSV and scheduled by email. Ask to see the exact report your stakeholders will request first. In our experience this is the feature buyers most often find lacking after they have committed.

14. Single sign-on and user provisioning

Staff should sign in with the account they already have, through SAML or OpenID Connect. Provisioning from the HR system creates and deactivates users without manual work, which matters once the headcount passes a few hundred. For public courses, self-registration with email verification is enough.

15. Automated notifications

Enrollment confirmations, reminders before a deadline, nudges after inactivity and warnings before a certificate expires should each be editable and easy to switch off. Managers need a regular digest of who is overdue.

What the business needs from it

16. Flexible ways to sell

For selling to individuals: one-time purchases, subscriptions, bundles, coupons and invoices that satisfy your tax rules. For selling to companies: seat packs, group checkout and payment against a purchase order. If you sell nothing, skip this one.

17. An API, webhooks and a way out

The LMS will have to talk to your CRM, HR system, webinar tool and analytics. That takes a documented API, plus webhooks for events such as enrollment and completion. The exit matters as much. Can you export every user, enrollment, grade and certificate in a format another system could import?

Which features matter for which organization

OrganizationCannot do withoutCan usually wait
Corporate training and compliance teamCertificates (4), roles (11), groups (12), reports (13), single sign-on (14), notifications (15)Discussion (10), selling (16)
School or collegeAssessments (3), accessibility (5), gradebook (9), discussion (10), groups (12)Selling (16)
Course creator or coaching businessDashboard (1), mobile (2), course builder (6), drip schedules (8), selling (16)Roles (11), single sign-on (14)
Training provider selling to companiesCertificates (4), roles (11), groups (12), reports (13), selling (16), API (17)Gradebook (9)
Association or professional bodyCertificates (4), reports (13), notifications (15), selling (16), API (17)Gradebook (9), drip schedules (8)

Treat the table as a starting point. A school that runs paid evening classes needs the selling features, and a coaching business with corporate clients needs group reporting.

How to use the list in a demo

Before you see any product, mark each of the 17 as must-have, useful or irrelevant. Then ask every vendor to show the must-haves with your material: your course package, your team structure, the report you need on the first of the month. A feature that exists but takes nine clicks counts as half a feature.

Established platforms such as Moodle, LearnDash and LifterLMS, and the hosted alternatives, cover most of this list out of the box. The decision usually comes down to the two or three items they do not cover, and whether a plugin or custom development can fill the gap at a sensible cost. Our guide to building, buying or extending an LMS works through that choice.

We have delivered 300+ LMS and eLearning projects, so we have seen which gaps are cheap to close and which are not. If you want a second opinion on a shortlist, that is part of how we plan eLearning platforms, whether the answer is a WordPress LMS, Moodle or something built for you.

Frequently asked questions

What is the difference between an LMS and an online course platform?

An LMS manages enrollment, tracking, assessment and reporting for an organization. "Course platform" usually describes a hosted service for selling courses to the public. They overlap a great deal. Choose by whether reporting to an organization or selling to individuals is the main job.

Do we need SCORM support?

Only if you own or plan to buy packaged courses, or expect to move content between systems. If all your content is authored inside the LMS as lessons, video and quizzes, SCORM adds nothing.

Which features does a small organization need on day one?

A clear learner dashboard, a mobile-ready player, quizzes, a course builder your team can use and basic completion reports. Add single sign-on, group management and integrations when headcount or client demands call for them.

Is an open-source LMS a better choice than a hosted one?

It depends on who will run it. Open source gives you control of the code, the data and every customization, and leaves hosting, updates and security with you. A hosted LMS removes that work and limits how far you can change the product.

Add WorldWin Coder to your preferred sources

Add worldwincoder.com as a preferred source on Google, or open this article in your AI assistant to use it as a source.

Swati Priyadrshni
· Founder & CEO at WorldWin Coder

I'm Swati Priyadarshani, Founder & CEO of LMS Advisor and Co-Founder of WorldWin Coder Pvt. Ltd. (est. 2019). Over the last 10+ years, I've helped enterprises build learning platforms that actually get used - not just deployed.

Keep reading

Have something to build, fix or move?

Tell us where you are. A developer reads every inquiry, and you get next steps and a free quote within one business day.