"The easiest way to teach our customers everything they need to know!"
-Floyd van Zoelen
"One of the most amazing platforms combined with world-class onboarding and support."
"Love the platform - super simple to use and very intuitive!"
“The customer experience and support are what really makes this solution shine!”
“Great platform with unlimited possibilities”
-Thomas (TC) R.
“Flexible, scalable, customizable, great user experience and great support.”
"Customer service-driven rockstars who have changed my life for the better."
"The Northpass support and software are some of the best I've had the pleasure of working with."
"The Northpass support and software are some of the best I've had the pleasure of working with."
Northpass is the LMS companies like BambooHR, Freshworks and Shopify use to create industry-leading customer education programs.
Learn from the founding members of the HubSpot Academy.
The impact that online learning has on every aspect of day-to-day life is astounding, including how people learn. In response, the learning management system (LMS) market is responding with an expansion of its own. The LMS market is projected to reach $29.9 billion by 2025, with an annual growth rate of 21.1%. But with that explosive growth comes a challenge: There’s a long list of LMS features to sift through.
In terms of challenges, this is a good one to have. With so many advanced LMSs available, you can tailor the technology exactly how you want and create the perfect learning experience. It’s why online learning is popular across nearly every major industry today.
While the flexibility of modern LMSs is a strength, it can also make it challenging to decide which features you need right away and which ones can wait until you have a more mature learning program.
To help you make these decisions, we’ve put together a list of LMS features available in most modern systems.
Note: In no way, shape or form do you need all of these features to launch a learning program. This list is purely to give you an idea of what features are available in most LMSs so that when you’re working on implementing an LMS or upgrading to a more modern one, you have a foundational understanding of what’s out there.
An LMS with a customizable design allows you to control how your interface looks and feels from a learner’s POV. Nearly every LMS will give you the ability to play around with logos and colors; however, some will provide you with complete control over every aspect of the learning interface, including the home screen, events page, login screen, profile page and more.
There are 6.4 billion smartphone users worldwide, meaning that it’s a foregone conclusion that people will consume some or all of your content on mobile devices. The ubiquity of mobile behavior is why nearly every LMS is optimized for mobile learning experiences that allow you to adjust the content to fit different screen sizes and formats.
Learning paths guide people through a predefined sequence of content that you built to help them master a topic. For example, a SaaS company could use a learning path to help new users access its platforms for the first time. When implemented correctly, learning paths improve engagement and knowledge retention, a constant challenge for even the most experienced Learning teams.
An LMS with multi-content support lets you easily upload and deliver different types of personalized content, including videos, audio and podcasts, presentations, rich text and more.
With support for in-app notifications, you can seamlessly send branded and customized email communications that encourage learning and knowledge retention — think a message to remind someone to complete a course.
Deliver custom surveys to people via any embedded survey tool (e.g., Typeform and Survey Monkey) to get feedback, poll opinions and make updates to improve your program.
The learning interface is integrated with assignments and quizzes — multiple choice, true/false, short answer, matching, rank style questions, etc. — that help you evaluate someone’s understanding of a topic. Using the SaaS example above, a quiz or assessment could test a new user’s ability to log in.
Offer certificates to your learners when they complete a course. Certificates can be branded with logos and include the date of completion, the person’s name as well as the expiration date. Certificates can be printed, downloaded or emailed.
Personalization tokens recognize individual learners taking the course and populate content that applies to their unique learning needs.
An LMS that supports live sessions gives you the ability to let people register for one-to-many live online training events where you can hold Q&As, deliver product training, create a panel discussion and more.
Simple formatting allows you to easily create, organize, and manage your learning activities in one centralized location. It also reduces the learning curve for new admins.
Built-in content authoring tools let you create, upload and update content that people can immediately access in the LMS.
Bulk uploads let you bring an entire library of assets to a central media library so that you can use them to create learning activities in any course.
Milestones ensure people complete a desired action before moving on to additional content. For example, watching 100% of a video or earning a minimum score on a quiz.
Support for in-person and virtual training event management by streamlining the process of enrolling participants, sending email reminders and tracking attendance.
The ability to share course and content links via customized emails (i.e., sending one email about onboarding to a new employee and another about sales techniques to a seller.
Support SSO with Oauth 2.0, Oauth, OpenID Connect, etc., so that users can access course content without having to painstakingly remember their password each time.
Enable communication between your systems and your LMS to embed your learning program and automate workflows. APIs are a great way to add learning data to an existing ecosystem to create the least friction possible.
Webhooks help streamline training operations by sending triggered events that enable the LMS to take action based on learner interactions.
Multiple levels of permissions (admin, manager and learner) that let you manage someone’s ability to edit content, view analytics and send course enrollment emails.
The ability to embed course access links on our website, in apps or within tools people use daily so that you create a consistent and cohesive learning experience.
Analytics that let you drill down into everyone’s learning activity. For example, the last time someone accessed a course and how far they’ve progressed. Custom reports allow you to tailor your insights report based on your current needs—for instance, a report on how the Marketing team is moving through a learning path.
Send data directly to external tools to minimize the need to build time-consuming queries to access data. Robust data-sharing capabilities are paramount to the success of Learning teams consistently onboarding and managing a growing user base.
A threshold notification system lets learners stay informed about significant changes in their data and receive emails to alert them when the data reaches a predetermined threshold.
With multi-language support, you can easily translate your content into different languages and provide an excellent experience for people in other parts of the world (i.e., content localization).
The platform uses cloud-based infrastructure and a global content-delivery network to deliver content, no matter where people are.
Enables you to scale your user base from zero to hundreds of thousands without having to worry about operational issues or sacrificing the learning or brand experience.
Support for discussion boards, file sharing, virtual online sessions and other features that create a sense of community among your learners.
SCORM compliance ensures that the LMS will “play well” with other software.
These are great foundational features to check off your list, but there’s more to a successful online learning program.
The LMS vendor’s intangibles have an equal impact. Specifically, you want to consider the company’s philosophy and the implementation and support services they offer.
By understanding the vendor’s philosophy on online learning, you’ll continue to benefit from product updates and releases, allowing you to grow, mature and scale. If you’re not on the same page with the vendor, you may run into speed bumps down the road.
It’s vital that you make sure you’ll have people and resources backing you up (e.g., robust support documentation and a dedicated Customer Success Manager). Having a team behind you is essential to long-term success and sustainability with any rapidly evolving product and industry.
In a perfect world, your LMS does absolutely everything you need. Unfortunately, that’s likely not the case. While every LMS on the market fundamentally helps you do the same thing—educate your target audience and help them be successful—they each have their strengths and weaknesses, meaning that what one can do won’t necessarily align with another.
That said, when you’re looking for an LMS, there’s one area where you CANNOT sacrifice: Features related to usability and scalability.
Regarding usability, the reality is that people (administrators and learners) won’t use the LMS and the content within if it isn’t incredibly intuitive. To that end, you must prioritize features related to usability. From the learner’s POV, this means features like Learning Paths, mobile optimization, SSO and integrations.
For admin-facing features, you’ll want to prioritize bulk uploading, easy course creation, custom reports and more. Anything that can make the lives of anyone using the LMS easier is an excellent feature to have.
In terms of scalability, you want an LMS that’ll help you scale without disrupting the learning or brand experience. This is why features like global infrastructure, cloud hosting and multi-language support are so important.
Think of it this way: You should prioritize features that’ll let you onboard an influx of users, add more content and implement advanced features without people noticing you’re making substantial changes. If scaling your learning program means shutting down your LMS or making significant learner-facing changes, you don’t have the features you need.