Home White-Label Development Course Design, SCORM & AI LMS Implementation Marketing & AI Visibility Guides About Testimonials Contact Book a Discovery Call →
Guide

How do you migrate to Absorb LMS?

Absorb's self-serve CSV tool can create new enrollments, but it does not import completion records, scores, or historical training history, that requires Absorb's paid Historical Data Import service. SCORM, AICC, and Tin Can content generally repackages cleanly, except Multi-SCO packages and any SCORM package referencing external content URLs, both need rework before they'll run.

The completion-history trap

This is the single most common surprise in an Absorb migration, and it catches teams who assume "CSV import" means "everything moves." Absorb's self-serve Import Enrollments tool creates new enrollments for online courses and curricula, full stop. It does not carry over completion records, quiz scores, or historical training history from the old system. Teams that plan a migration around the self-serve tool alone discover this gap after cutover, when a compliance audit or a manager asks why two years of completion data is missing.

The actual path for historical data is Absorb's Historical Data Import, a paid service delivered by their Professional Services and Data Integrations team. It starts with a scoping call to confirm what's moving and how your CSVs need to be structured, and their standard migration package covers roughly 15 hours of their team's time for up to 2,000 content files, plus a small allowance for post-implementation change requests. That's a reasonable scope for a straightforward catalog; larger or messier data sets need more planning than the standard package assumes.

What actually transfers, and what doesn't

Absorb imports third-party courses authored in SCORM, AICC, or Tin Can (xAPI) formats as new online courses or added learning objects, so standards-compliant content from almost any prior LMS has a path in. Two specific things don't work: Multi-SCO SCORM packages aren't supported, and a SCORM package that references an external content URL rather than bundling everything inside the zip will break on import. Both are common in older or hastily-built course libraries, and both need to be identified and repackaged, as single-SCO, fully self-contained files, before they're uploaded, not discovered as a failed import mid-migration.

Integrations, HRIS-driven user provisioning, syncing with a CRM, or connecting a content library, run through the Absorb Integration API, a REST interface using standard HTTP methods and JSON payloads. It requires subscribing to the API service on top of your Absorb plan, and building a sync that actually holds up in production (handling edge cases like terminated employees or org restructures) is real integration engineering, not a settings toggle.

What VertoLaunch does in an Absorb migration

Pre-migration content auditEvery SCORM/AICC/xAPI package checked for Multi-SCO structure and external URL references before it reaches Absorb's importer.
SCORM repackagingMulti-SCO and externally-referenced packages rebuilt as single-SCO, self-contained files that actually import cleanly.
Historical Data Import coordinationWe scope and manage the handoff to Absorb's Professional Services team so completion history isn't quietly lost to the self-serve/paid-import gap.
Integration API build-outHRIS or CRM sync work scoped and built as its own workstream, not assumed to be a default feature.
Admin structure setupCourse catalog, curricula, and org-chart-based reporting structured in the Admin Experience before go-live, not improvised after.
Post-migration validationCompletion counts, enrollment records, and certificate generation spot-checked against the source system before we call it done.

How long does it actually take?

Absorb's own Professional Services package, roughly 15 hours of their team's time for up to 2,000 content files, fits a small, clean catalog with modest historical data. Once SCORM repackaging, a custom Integration API build, or a full instructional rebuild enters the picture, 4 to 8 weeks is realistic for a mid-size deployment. Larger organizations with multiple business units, heavy customization, or compliance-critical historical records should plan for longer, with data validation as the actual bottleneck, not the technical import steps.

Planning a move? Our guide on migrating an LMS without losing completion records covers the platform-agnostic version of this process in more depth.

FAQ

Frequently asked questions

Not through the self-serve CSV tool. Absorb's Import Enrollments feature creates new enrollments only, it does not bring over completion records, scores, or historical training history. Moving that data requires Absorb's paid Historical Data Import service, run by their Professional Services team, which is a separate scoping and delivery process from the self-serve import.
Generally yes. Absorb imports SCORM, AICC, and Tin Can (xAPI) packages as third-party courses. Two things don't transfer cleanly: Multi-SCO SCORM packages aren't supported, and SCORM packages that reference external content URLs will break. Both need to be repackaged as single-SCO, self-contained files before upload.
Absorb's own Professional Services migration package covers about 15 hours of their team's time for up to 2,000 content files, which suits a straightforward, small-to-mid catalog. Once you add SCORM repackaging, custom Integration API work, or a full instructional rebuild, 4 to 8 weeks is a more realistic range for a mid-size deployment.
Yes, through the Absorb Integration API, a REST-based interface using standard HTTP methods and JSON payloads to manage users, enrollments, courses, and completions. It requires subscribing to the API service separately, and building a reliable sync (especially for HRIS-driven user provisioning) is custom integration work, not a checkbox setting.
Yes. This runs the same way as our other white-label work: your client sees your team and your brand, and we handle the data audit, SCORM validation, historical import coordination, and cutover behind the scenes under NDA.
No pitch. No pressure.

Planning a move to Absorb?

Book a 20-minute call and walk through your content library and historical data. We'll tell you honestly what transfers cleanly and what needs Absorb's paid import.

Book Your 20-Min Discovery Call