Canvas LMS includes several ways to move content and institutional data, and the safest method depends on what you are trying to transfer. An instructor who wants to reuse a previous course will normally use Import Course Content or Copy To, while an administrator creating or updating users, sections, enrollments, and course records at scale may use SIS Imports. Treating these tools as interchangeable can create duplicate assignments, incorrect dates, missing quiz settings, or changes to institutional records that are much harder to reverse.
Canvas is a widely used LMS, and its import features are especially helpful when a school repeats courses each term, migrates from another platform, standardizes course templates, or integrates a student-information system. The basic rule is to move the smallest amount of content necessary, review the destination before students see it, and never assume that an import marked “completed” means every link, date, quiz, or external tool works correctly.
Choose the Right Canvas Import Workflow
Course Import is designed for bringing instructional material into a Canvas course. It can copy from another Canvas course, import an exported package, or accept supported migration formats from other LMS platforms. Copy To is more selective and is useful when only one assignment, page, discussion, module, or quiz needs to be duplicated into another course. SIS Import is fundamentally different because it handles administrative records such as users, terms, courses, sections, enrollments, groups, and related identifiers.
For most instructors, Course Import and Copy To are the two tools that matter. SIS Import is normally restricted to administrators because it can affect large numbers of institutional records. A teacher who only needs one module should not import an entire previous course, and an administrator should not use a course-copy workflow to solve a system-integration problem. Matching the tool to the task reduces cleanup and makes it easier to understand what changed.
Importing a Previous Canvas Course Safely
To reuse an earlier course, open the destination course first, then go to Settings and choose Import Course Content. Select the option to copy a Canvas course, locate the correct source course, and confirm the term or section so you do not accidentally copy from a similarly named course. Canvas lets you import all content or choose specific content. When the destination course is empty and the old structure is still appropriate, a full import can be efficient; when the course is being redesigned, selective import is usually safer.
Selective import helps avoid bringing across obsolete announcements, dead links, old files, unused modules, outdated rubrics, and assignments that no longer belong in the syllabus. Instructure explains the process in the Canvas Instructor Guide — Select Specific Content During Course Import. Date-shifting tools can also move assignment and availability dates to a new term, but they should be reviewed manually because Canvas cannot interpret every date written inside page text, announcements, instructions, or linked documents.
Copying Individual Items and Importing Course Packages
When only one item is needed, Copy To is often the cleanest option. Open the source assignment, page, discussion, module, or quiz, use the item’s options menu, choose Copy To where available, select the destination course, and then review the copied item there. The original remains in the source course; the command creates a separate copy rather than a synchronized duplicate. Later changes made to one version do not automatically update the other.
Canvas course export packages are useful when the source course is in another Canvas instance or is no longer directly available. They can preserve instructional content, but they should not be treated as full backups of a live course. Student submissions, grades, analytics, and other user-specific records are not equivalent to course content. Migrations from other learning systems also need testing because different platforms represent quizzes, rubrics, outcomes, external tools, and module sequencing differently.
SIS Imports Require Administrative Controls
SIS Imports use structured data, commonly CSV files, to create or update records at scale. The files rely on exact headers, stable external IDs, permitted status values, and correct relationships among users, courses, sections, and enrollments. Instructure’s Canvas Developer Documentation — SIS Imports describes the administrative interface and underlying import behavior. A small formatting or identifier mistake can affect thousands of records, so production imports should be validated and, where possible, tested in a non-production environment first.
Full-batch options deserve particular caution because they can treat the submitted file as the complete state for a defined scope. Records omitted from that file may be changed or marked inactive depending on the option used. Stable SIS IDs should not be edited casually because integrations may depend on them. After every administrative import, check warnings and errors and verify a sample of users, sections, enrollments, and course records instead of judging success only by whether the upload finished.
Quizzes, Links, Accessibility, and External Apps Need Review
Quiz migration needs special attention because Canvas institutions may use Classic Quizzes, New Quizzes, or both. Question banks and item banks behave differently, and a copied assessment can retain settings that do not fit the new course. Review answer keys, point values, time limits, attempt rules, accommodations, availability dates, access codes, and bank relationships before students can access a high-stakes quiz. External LTI tools may also need reauthorization or course-specific configuration after an import.
After any course migration, run the link validator and manually check important resources, because a URL can exist but still be inaccessible to students. Review heading structure, image alt text, table headers, captions, documents, and keyboard accessibility because migration can preserve old accessibility problems. Confirm assignment-group weights, gradebook rules, publication status, and old announcements as well. The Canvas Community and Product Guides are useful when interface options vary by institution or Canvas release.
Conclusion
Canvas import tools are most reliable when users separate course copying from institutional data integration and treat every import as the beginning of a review process rather than the end of one. Use selective course import when possible, Copy To for individual items, and SIS Import only with administrative controls and stable identifiers. Then verify dates, quizzes, links, gradebook rules, accessibility, external apps, and publication status before the course becomes active. That disciplined workflow prevents the most common problem with LMS migration: content that technically moved successfully but is not actually ready for students.