How to Upload a SCORM Package to Almost Any LMS - Universal Guide
Hamza Al-amin · Article, eLearning, Insights, PC Simulation

How to Upload a SCORM File to Almost Any LMS: A Step-by-Step Guide
Table of Contents
Introduction
Before You Start
Step-by-Step Process Instructions
All Platform-specific Guides
Troubleshooting Steps
If you searched Google for “How To Upload a SCORM Package to an LMS”, you’ve come to the right place.
This guide walks through every step required to upload and launch a SCORM package across the most common Learning Management Systems.
If your business is working with a digital training provider like us, you will typically receive a SCORM package to upload to your LMS. This is a .zip file that contains your full eLearning course or 3D web simulation, designed to be uploaded into your LMS so it can be accessed, tracked, and reported on. Unlike normal files, this isn’t a file you open directly on your computer. It must be uploaded into an LMS to function correctly.
Whether your SCORM package is a standard eLearning module or a more advanced interactive unity simulation, the process of uploading it follows a similar structure, but there are some small differences in each LMS can cause confusion or errors if not done correctly.
Keep reading to follow step by step instructions for each platform, along with common issues and how to resolve them.
Before You Start (Applies to All LMS Platforms)
Before beginning the process of uploading SCORM files to the LMS, make sure to check these first:
File ends in .zip
Check file size limits for your LMS (Unity simulations can be large)
You have permission to edit courses or add content in your LMS.
What You’ve Been Given by Your Training Provider
A .zip file containing the full training course or simulation
The package will be exported in a specific SCORM version (1.2 or 2004). Confirm this with your provider so it matches your LMS requirements
Do not unzip the file—it must be uploaded as-is
SCORM packages can be either:
Standard eLearning modules – slide-based courses with quizzes, videos, and text
Unity simulations (WebGL) – interactive 3D simulations requiring more system resources and proper LMS/browser configuration
Both types require an LMS or SCORM hosting service to function correctly.
Step by Step Process (Works Conceptually for Any LMS)
Every LMS follows the same structure, even if buttons are named differently:
Open your course
Add new content or activity
Choose SCORM or upload package
Upload the
.zipfileConfigure tracking settings
Save and test
Below are exact steps for the most common LMS platforms.
Platform-Specific Guides to Uploading SCORM Files to LMS
How to Upload a SCORM Package to Moodle
Steps
Go to My courses

Click Turn editing on (Top-right of screen)

Click the Three Dots → New course

Give the course a name, and other required details → Scroll to bottom → Save

In your course → Click Add an activity or resource
Select SCORM package

Add a name → Under Package → Package file → Upload the
.zipfileConfigure settings
Click Save and display
The below guides all follow a similar process, these guides are verified using the guidance and information available from each LMS’s website directly.
How to Upload a SCORM Package to Talentlms
Steps
Log in and open your course
Click Add Content → SCORM
Upload the
.zipfileSet completion settings
Click Save
How to Upload a SCORM Package to Docebo
Steps
Open your course
Go to Training Material → Add Training Material → SCORM
Upload the
.zipfileConfigure tracking options
Click Save
How to Upload a SCORM Package to Litmos LMS
Steps
Open your course
Click Add Content → SCORM
Upload the
.zipfileConfigure completion settings
Click Save
How to Upload a SCORM Package to Blackboard Learn
Steps
Open your course content area
Click Create → SCORM Package
Upload the
.zipfileConfigure tracking settings
Click Submit
How to Upload a SCORM Package to Oracle Learning (Oracle LMS / Cloud)
Go to My Client Groups → Learning → Content
Click Create
Select Online Content
Choose SCORM Content (or SCORM as the content type)
Upload the
.zipfile (Your SCORM Package)Configure completion criteria, tracking, and launch settings
Submit
How to Upload a SCORM Package to Absorb
Steps
Open your course
Click Actions→ Import Course → SCORM 1.2 or SCORM 2004 (Dependent on your package, ask the team that created the file if you are unsure)
Choose File → Upload the
.zipfileClick Import
How to Upload a SCORM Package to iSpring Learn
Steps
Open your course
Click Add → Upload
Upload the
.zipfileConfigure options
Click Save
How to Upload a SCORM Package to LearnUpon
Steps
Open your course
Click Content → Add SCORM
Upload the
.zipfileConfigure settings
Click Save
How to Upload a SCORM Package to Bridge
Steps
Open the courses page (Author → Courses page)
Click Upload Coures
Upload the
.zipfileConfigure settings
Publish course
How to Upload a SCORM Package to Brightspace / D2L
Steps
Open your course
Click Upload/Create → New SCORM Object/xAPI Object
Upload the
.zipfileConfigure options
Click Save
Troubleshooting (Applies to Any LMS)
1. File Won’t Upload
Ensure the file you upload is still a .zip, do not unzip/extract the file before uploading.
Do not unzip and rezip incorrectly
Check file size limits
If file size limits are your issue, Certain enterprise LMS (like Oracle LMS, Cornerstone OnDemand, Moodle with file access) allow admins to upload the SCORM package directly via server file system or FTP and then register it in the LMS. In these unique cases, you would be required to unpack the .zip file.
2. Course Won’t Launch
Disable popup blockers
Try another browser
Check LMS supports SCORM version (1.2 or 2004)
Unity3D Simulation: If you are running a Unity simulation and you get an error or loading that never ends, refer to these steps.
3. Progress Not Saving
Check completion settings in LMS
Ensure SCORM version matches LMS capability
Test with a different user account
Unity3D Simulation: If you are running a Unity simulation and your progress isn’t saving between sessions, this feature needs to be implemented by the ones that developed the simulation. It’s important to make it clear to your training provider that this feature is needed before development.
4. Blank Screen or Errors
Usually caused by:
Broken SCORM package
Missing files inside zip
Solution: request a new export from provider
Unity3D Simulation: If you are running a Unity simulation and you get an error, refer to these steps.
5. It Uploads but Doesn’t Track
Most common issue
Caused by mismatch between:
SCORM settings (authoring tool)
LMS tracking rules
Unity3D Simulation: If you are running a Unity simulation and you have this issue, refer to these steps.
Unity/WebGL SCORM Troubleshooting
If the course fails to load:
Open developer console:
Chrome / Edge / Firefox:
F12or right-click → Inspect → ConsoleSafari: Enable Develop menu →
Option + Command + C
Save the console log:
Chrome / Edge: Right-click → Save as
.txtFirefox: Right-click → Export →
.txtSafari: Copy all text → save
.txt
Send the log file to your training provider
Notes:
Large simulations may load slowly, give it a few minutes
If your LMS is on HTTP instead of HTTPS, make sure you’re SCORM package was designed for use in a HTTP environment. For Unity simulations packaged for SCORM, the files need to be configured uniquely to work with different systems. Make sure to inform your training provider of these details before buying training from them.
Thank you for using this guide, I hope it’s been able to help you. SHIIFT is a provider of blended training solutions including VR training, e-learning, or web-based 3d simulations that run directly from your LMS with SCORM.
So if you’re interested in having custom e-learning module or 3d SCORM simulation for your company, get in touch to discuss everything you need to know to get started.