How to Structure an Online Course: Sections, Lessons and Pacing in LifterLMS
Decide how many sections you need, how big a lesson should be, whether order is enforced, which lessons to open as free previews, and where quizzes…
Read articleAn honest fit check for using LifterLMS for staff, partner and compliance training: what the free core handles, which gaps add-ons close, what has to be built, and when a dedicated corporate LMS is the better buy.
LifterLMS is best known as a way to sell courses. Organizations also use it to train their own staff, partners and customers, because it runs on a WordPress site they control and the core plugin does not charge per learner.
Whether it fits your training program depends less on the feature list than on three questions. Who assigns the training? Who needs to see the results? Which other systems hold the truth about your people?
This article sorts corporate training requirements into four groups: handled by the free core plugin, handled by an add-on, handled by custom development, and better served by a different product. We work only on LifterLMS, and we would still rather you chose the right tool.
Internal training differs from course selling in predictable ways. Learners do not choose to enroll. They are assigned. Completion matters more than revenue. Someone other than the learner, usually a manager or a compliance officer, needs evidence. And the list of who should be trained changes whenever someone joins, moves or leaves.
Hold each section below against those four points: assignment, completion, evidence and roster changes.
The free core plugin covers the teaching side of internal training well.
For a company that wants onboarding, product training and a few mandatory courses, with HR or a training lead doing the enrolling, that list is often enough. Nothing in it requires a payment gateway or a paid license.
| Requirement | Add-on | What it contributes |
|---|---|---|
| Team leads manage and monitor their own people | Groups | Seats, invitations, group roles and a front-end progress report per group |
| Practical tasks and evidence uploads | Assignments | Tasks, file uploads and essay submissions attached to lessons |
| Written answers marked by a person | Advanced Quizzes | Short and long answer, file upload and other question types beyond the three in core |
| Certificates and grade records as files | PDFs | PDF export of certificates, grades and orders |
| Credits or hours that expire and renew | Continuing Education | Credits per course, expiry by date, duration or calendar year, and reminders before they lapse |
| Intakes that train together | Course Cohorts | Cohorts that move through a course together, with cohort reporting |
| Employee ID, department or cost center on the profile | Custom Fields | Extra fields on forms without code |
| Live or classroom sessions | Events | Virtual and in-person events inside courses |
| Proof that a video was watched | Advanced Videos | Lessons that cannot be completed until the video has played |
| SCORM or xAPI packages | GrassBlade (third party) | Uploading and tracking packaged content inside lessons |
The official add-ons in that table are all part of the Infinity Bundle and are also sold individually. Three of the rows need a closer look.
Groups is the closest thing LifterLMS has to a manager view. A leader sees progress for the members of their group and nobody else's. It models teams, not a reporting hierarchy, so a director does not automatically see the groups beneath them. We cover it in LifterLMS Groups: selling seats and managing team training.
Assignments and written questions create marking work. Decide who grades and how quickly before you add them to mandatory training. The LifterLMS assignments guide covers the workflow.
SCORM and xAPI are not native. LifterLMS does not play these packages itself. The route is GrassBlade xAPI Companion with its LifterLMS integration, made and supported by a separate company. It lists xAPI, cmi5 and SCORM content and authoring tools such as Articulate Storyline and Adobe Captivate, and it can hold back lesson completion until the package is finished. Detailed answer-level reporting relies on a learning record store, which is one more system to run. Test your actual packages before committing.
These requirements come up in most corporate projects, and none of them is a setting.
LifterLMS uses WordPress accounts and has no SSO feature of its own. Sign-in through your identity provider comes from a WordPress SAML or OpenID Connect plugin. The plugin handles the login. The project work is around it: creating the WordPress user on first sign-in, mapping directory attributes to memberships or groups, and deciding what happens to enrollments when an account is disabled.
No official add-on connects LifterLMS to an HR system. The building blocks are there: the REST API can create students and enroll or unenroll them, and webhooks can report completions outward. Somebody still has to write and run the job that turns "new hire in the warehouse team" into the right enrollments, and "left the company" into removed access. Our introduction to the REST API and webhooks shows what that job has to work with.
Core reporting tells you who is enrolled and who has completed. Compliance officers usually ask a different question: who should have completed by now and has not. Core LifterLMS has no built-in notion of training that is due for a named person by a date, of overdue status, or of automatic reassignment each year. Continuing Education covers expiring credits. Due dates, escalation emails to managers, audit exports in a regulator's format and point-in-time evidence are custom reports and custom logic.
A manager dashboard showing direct reports across all their courses, a board-level completion summary, or a feed into a business intelligence tool has to be built. The data is available through PHP functions and the REST API, so this is ordinary development, but it should be budgeted.
Every learner in an internal LMS is logged in, and logged-in pages cannot be served from a simple page cache. A large workforce doing mandatory training in the same week needs hosting sized for it. Separate branded portals for subsidiaries or client companies, each with its own data boundary, are also a design project and not a switch.
Choose a purpose-built corporate LMS, and not LifterLMS, when several of these are true:
One or two of those can be engineered around. Four or five means you would be rebuilding a corporate LMS on top of a course platform, and the build would cost more than the license you were avoiding.
| Scenario | Fit |
|---|---|
| Onboarding and product training for a small or mid-sized company, enrolled by HR | Good on the free core |
| Partner or reseller certification with a public catalog and paid seats | Good, with a gateway and Groups |
| Customer education next to a product site | Good, and a natural use of WordPress |
| Professional body awarding credits | Good, with Continuing Education and PDFs |
| Mandatory annual compliance training with manager escalation | Possible, with custom reporting and reminders |
| Enterprise workforce, SSO, HR-driven assignment and a SCORM library | Usually better served by a dedicated corporate LMS |
List your requirements under the four headings used here: core, add-on, custom, and deal-breaker. Then build a pilot. Put one real course on a staging site, enroll ten colleagues, and ask the person who will sign off on compliance to pull the report they need. Their reaction will tell you which heading is too optimistic.
Paid help makes sense once a requirement lands in the custom column, because that is where estimates go wrong: SSO with attribute mapping, an HR sync that has to handle leavers correctly, or reporting that will be shown to an auditor. Our LifterLMS consulting service produces that fit assessment before you commit, and LifterLMS integrations covers the build. Send us your requirements list and we will tell you which column each item belongs in, including the ones that point away from LifterLMS.
Decide how many sections you need, how big a lesson should be, whether order is enforced, which lessons to open as free previews, and where quizzes…
Read article
Test your LifterLMS course before you open enrollment: content, access plans and payments, emails, the student experience, caching, and legal pages…
Read article
Seven practical ways to get more students to the end of a LifterLMS course, each tied to a feature you already have: lesson structure, progress…
Read articleSkip the trial and error. Get specialist LifterLMS help and ship faster.