This article summarizes the most common reasons why a SCORM unit may not be Completed/Passed in TalentLMS, along with quick checks and recommended next steps.
| Note: TalentLMS supports SCORM 1.2 files only and does not currently support SCORM 2004 or Multi-SCO packages. |
The completion trigger is misconfigured or never reached
Many courses only mark completion when a particular action happens (e.g., click an Exit button, submit the final quiz, visit the last slide). If that event never fires, the unit stays incomplete.
Solution:
When testing the unit, please make sure you follow and trigger all actions within the SCORM package, especially toward the end of the module, as completion is often tied to specific final interactions.
Additionally, we recommend using your browser console while reproducing the issue and checking for the following calls at the moment the course is completed:
-
LMSSetValue("cmi.core.lesson_status","completed") or
LMSSetValue("cmi.core.lesson_status","passed") - followed by LMSCommit()
If you don’t see both calls being triggered upon completion, we recommend updating the completion trigger within the SCORM package and then re-exporting the file.
The course relies on closing a pop‑up to send results
Some packages are designed to post results only when the pop‑up closes. If learners don’t close the window, data isn’t sent, and the unit remains incomplete until they re‑open and exit properly.
Solution:
Confirm the authoring‑tool design. If this applies to your package, please make sure that you set the SCORM to appear as a pop-up, and close the pop‑up at the end to send results. You can also adjust the package settings in your authoring tool. We also recommend confirming this behavior with your authoring tool’s support.
The package is a Dispatch (remote‑hosted), and the connection breaks
Dispatch packages don’t include the actual content; instead, they load it from an external server. As a result, any network or configuration issues between that server and TalentLMS may prevent completion data from being transmitted successfully.
Solution:
Check if the ZIP is a Dispatch (very small ZIP; manifest references a remote host). If yes, coordinate with your authoring tool/vendor or upload a non‑dispatched SCORM directly to TalentLMS. We recommend testing again after switching.
Quick Troubleshooting Steps:
- Verify the version is SCORM 1.2
Open imsmanifest.xml and confirm <schemaversion>1.2</schemaversion>, or upload to SCORM Cloud and check the Learning standard.
- Reproduce the issue in your TalentLMS portal (with console open)
Use a test user and try to replicate the completion issue within the course; Right‑click > Inspect to open the console and observe SCORM calls.
- Compare behavior in SCORM Cloud
Download your ZIP file and upload it to SCORM Cloud. If the same issue appears, adjust completion/reporting in your authoring tool, then re‑export and re‑upload to TalentLMS.