Book a call

Canvas migrations follow a predictable sequence. What separates a smooth one from a chaotic one is whether that sequence gets followed. This guide covers each stage — and the gaps where most projects run into trouble.

Canvas LMS Migration from Blackboard and Moodle Canvas LMS Migration from Blackboard and Moodle
0
Est. reading time: 17 minutes

Canvas LMS Migration Guide: How to Migrate from Blackboard or Moodle

Planning a Canvas LMS migration is no longer optional for institutions still running Blackboard, and most are now racing to migrate to Canvas before Blackboard Original retires by the end of 2026. Anthology filed for Chapter 11 bankruptcy in September 2025, and universities across the US have already published shutdown dates. Institutions still deciding now face a choice: set their own migration schedule, or work against someone else’s deadline.

More than 3,000 universities now run on Canvas, and that number keeps climbing as the deadline approaches.

Why migrations go wrong

Most Canvas migrations run into trouble for reasons unrelated to content volume — a university with 3,000 courses and one with 300 hit the same issues. The real driver is planning. Skipping the audit, underestimating integration work, or treating a content export as the whole project is what turns a migration chaotic.

A migration that works tends to look uneventful from the outside. Courses open on day one with content where instructors expect to find it, grades sync to the SIS without a flood of support tickets, and faculty have already seen Canvas in training before go-live arrives.

A course export covers files, assignments, and quiz shells. SIS integration, SSO setup, and third-party tool configurations require separate work, planned and tested well before go-live — work that defines an actual migration plan.

Our team has run Canvas migrations from Blackboard, Moodle, and Brightspace — for single departments and system-wide rollouts across dozens of campuses. This guide walks through what we’ve learned, from audit to go-live, to help you build a realistic plan and spot the gaps early.

TL;DR

  • Canvas LMS migration involves far more than a content export: SIS integration, SSO, LTI tools, and faculty training all need separate planning.
  • Blackboard and Moodle migrations differ in where the manual work falls: Grade Center and Collaborate for Blackboard, plugins and H5P content for Moodle.
  • A 10-step sequence — audit, plan, execute, train, go live — keeps institution-wide migrations on schedule.
  • Timelines range from 2–4 months for small institutions to 8–18 months for large ones, driven mainly by integration count and faculty readiness.
  • A migration checklist covering pre-, during-, and post-migration tasks catches gaps before they become support tickets.
  • The most common mistakes — skipping the audit, delaying SIS integration, undertested LTI tools, no rollback plan — are avoidable with early planning.

What Is Canvas LMS Migration?

Canvas LMS migration is the process of transferring course content, user accounts, enrollment data, integrations, and configuration settings from an existing LMS — typically Blackboard or Moodle — into Canvas. That includes course shells, gradebooks, single sign-on, LTI tools, and SIS connections, alongside the files themselves.

Migrating a handful of courses and migrating an institution are different projects, even though both get called “migration.”

A content-only move shifts course materials between platforms — useful for a pilot, a single department, or faculty testing Canvas before a wider rollout.

A full institutional migration adds SIS integration, SSO, enrollment sync, LTI configuration, accessibility remediation, and faculty training departmentwide.

Most planning mistakes later in this guide come from treating the second project like the first.

Why Institutions Are Migrating to Canvas

The market data tells a fairly blunt story. According to Edutechnica’s Spring 2025 report, Canvas now holds a greater share of US higher education enrollment than Blackboard, Moodle, and D2L Brightspace combined — a first for any single LMS.

Faster faculty onboarding

Timing explains the urgency. What drives the platform choice, once institutions start looking seriously, is something different — faculty tend to describe Canvas as faster to learn, with new instructors often building a working course in hours instead of days. That matters when a whole faculty needs to get comfortable with a new system before classes start.

Cleaner integration ecosystem

Canvas’s LTI 1.3 implementation connects with tools most campuses already depend on — Turnitin, Zoom, Kaltura, library databases — and most LTI tools in use have a documented path into Canvas. Custom Blackboard building blocks, by contrast, often require vendor-specific expertise to maintain or migrate.

Lower total cost over time

What institutions consistently report after switching is fewer support escalations and faster vendor response times. For IT directors weighing a Canvas LMS ROI case, that support difference often outweighs the headline licensing cost.

Our Canvas vs. Blackboard comparison covers these differences in more detail.

Blackboard to Canvas Migration: What to Expect

A Blackboard to Canvas migration goes more smoothly than people expect for some content types — and worse for others. Most of the manual work hides in that gap.

What migrates cleanly

  • Course files, most assignments, and discussion boards — through a standard Canvas course import.
  • Basic quiz formats — with caveats on question types.

Calculated formula questions and certain matching formats sometimes need rebuilding. Partial-credit settings can reset to defaults. Running a test import of a few representative courses early helps catalog exactly which quiz types survive.

Where the manual work is

Grade Center — weighted categories, calculated columns, and custom grading schemes usually need manual rebuilding in Canvas’s gradebook.

Collaborate recordings — tied to Blackboard’s own infrastructure, these need manual handling. Faculty who want to keep them need to download and re-host each one — often in Canvas Studio or a connected video platform — before the old environment goes dark.

SafeAssign — submissions and originality reports are tied to Blackboard’s infrastructure and need archiving separately for any retention requirement.

Terminology that changes

Part of what makes a migration feel disorienting for faculty is that familiar concepts have different names in Canvas. A quick reference helps when writing training materials:

Blackboard term Canvas equivalent What changes
Organizations Sub-accounts More hierarchical, tied into admin permissions
Content Collection Files Per-course or per-user, no shared repository
Grade Center Gradebook Weighted groups need manual rebuilding
Collaborate Canvas Studio or BigBlueButton (LTI) No native equivalent — requires configuration
Building Blocks LTI tools Rarely a one-to-one replacement
Every Blackboard course needs different rework.
Tell us about yours—we'll help map it out.
Book a call

Moodle to Canvas Migration: What to Expect

A Moodle to Canvas migration starts from a different place than a Blackboard one. Moodle’s flexibility cuts both ways — the same plugin ecosystem that makes it customizable also makes some content hard to bring across cleanly.

What migrates without major issues

  • Pages, files, assignments, and forums — via Moodle’s .mbz backup format.
  • Basic quiz formats — with some caveats.

Moodle’s quiz engine supports types with no direct Canvas equivalent: drag-and-drop, embedded answers (Cloze), some calculated variants. These need rebuilding as a different question type, or restructuring altogether.

Plugin dependencies

Moodle relies heavily on third-party plugins, and institutional knowledge about a given plugin’s configuration doesn’t always transfer cleanly between staff over time, which can make documentation harder to track down during migration planning.

Canvas works almost entirely through LTI integrations. The work shifts from converting plugins one by one to figuring out which ones faculty actually rely on, then finding or building an LTI equivalent.

H5P is the most common example. Interactive H5P content requires rebuilding through a Canvas-compatible H5P LTI tool — the Moodle version arrives as static files.

Gradebook and activity types

Moodle’s gradebook supports custom aggregation methods and category weighting with logic that differs from Canvas’s gradebook structure. Schemes built up over several years sometimes need a full redesign to fit that structure.

Activity types follow a similar pattern:

Moodle activity Canvas equivalent
Forum Discussions
Workshop Peer-reviewed assignments
Choice Polls / surveys via LTI

Faculty will notice the workflow differences even when the purpose stays the same. Our piece on Moodle’s benefits covers some of the same flexibility that creates this complexity.

Enrollment data

Enrollment data is the part most often overlooked — it sits outside the course export entirely. Syncing enrollment and role data from the SIS works better than carrying it over from Moodle. Getting that sync configured correctly — including how cross-listed and combined courses get handled — is worth sorting out before content migration starts.

Canvas LMS Migration Step by Step

Every Canvas migration comes down to the same backbone: audit, plan, execute, train, go live. The order matters more than people expect — skipping to execution before the audit and plan stages are done is a common reason migrations run over schedule.

Here’s the sequence our team follows, roughly how we’d approach an LMS migration from the first call onward.

Canvas migration roadmap showing the five main stages from audit to go-live.

Step 1: Audit your current LMS content

Before anything moves, someone needs to go through the entire current LMS — every course catalogued by when it was last taught, active courses separated from inactive ones, content tied to tools with no clean path into Canvas flagged.

Courses last taught three or more years ago are archive candidates — moving them into Canvas adds clutter without adding value.

Step 2: Define migration scope

Scope decisions made here save weeks later. A solid migration plan spells out:

  • Which courses migrate as-is
  • Which get archived as read-only exports
  • Which get rebuilt from scratch

Some courses are old enough — or built on tools different enough from Canvas — that rebuilding beats fixing a broken import. Scope also covers historical data: how many semesters of gradebook history you need, and whether it has to live inside Canvas or can be archived for compliance.

Step 3: Choose migration method

  • Manual export/import — works well for a handful of courses; department-scale and above calls for a different approach.
  • Automated tools — batch-process hundreds of courses against a mapping you define once.
  • Vendor-assisted migration — a partner handles execution while your team focuses on review and training; fits institution-wide projects against a fixed deadline.

Step 4: Set up the Canvas environment

SIS integration, SSO, sub-accounts, and role structures get configured here — and this needs to happen before content moves in bulk.

Sub-account structure is worth getting right early. It shapes permissions, branding, and reporting across colleges or departments. Restructuring it later, after hundreds of courses are already inside, is painful and avoidable.

Step 5: Execute content migration

Migration runs in waves, by department or college, so issues surface on a manageable scale.

Every wave needs validation: a spot-check for broken links, missing media, and quiz integrity before the next batch goes through. Catching a systemic issue in wave one beats fixing it after wave twelve.

Step 6: Migrate users and enrollment data

User accounts and enrollment data should sync directly from your SIS or HR system.

This stage is where cross-listed courses, combined sections, and non-standard enrollment types — auditors, TAs, guest access — tend to surface problems the audit missed. Testing the sync against a handful of real courses before full rollout catches most issues while they’re cheap to fix.

Step 7: Migrate integrations

LTI tools — Turnitin, Zoom, Kaltura, library systems, anything else faculty depend on — need reconfiguring inside Canvas, with grade passback tested for each one.

This step routinely takes longer than people budget for, partly because it means coordinating with third-party vendors on their own timelines.

Step 8: Run quality assurance

QA here means testing courses the way a student and an instructor would — verifying the experience end to end, beyond a successful import check.

That includes verifying grade passback end to end, checking migrated content against accessibility standards, and letting a small faculty group test their own courses before the wider rollout. They’ll catch things automated checks miss.

Step 9: Train faculty and staff

Training works best starting well before go-live — ideally a full semester out.

Faculty who’ve already logged into Canvas, found their migrated course, and worked through a short orientation arrive on day one with fewer questions and less frustration. That gap shows up directly in support ticket volume during the project’s busiest week.

Step 10: Go live and monitor

Go-live needs a defined rollback plan, even if you never use it. Institutions that skip this often discover, mid-crisis, that nobody has an answer for what breaks on day one.

Staff support channels more heavily for the first two to three weeks. A post-migration review a month later catches issues that only surface once real teaching is underway.

LMS Migration Checklist for Canvas

Checklist of essential tasks to complete before, during, and after a Canvas LMS migration.

A Canvas LMS migration checklist works alongside the planning above as a gut-check at each project phase.

Pre-migration

  • Content audit completed, with archive / rebuild / migrate decisions documented.
  • Full data backup stored independently of the current LMS.
  • Stakeholder alignment confirmed across IT, academic leadership, and faculty.
  • Vendor contracts reviewed for end dates, export windows, and early-termination terms.

During migration

  • Content validated on a sample from each wave before moving to the next.
  • Broken link scan run across all migrated courses.
  • Media hosting checked — videos, embedded files, large attachments load in Canvas.
  • Quiz fidelity tested — question types, scoring, and randomization behave as expected.

Post-migration

  • User acceptance testing completed with a faculty group spanning different departments.
  • Faculty training completion tracked, follow-up sessions scheduled for gaps.
  • Support escalation path defined and communicated before go-live.
Want a migration checklist built for your specific setup?
Talk to our team—we'll help you put one together.
Book a call

Common Canvas Migration Mistakes

1. Migrating without auditing first

Institutions that skip the audit carry years of inactive courses into Canvas alongside active ones. Faculty end up searching for their courses among hundreds of unreviewed archived shells.

2. Leaving SIS integration until after content migration

This surfaces at the worst moment — the first week of classes, when grade sync failures hit and the help desk floods. SIS integration touches enrollment, sections, and grade passback. All of it needs to work before the first assignment is due.

3. Underestimating faculty training time

Faculty walking into a new platform cold during the first week of a semester generate a disproportionate share of support tickets. That volume lands on the same IT team handling whatever else breaks during go-live. Starting training early cuts the load during the busiest week.

4. Not testing LTI tools before go-live

A Zoom integration producing no meeting links, a Turnitin assignment with failed grade passback, a library link returning a 404 — each is a five-minute fix alone. Found across dozens of courses on day one, they overwhelm a support team almost immediately.

5. Ignoring accessibility during migration

Whatever issues existed in the old LMS move into the new one — and migration is one of the most cost-effective moments to fix them, since content is already being touched. Checking alt text, captions, and document structure here costs far less than a standalone remediation project later.

6. Launching without a rollback plan

If a critical integration fails on day one, is there a path back to the old LMS for affected courses, even temporarily? Most institutions answer that question for the first time during the crisis — exactly the wrong moment.

Canvas Migration Timeline: How Long Does It Take?

How long a Canvas LMS migration takes depends more on integration count and faculty readiness than raw course numbers. Still, course count is the most useful starting point.

Institution size Course count Typical timeline
Small Fewer than 500 courses 2–4 months
Mid-size 500–2,000 courses 4–8 months
Large 2,000+ courses 8–18 months

Estimated timelines for small, mid-size, and large LMS deployments.

Several factors push timelines toward either end of these ranges:

  • Content complexity. Straightforward courses — files, assignments, basic quizzes — migrate faster than ones built on Blackboard building blocks or Moodle plugins that need rebuilding.
  • Integration count. Each LTI tool, each SIS connection, and each SSO configuration adds testing time. An institution with 300 courses and 15 LTI integrations can take longer than one with 800 courses and three.
  • Faculty readiness. Starting faculty communication and training a full semester ahead tends to mean hitting the target date. Waiting until courses are in Canvas to explain what’s changed usually means adoption lags, even when go-live arrives on schedule.
  • SIS configuration complexity. Multiple SIS systems after a merger, separately administered campuses, non-standard term structures, or enrollment rules requiring custom mapping to Canvas’s defaults all add time.

Canvas LMS Integration Setup During Migration

Getting Canvas LMS setup right means doing integration work first and content work second. Most institutions prioritize content because it feels like the “real” migration — and that sequencing is where rework tends to accumulate.

SIS integration

Whether your institution runs Banner, Ellucian Colleague, Workday Student, or something else, the SIS connection determines how courses, sections, and enrollments get created in Canvas.

Configuring and testing the SIS connection before content migration begins saves significant cleanup — courses set up manually during migration and then again automatically once the SIS sync goes live create duplicates someone has to sort through.

SSO setup

SAML-based single sign-on needs to work before faculty start reviewing migrated content. A separate Canvas-only login creates confusion about which credentials to use.

Testing SSO with a handful of admin accounts before opening it to faculty catches configuration issues — incorrect attribute mapping, for instance — while the stakes are still low.

LTI 1.3 tools

Turnitin, Zoom, Kaltura, library databases, dozens of others — each one needs configuring and testing individually. Sharing a standard is the starting point, and actual functionality requires verification per tool.

Grade passback deserves its own test pass per tool. Submission success and grade passback are separate functions — an assignment can accept a student submission and still return no grade to the instructor, which generates support tickets during the busiest week.

Why sequence matters

Course content that references an LTI tool, links to a library resource, or expects SIS-driven enrollment groups requires those connections to be live and tested first. Testing content against integrations added later just means running the same tests twice.

Getting Canvas implementation sequencing right saves significant rework downstream.

How Raccoon Gang Helps Organizations Migrate to Canvas

Everything in this guide reflects how our team approaches a Canvas migration project.

  • Content audit and scoping. A typical engagement starts here — working through existing courses with the institution’s team to make the archive, rebuild, or migrate decisions described in Steps 1 and 2, before any content moves.
  • Migration execution. Our specialists handle automated batch processes for straightforward content and manual rebuilding for courses tied to tools or structures specific to Blackboard, Moodle, or Brightspace. We’ve worked with all three as source platforms, so most of the quirks that catch first-time teams off guard are familiar territory.
  • Integration setup. SIS connections, SSO configuration, LTI tool setup — this is the work our customers and partners lean on us most heavily for. It often requires coordinating across IT, the LMS team, and third-party vendors, and having someone who’s done it before tends to help.
  • QA and accessibility. Both happen during the migration itself, folded into the same pass since content is already being touched — catching issues that would otherwise need their own budget line later.
  • Training and post-go-live support. Faculty and administrator training runs as a mix of live workshops and self-paced materials. Post-migration support continues with defined SLAs, so issues that surface once real teaching is underway have a clear path to resolution.
Every migration has a different starting point.
Tell us about yours—we’ll help you build the right plan.
Book a call

Conclusion

Smooth Canvas migrations come from treating audit, planning, and integration setup as seriously as content migration itself — regardless of how many courses need to move.

A Canvas LMS migration succeeds or fails on decisions made months before any course moves, whether you’re a single department piloting Canvas or a system migrating thousands of courses across dozens of campuses.

There’s no single template that fits every institution. The right approach depends on your content complexity, integration count, and how ready your faculty are for the change. What stays constant is the discipline to work through each stage before rushing the next.

Institutions still running Blackboard are now working against a published retirement deadline. Starting today — before that deadline feels urgent — is how you end up setting your own timeline.

FAQ

How do you migrate from Blackboard to Canvas?


A Blackboard to Canvas migration starts with a content audit to determine what can be migrated, what needs rebuilding, and what should be archived. Course content can be imported into Canvas, while Blackboard-specific features such as Grade Center, Collaborate recordings, and custom tools require manual migration or replacement before launch.

How do you migrate from Moodle to Canvas?


A Moodle to Canvas migration typically uses Moodle’s .mbz backup format to transfer core course content. Some quiz types, H5P content, and plugin-based activities require manual rebuilding, while enrollment data is usually synchronized directly from the SIS rather than migrated from Moodle.

How long does a Canvas LMS migration take?


Canvas migration timelines depend on institution size and project complexity. Smaller implementations may take 2–4 months, while large, multi-campus migrations can take 8–18 months. Integrations, customizations, and faculty readiness often have a greater impact on the schedule than course volume alone.

What content does not migrate well to Canvas?


Platform-specific features generally require manual work. Blackboard Collaborate recordings, SafeAssign submissions, custom Building Blocks, Moodle H5P content, plugin-based activities, and unsupported quiz types often need to be recreated after migration.

What is a Canvas LMS migration checklist?


A Canvas LMS migration checklist outlines the key tasks before, during, and after migration, including content audits, data backups, validation, user acceptance testing, faculty training, and post-launch support to help ensure nothing critical is overlooked.

How much does Canvas migration cost?


Canvas migration costs vary based on the number of courses, integration complexity, migration approach, and implementation resources. Organizations should also consider the cost of delaying migration, particularly when moving from platforms approaching end-of-life.

Can you migrate courses from Canvas to another LMS?


Yes. Canvas courses can be exported as Common Cartridge files, which most modern LMS platforms support. However, platform-specific features, custom integrations, and certain assessment types often require manual adjustments after import.
author photo
Co-Founder & Head of Business Development, Raccoon Gang
Peter co-founded Raccoon Gang, an online learning company and leading Open edX provider. With over 10 years of experience in digital education, he helps organizations design, develop, and scale online learning platforms using LMS technology, instructional design, and custom EdTech solutions. His work connects platform strategy, technical implementation, and real learning outcomes for universities, enterprises, nonprofits, and public sector organizations.

Get access to our FREE eBook
"Why Instructional Design Matters"

    By clicking the ‘Download’ button, you agree to the Raccoon Gang Terms of Use and Privacy Policy.

    e-book "Why Instructional Design Matters in eLearning"
    Great 👍

    We sent the document to the email you provided.
    P.S. Check your email and mark our emails as important so you don't lose them in your “Promotions folder”

      By clicking the “Send message” Button I confirm, that I have read and agree to the Privacy Policy