Migrate your SumTotal data
Enterprise HRMS and LMS platform with deep learning, talent, and workforce management capabilities. Built for large organizations but carries steep licensing costs and a complex API architecture that requires careful handling during migration.
In its favor
Why people choose SumTotal
The signal that keeps SumTotal on the shortlist. Sourced from G2, Capterra, and customer scoping calls.
Organisations with 1,000+ employees choose SumTotal because its integrated talent management suite — covering learning, performance, goals, and compensation — runs on a single platform rather than disconnected modules.
Customers at large enterprises cite powerful reporting and flexible automation as key differentiators, particularly for compliance training schedules and automated learner assignment workflows.
The intelligent assistant that searches across the SumTotal enterprise for relevant content is mentioned positively by training administrators who rely on cross-library discovery.
SumTotal's Learning Administration feature is described as fully manageable internally after implementation, reducing ongoing external support costs for organisations with capable LMS administrators.
Integration with ServiceNow via the SumTotal spoke is cited as a workflow benefit for IT and HR operations teams that already run ServiceNow as their ITSM platform.
The mobile app is consistently described as unreliable — login failures, connectivity issues, and learners not receiving credit for completed trainings drive frustration in environments where mobile access is expected.
Customer service scores are the weakest dimension of the product, with reviewers noting slow ticket resolution and unhelpful responses, compounding frustration when problems arise during migrations.
Pricing is repeatedly cited as prohibitively expensive for mid-market organisations; the per-user, enterprise-tier cost structure excludes organisations that cannot absorb large annual licensing commitments.
The Content Library's organisation and browsing experience is described as confusing — users struggle to find content without knowing exact course categories, which increases administrative overhead and learner drop-off.
Steep UI complexity and a steeper-than-expected learning curve are cited as barriers to adoption, especially when comparing SumTotal to modern alternatives like HiBob HRIS or 360Learning that score higher on usability.
Reasons to switch
Why people leave SumTotal
The recurring reasons buyers give for replacing SumTotal. Presented as facts, not knocks.
Platform scorecard
Strengths, weaknesses, and where SumTotal fits
Grades across six dimensions, plus a SWOT-style view of where the platform shines and where it falls short.
SWOT — strengths, weaknesses, and use-case fit
Strengths
Weaknesses
Where it works
Where it struggles
Pricing tiers
SumTotal pricing overview
SumTotal uses a tiered per-user licensing model. Entry-level LMS pricing starts around $5/user/month with a one-time option near $10,000, while the full enterprise suite covering learning, talent, and workforce management requires a custom quote — typically enterprise contracts well above $100,000 annually for large organisations. The upgrade path between tiers gates access to key objects including talent management modules, which directly affects what migration exports are possible.
Base LMS
Tier 1 of 3
From ~$5/user/month or $10,000 one-time
What's included
Need help selecting your HRMS?
Book a free 30 minute consultationPricing is informational. FlitStack AI does not bill on SumTotal's schedule — see our quote-based pricing →
What gets migrated
SumTotal object support
Object-by-object support for SumTotal migrations. Per-pair details surface during scoping.
Learners (Users)
Fully supportedLearner records are exposed via /apis/api/v1/users with standard profile fields. OAuth 2.0 auth is required. The platform supports custom fields on user profiles. We map user records 1:1 but flag suspended/inactive status as a post-import action item.
Courses
Fully supportedCourses are core objects in the LMS module. Exportable via the v1/v2 REST API endpoints. Course metadata including metadata fields, versions, and prerequisites are included in the standard export payload.
Curricula
Fully supportedCurricula bundle multiple courses into structured learning paths. We export curriculum-to-course associations and preserve the ordering and deadline configurations that drive learner assignments.
Training Records (Transcripts)
Fully supportedCompleted training records (transcripts) are tied to Learner and Course IDs. These carry completion dates, scores, and credit flags. We preserve the full history of what each learner has completed.
Compliance Certifications
Mapping requiredCompliance certifications have expiry dates, renewal rules, and audit-trail metadata that vary by regulatory context. We export all certification records but note that renewal automation logic may need manual reconfiguration in the destination system.
Instructor-Led Training (ILT) Sessions
Mapping requiredILT sessions include session metadata, registrations, attendance records, and venue/room associations. We handle the registration and attendance sub-records, but room-level facility data is often not exported via the standard API and requires separate handling.
Performance Goals
Mapping requiredGoals are part of SumTotal's talent management module and are gated behind enterprise tier licensing. Not all tenants have this module active. We scope the export based on confirmed module availability and preserve goal hierarchies, weights, and review cycle associations.
Performance Reviews
Mapping requiredReview records include 360-degree feedback, ratings, and reviewer assignments. These are complex nested structures that vary significantly by organisation-specific review templates. We extract the raw review data and map it to the destination schema field by field.
Workflow Assignments and Automation Rules
Mapping requiredSumTotal's automation engine drives learner assignment rules, deadline notifications, and escalation workflows. These are configuration objects rather than data records. Exporting them requires export of the workflow definitions separately from the learner data, and reimport depends on the destination system's automation model.
Custom Fields and User-Defined Properties
Mapping requiredSumTotal allows custom fields on standard objects. Custom field definitions must be captured alongside data exports so that field types and validation rules are preserved. Not all custom field types are supported equally across API versions v1 and v2.
Content Library Metadata
Mapping requiredThe Content Library holds metadata about available courses. Browsing and taxonomy navigation in SumTotal is not fully replicated via API export — we export the course records but the folder/category hierarchy may require manual reconstruction in the destination system.
| Object | Support | Notes |
|---|---|---|
| Learners (Users) | Fully supported | Learner records are exposed via /apis/api/v1/users with standard profile fields. OAuth 2.0 auth is required. The platform supports custom fields on user profiles. We map user records 1:1 but flag suspended/inactive status as a post-import action item. |
| Courses | Fully supported | Courses are core objects in the LMS module. Exportable via the v1/v2 REST API endpoints. Course metadata including metadata fields, versions, and prerequisites are included in the standard export payload. |
| Curricula | Fully supported | Curricula bundle multiple courses into structured learning paths. We export curriculum-to-course associations and preserve the ordering and deadline configurations that drive learner assignments. |
| Training Records (Transcripts) | Fully supported | Completed training records (transcripts) are tied to Learner and Course IDs. These carry completion dates, scores, and credit flags. We preserve the full history of what each learner has completed. |
| Compliance Certifications | Mapping required | Compliance certifications have expiry dates, renewal rules, and audit-trail metadata that vary by regulatory context. We export all certification records but note that renewal automation logic may need manual reconfiguration in the destination system. |
| Instructor-Led Training (ILT) Sessions | Mapping required | ILT sessions include session metadata, registrations, attendance records, and venue/room associations. We handle the registration and attendance sub-records, but room-level facility data is often not exported via the standard API and requires separate handling. |
| Performance Goals | Mapping required | Goals are part of SumTotal's talent management module and are gated behind enterprise tier licensing. Not all tenants have this module active. We scope the export based on confirmed module availability and preserve goal hierarchies, weights, and review cycle associations. |
| Performance Reviews | Mapping required | Review records include 360-degree feedback, ratings, and reviewer assignments. These are complex nested structures that vary significantly by organisation-specific review templates. We extract the raw review data and map it to the destination schema field by field. |
| Workflow Assignments and Automation Rules | Mapping required | SumTotal's automation engine drives learner assignment rules, deadline notifications, and escalation workflows. These are configuration objects rather than data records. Exporting them requires export of the workflow definitions separately from the learner data, and reimport depends on the destination system's automation model. |
| Custom Fields and User-Defined Properties | Mapping required | SumTotal allows custom fields on standard objects. Custom field definitions must be captured alongside data exports so that field types and validation rules are preserved. Not all custom field types are supported equally across API versions v1 and v2. |
| Content Library Metadata | Mapping required | The Content Library holds metadata about available courses. Browsing and taxonomy navigation in SumTotal is not fully replicated via API export — we export the course records but the folder/category hierarchy may require manual reconstruction in the destination system. |
Gotchas
What to watch for in SumTotal migrations
Issues we've hit on past SumTotal migrations, tagged by severity. FlitStack AI handles every one — surfacing them up front because buyer engineering teams want to know.
50,000 req/hour API rate limit can throttle large exports
Enterprise-tier gating on talent management objects
Mobile app completion credits not reliably propagated to backend
Cornerstone OnDemand acquisition introduces v1/v2 API duality
Workflow automation rules are configuration objects not exported via data API
| Severity | Issue |
|---|---|
| High | 50,000 req/hour API rate limit can throttle large exports |
| High | Enterprise-tier gating on talent management objects |
| Medium | Mobile app completion credits not reliably propagated to backend |
| Medium | Cornerstone OnDemand acquisition introduces v1/v2 API duality |
| Medium | Workflow automation rules are configuration objects not exported via data API |
Leaving SumTotal?
Where SumTotal customers move next
5 destinations SumTotal can migrate to.
How a SumTotal migration works
Four steps, SumTotal-specific
Connect
OAuth 2.0 (Authorization Code and Resource Owner Password grant types) into SumTotal. Scopes limited to read-only on the data we move.
Map
We translate SumTotal-specific structures (custom fields, objects, value lists) to the destination's model.
Sample
Test with a 50–200 record subset to validate SumTotal quirks before production.
Migrate
Full migration with SumTotal rate-limit handling. Rollback available throughout.
FAQ
SumTotal migration FAQ
Answers to the questions buyers ask most during SumTotal migration scoping. Not seeing yours? Book a call.
Can't find your answer?
Walk through your SumTotal migration with a real engineer — 30 minutes, free, written quote within 24 hours.
Book a free 30 minute consultationOther HR systems we support
Ready when you are
Migrate SumTotal.
Without the rebuild.
Free scoping call with a migration engineer. Tell us about your SumTotal setup and destination — written quote back within a business day.