Blog

Product & Updates

How to Upload a SCORM Course to TalentLMS

July 23, 2026

TalentLMS makes SCORM upload straightforward, but there are a few behaviours that catch people out — particularly around completion rules and how TalentLMS treats a SCORM unit within a larger course.

Uploading

  1. Go to Courses and open (or create) the course.
  2. Select Add unit.
  3. Choose SCORM | xAPI | cmi5.
  4. Upload your .zip. TalentLMS validates the manifest as it uploads.
  5. Set the unit name and select Save.

Completion rules

TalentLMS distinguishes between the SCORM unit's completion and the course's completion. Both need to be right.

  • On the SCORM unit, set completion to reflect what your package reports — completion status, or a score threshold if your course has a graded quiz.
  • In Course settings → Completion rules, decide whether the course completes when all units are done, or on a specific unit. A course containing one SCORM unit should complete on that unit.

If your package reports 'passed' but TalentLMS is looking for 'completed', the learner will finish the course and still show as in progress. Match the rule to what your package actually sends.

Testing

Use the Preview as learner option rather than testing from your admin account. Complete the course end to end, then check the course reports for a completion timestamp.

Common problems

  • Upload fails validation — the manifest is missing or the zip has a nested folder. Re-zip the contents, not the containing folder.
  • Course opens but doesn't track — check the completion rule matches the status your package sends.
  • Content displays small or scrolls oddly — TalentLMS renders SCORM in an iframe; a package with a fixed width will letterbox. Responsive packages avoid this.
  • Media doesn't play — externally hosted media may be blocked by network policy. Bundle it into the package if learners are on a restricted network.

A note on packaging

Most TalentLMS SCORM problems originate in the package, not the platform. A package that's responsive, sends a clear completion status, and can bundle its own media will upload and track without intervention. CourseConverter exports exactly that.