This guide is designed for HR, L&D, IT, compliance, and implementation teams that need a practical LMS migration checklist and project plan. It focuses on the parts that create the most operational risk: learner history, course behavior, mid-course progress, integrations, certification evidence, reporting continuity, user communications, and decommissioning the previous LMS.
If the organization is still evaluating whether to replace the current platform, use the LMS vendor evaluation guide first. If the new LMS has already been selected and the focus is configuration rather than switching systems, use the LMS implementation checklist. This page specifically covers migration from an existing LMS to a new LMS.
LMS Migration Checklist: The 10 Items to Confirm Before Cutover
Use this checklist as the project control layer. Each item should have an owner, acceptance criteria, and evidence that it has been completed.
| Checklist item | What to verify | Evidence before go-live |
|---|---|---|
| 1. Migration scope | Which users, records, content, certifications, assignments, and configurations will move, remain archived, or be retired. | Approved inventory and scope document. |
| 2. Data mapping | Every required source field has a destination, transformation rule, or archive decision. | Signed-off field map and exception list. |
| 3. In-progress learning | A defined treatment for learners who have started but not completed training. | Documented rule tested on real examples. |
| 4. Course compatibility | Representative SCORM/xAPI packages, video, documents, assessments, and proprietary content behave correctly. | Content test results with launch, resume, score, and completion checks. |
| 5. Identity and access | SSO, user provisioning, departments, roles, managers, permissions, and audience rules work as intended. | Access tests across representative user roles. |
| 6. Integrations | HRIS, virtual classroom, CRM, data exports, notifications, and other dependencies are connected and tested. | End-to-end integration test results. |
| 7. Reporting | Required operational and compliance reports can be reproduced using the new data model. | Approved report comparisons and sampled evidence. |
| 8. User acceptance testing | Learner, manager, administrator, and compliance scenarios pass with no unresolved critical defect. | UAT sign-off and defect register. |
| 9. Cutover communications | Learners and managers know when access changes, what happens to active training, and where to get support. | Approved communication and support plan. |
| 10. Retention and decommissioning | The previous LMS remains accessible for as long as legal, compliance, audit, contractual, or operational needs require. | Retention decision and decommission approval. |
Should You Migrate, Replace, or Consolidate Your LMS?
These terms overlap, but the project goal is different. Clarifying the goal prevents the migration team from treating a process redesign as a simple data transfer.
| Project type | Primary goal | Main question |
|---|---|---|
| LMS migration | Move an established learning operation to a new platform. | How do we preserve required records, content behavior, and operational continuity? |
| LMS replacement | Replace a platform that no longer meets business or learner needs. | Which requirements should the new LMS solve rather than simply recreate? |
| LMS consolidation | Combine multiple learning environments into a governed operating model. | Which learner records, catalogs, rules, and owners become the system of record? |
What Data Should Be Included in an LMS Migration?
The migration inventory should distinguish between information that must remain active in the new LMS, information that must remain available as historical evidence, and information that can be retired. Moving everything can carry duplicate or obsolete data forward. Moving too little can break reporting, certification history, or learner continuity.
| Data category | Examples | Migration control |
|---|---|---|
| Learner profiles | Employee ID, email, role, department, manager, location, employment status. | Identify the authoritative source and resolve duplicates before import. |
| Learning history | Completions, attempts, dates, scores, exemptions, acknowledgments. | Define whether all attempts or only required historical states need to move. |
| Certifications | Issue dates, expiration dates, renewal status, certificate files, supporting evidence. | Reconcile active, expired, and upcoming renewal populations. See certification tracking software. |
| Courses and content | SCORM, xAPI, video, documents, assessments, metadata, source files. | Test representative content in the destination LMS before bulk migration. |
| Assignments and learning paths | Role rules, prerequisites, due dates, cohorts, recurrence, pathways. | Rebuild rules against current roles rather than copying obsolete logic. Review learning paths. |
| Integrations and configuration | SSO, HRIS, virtual classroom, notifications, APIs, permissions, reports. | Document owners, dependencies, credentials, sync direction, and failure handling. |
How to Switch LMS Platforms Without Losing In-Progress Learning
Mid-course progress is one of the most important migration decisions because a learner may have started a course in the old LMS without producing a final completion record. Whether that partial state can be transferred depends on the source LMS, destination LMS, content standard, package behavior, and available export/import fields. Do not assume partial progress is portable simply because final completions are.
Before cutover, identify every active enrollment that is not complete and assign a treatment rule. Common approaches include:
- Allow completion in the old LMS before cutover: useful when the remaining learner population is small and the course must preserve its existing state.
- Restart the course in the new LMS: appropriate when partial progress cannot be transferred reliably and restarting does not create a compliance or learner-experience problem.
- Transfer an agreed status or credit: only when the organization has evidence supporting the decision and the new LMS can represent that state correctly.
- Keep the old LMS available temporarily: useful when a defined group needs to finish active learning while new assignments begin in the destination platform.
The correct choice is a governance decision, not just a technical one. Compliance, L&D, and system owners should agree on the rule before the final migration extract.
LMS Migration Project Plan: Six Controlled Phases
A realistic LMS migration timeline should be estimated after the inventory is known. There is no universal duration that applies to every organization. Data quality, content volume, integrations, custom configuration, regulatory requirements, procurement dates, and business-testing availability determine the schedule.
| Phase | Core work | Exit criterion |
|---|---|---|
| 1. Audit and scope | Inventory records, content, integrations, reports, active enrollments, owners, and retention requirements. | Scope, owners, exclusions, risks, and acceptance criteria are approved. |
| 2. Data mapping and design | Map source fields, define transformations, configure roles, audiences, and destination structures. | Field map and test configuration are ready. |
| 3. Content and record migration | Move test batches, validate content, import records, resolve errors, and document exceptions. | Migration batches reconcile and critical content behaves correctly. |
| 4. Integration and workflow testing | Test HRIS, SSO, virtual classroom, notifications, assignments, permissions, and reporting. | End-to-end scenarios pass with documented evidence. |
| 5. User acceptance and cutover readiness | Run learner, manager, administrator, compliance, and support scenarios; prepare communications and rollback decisions. | Business owners approve go-live. |
| 6. Cutover and stabilization | Run the final extract, switch access, reconcile records, monitor incidents, and close migration exceptions. | Required records and workflows are accepted and the old LMS has a governed retention plan. |
Planning an LMS Replacement?
See how Trainery connects learner records, content, certifications, integrations, learning operations, and reporting in one platform.
How to Migrate SCORM and xAPI Content
Do not move the entire course library before testing representative packages in the destination LMS. Choose examples that cover the oldest content, the most-used content, assessments, branching, resume behavior, certificates, and any package with known custom behavior.
For each test package, verify launch, bookmarking or resume behavior, score handling, completion status, assessment behavior, mobile delivery where required, and reporting output. Proprietary content created inside the old LMS may need a different migration path than packaged content. When source files are available, rebuilding selected content can be safer than trying to preserve unsupported native behavior.
For a more technical workflow, use the SCORM and xAPI content migration guide. For xAPI implementations, also validate the destination architecture's Learning Record Store and xAPI version requirements against the applicable xAPI specification.
How to Validate an LMS Migration
Validation should prove that the new LMS supports the required workflows, not simply that files and records were imported. Create acceptance criteria before testing begins and assign an owner to every failed test.
- Data reconciliation: compare source and destination totals for active learners, historical completions, certifications, courses, assignments, and other required records.
- Learner testing: confirm sign-in, assignment visibility, course launch, resume behavior, scoring, completion, certificates, and required notifications.
- Manager testing: confirm team visibility, overdue status, assignment workflows, approvals, and report access.
- Administrator testing: confirm imports, audience rules, permissions, notifications, scheduled reports, and exception handling.
- Integration testing: confirm HRIS changes, SSO, virtual classroom events, APIs, and downstream exports.
- Compliance testing: reproduce required reports and trace sampled records back to the underlying evidence.
For reporting-specific controls, review Trainery's training reports and analytics. For notification workflows, review the notification engine.
What Are the Most Common LMS Migration Risks?
| Risk | Early warning sign | Control |
|---|---|---|
| Incomplete learner history | Imported totals do not reconcile with the approved source population. | Use record-count, field-level, and sampled learner reconciliation. |
| Broken course behavior | Courses launch but do not resume, score, or complete as expected. | Test representative packages before bulk migration. |
| Lost in-progress learning | Active enrollments have no agreed destination state. | Identify affected learners and approve a treatment rule before cutover. |
| Incorrect automated assignments | New hires or role changes receive the wrong training. | Test role and audience rules using controlled HRIS scenarios. |
| Reporting mismatch | Required reports disagree across the old and new systems. | Approve definitions and compare the same learner population. |
| Premature decommissioning | Teams need historical evidence that is no longer accessible. | Do not close the previous LMS until retention and compliance owners approve it. |
How Should You Plan the LMS Cutover?
The cutover plan should specify the final data-extract time, which system is the source of truth during the transition, how active learners are handled, when SSO or links change, who validates the destination data, what conditions would pause the launch, and how support issues are triaged.
A controlled cutover also needs a rollback decision. Not every issue requires reverting to the previous LMS, but the project team should agree in advance which failures are serious enough to stop or reverse the switch. Examples can include failed authentication for a critical user population, materially incomplete learner records, broken mandatory training, or reporting that cannot reproduce required evidence.
When Can You Decommission the Old LMS?
There is no universal number of days that is appropriate for every organization. The previous LMS should remain available until the organization has satisfied its record-retention, audit, contractual, operational, and dispute-resolution requirements. A regulated employer may need a different retention approach from an organization using the LMS only for optional development content.
Before decommissioning, confirm who owns the archived records, how they can be retrieved, what format they are stored in, whether attachments and certificates remain accessible, and whether the organization can reproduce required evidence without relying on the old production environment.
How Do You Measure a Successful LMS Migration?
Define success before the first export. Useful measures include:
- required learner and training records reconciled against the approved source population;
- critical learner, manager, administrator, integration, and reporting workflows passed;
- no unresolved critical defect at go-live;
- successful learner authentication and course access after cutover;
- required reports reproduced from the new system;
- support issues categorized and closed during stabilization; and
- retention and decommission decisions formally approved.
A smooth launch is useful, but continuity is the more important standard. The new LMS should preserve the records and workflows the organization still needs while eliminating the workarounds that justified the replacement.
Related Trainery Resources
- LMS implementation checklist — configuration and go-live planning after platform selection.
- SCORM and xAPI content migration — technical content-transfer considerations.
- LMS security checklist — security questions to validate before launch.
- LMS vendor evaluation guide — requirements and selection before migration.
- Corporate learning management system — Trainery's LMS capabilities for employee learning.
Planning to Replace Your Current LMS?
See how Trainery can support learner records, content, certifications, integrations, reporting, and training operations in one connected environment.


.webp)


