- Quick Answer
- Key Takeaways
- What Makes Teams for Education Migration Different
- How We Compared These Tools
- Teams for Education Migration Tools at a Glance
- Teams for Education Feature Comparison Matrix
- Which Teams for Education Migration Tool Fits Your Scenario?
- Apps4.Pro Migration Manager: Best Overall for Complete Teams for Education Migration
- BitTitan MigrationWiz: Best for Classroom Teams and Notebooks Priced Per Team
- AvePoint Fly: Best for Institutions Standardizing on an Enterprise Migration Platform
- Quest On Demand Migration: Best for Long Mergers That Need Coexistence Across Workloads
- Microsoft Native Tools: No Teams for Education Migration
- Microsoft Teams for Education Migration Support
- Unique Insight: The Team Template Decides Whether Teachers Can Keep Working
- Unique Insight: Per-Team Pricing Adds Up Fast in Schools
- How to Choose a Teams for Education Migration Tool: A 6-Step Checklist
- Related Comparisons: Teams and Teams Chat
- Frequently Asked Questions
Quick Answer
Few Microsoft Teams migration tools document support for Teams for Education. This comparison covers four tools, and they differ sharply in what they publicly document for class teams:
- Apps4.Pro Migration Manager documents the broadest coverage: class, staff, PLC, and other education teams, Class Notebook, assignments with student submissions, feedback, rubrics, grades, and class materials, plus all three channel types.
- Bit Titan MigrationWiz supports the Classroom template only, including Classroom Notebook. Education teams must be provisioned in the destination first, and PLC and Staff notebooks are not supported.
- AvePoint Fly and Quest On Demand Migration are enterprise platforms that document team, channel, conversation, and file migration, but their public documentation does not describe class team types, Class Notebook, assignments, or grades. Confirm education scope with the vendor in writing.
- Microsoft has no native tool that migrates class teams, assignments, or grades between tenants.
Key Takeaways
- A class team only works in the target if it is created as an education team. ShareGate documents that teams are created with the Standard template (ShareGate limitations), and one administrator reported that after a ShareGate migration users could not continue using Class Notebook or Assignments (Microsoft Q&A).
- Apps4.Pro migrates assignments with student submissions, return status, points, rubric points, and feedback, but not draft assignments, group assignments, quizzes, or Reading Progress (Apps4.Pro Education guide).
- BitTitan supports “Classroom template only, including Classroom Notebook,” and requires education teams to be provisioned in the destination before migration (BitTitan Teams FAQ).
- AvePoint Fly and Quest ODM publicly document standard, private, and shared channel migration, but neither vendor’s public documentation or user guide covers education components such as Class Notebook, assignments, or grades (AvePoint Fly brochure, Quest ODM user guide).
- Microsoft’s Export-EduAssignments.ps1 script exports a user’s assignments and submissions to JSON for data requests, but has no import into another tenant (Microsoft Learn).
- Some gaps come from Microsoft’s APIs, not the tools. A consultancy that ran an education migration with Apps4.Pro noted that Microsoft had not made all the APIs available to migrate everything (Nero Blanco).
- Pricing units matter at school scale: Apps4.Pro is $5,995 per installation with no per-team restriction, BitTitan charges $48 per team, and AvePoint and Quest are quoted per user.
What Makes Teams for Education Migration Different
A school or university tenant is not just a set of teams. Education teams carry components that standard team migration tools do not know exist.
1. The team type must survive. Class, staff, and PLC teams are created from education templates. If a tool recreates a class team as a standard team, the files and posts arrive, but the Class Notebook and Assignments experience does not.
2. Assignments are more than files. A migrated assignment should bring its instructions, due dates, points, rubrics, and resources, and each student’s submission, status, grade, and feedback. Each of these depends on Microsoft’s education APIs.
3. Class Notebook has its own structure. Class notebooks contain a Content Library, Collaboration Space, Teacher-Only section, and a notebook per student. Staff and PLC teams have their own notebooks.
4. Roles matter. Teachers must arrive as owners and students as members, or permissions on assignments, notebooks, and class materials break.
5. The calendar drives the project. Education migrations usually have to finish between terms, so incremental passes and a predictable cutover matter more than raw speed.
How We Compared These Tools
Which tools are included: tools whose vendors document Teams for Education capabilities (Apps4.Pro and BitTitan), plus two widely used enterprise migration platforms, AvePoint Fly and Quest On Demand Migration. Every tool is assessed only on what its vendor publicly documents. Where a vendor does not document an education component, we say so rather than assume support.
We compared all four tools against the same eight criteria:
- Education team types (class, staff, PLC, other)
- Whether the team is created as an education team in the target
- Class Notebook and staff or PLC notebooks
- Assignments, student submissions, feedback, and rubrics
- Grades and class materials
- Channels, conversations, and files
- Incremental support and documented limitations
- Pricing model and published price
What this review is: a comparison built from documentation. Sources, in priority order, were vendor documentation and help centers, vendor pricing pages, Microsoft Learn, and published migration case notes. We report limitations only when they are documented.
What this review is not: a lab benchmark. We did not run migrations and report no speed numbers of our own.
All prices and capabilities were checked in September 2026 and should be confirmed with the vendor before purchase.
Teams for Education Migration Tools at a Glance
|
Tool
|
Education team types
|
Class Notebook
|
Assignments and submissions
|
Grades
|
Deployment
|
Pricing model
|
Entry price
|
|---|---|---|---|---|---|---|---|
|
Apps4.Pro Migration Manager
|
Education team types
Class, staff, PLC, other
|
Class Notebook
Yes (pages as web links); staff notebook too
|
Assignments and submissions
Yes, with submissions, feedback, rubrics; not drafts, group assignments, or quizzes
|
Grades
Yes
|
Deployment
Installed app (Microsoft Graph)
|
Pricing model
Per installation, all workloads
|
Entry price
$5,995
|
|
BitTitan MigrationWiz
|
Education team types
Classroom template only; teams must be pre-provisioned
|
Class Notebook
Classroom Notebook yes; PLC and Staff notebooks no
|
Assignments and submissions
Not stated
|
Grades
Not stated
|
Deployment
SaaS
|
Pricing model
Per team
|
Entry price
$48/team
|
|
AvePoint Fly
|
Education team types
Not documented
|
Class Notebook
Not documented
|
Assignments and submissions
Not documented
|
Grades
Not documented
|
Deployment
SaaS or self-hosted
|
Pricing model
Per user per year; education pricing available
|
Entry price
Quote
|
|
Quest On Demand Migration
|
Education team types
Not documented
|
Class Notebook
Not documented
|
Assignments and submissions
Not documented
|
Grades
Not documented
|
Deployment
SaaS
|
Pricing model
Tiered per user
|
Entry price
Quote
|
|
Microsoft native tools
|
Education team types
None
|
Class Notebook
No
|
Assignments and submissions
Export script only; no import
|
Grades
No
|
Deployment
PowerShell / M365 service
|
Pricing model
N/A
|
Entry price
N/A
|
Teams for Education Feature Comparison Matrix
“Not stated” or “Not documented” means the vendor’s public documentation does not say either way. It does not prove the capability is missing, so confirm it with the vendor and in a pilot class.
|
Capability
|
Apps4.Pro
|
BitTitan
|
AvePoint Fly
|
Quest ODM
|
|---|---|---|---|---|
|
Class teams
|
Apps4.Pro
Yes
|
BitTitan
Yes (Classroom template)
|
AvePoint Fly
Not documented
|
Quest ODM
Not documented
|
|
Staff teams
|
Apps4.Pro
Yes
|
BitTitan
Notebooks not supported
|
AvePoint Fly
Not documented
|
Quest ODM
Not documented
|
|
PLC teams
|
Apps4.Pro
Yes
|
BitTitan
Notebooks not supported
|
AvePoint Fly
Not documented
|
Quest ODM
Not documented
|
|
Team created as education type in target
|
Apps4.Pro
Yes (education team types supported)
|
BitTitan
No; must be provisioned first
|
AvePoint Fly
Not documented
|
Quest ODM
Not documented
|
|
Teachers and students (roles)
|
Apps4.Pro
Yes (owners, members, guests mapped)
|
BitTitan
Not stated
|
AvePoint Fly
Not documented
|
Quest ODM
Not documented
|
|
Class Notebook
|
Apps4.Pro
Yes; existing and new pages as web links
|
BitTitan
Yes (Classroom Notebook)
|
AvePoint Fly
Not documented
|
Quest ODM
Not documented
|
|
Assignments
|
Apps4.Pro
Yes (title, instructions, dates, points, rubrics, tags, resources)
|
BitTitan
Not stated
|
AvePoint Fly
Not documented
|
Quest ODM
Not documented
|
|
Student submissions and feedback
|
Apps4.Pro
Yes (status, returns, points, feedback, attachments)
|
BitTitan
Not stated
|
AvePoint Fly
Not documented
|
Quest ODM
Not documented
|
|
Grades
|
Apps4.Pro
Yes
|
BitTitan
Not stated
|
AvePoint Fly
Not documented
|
Quest ODM
Not documented
|
|
Class materials
|
Apps4.Pro
Yes (with permissions)
|
BitTitan
Not stated
|
AvePoint Fly
Not documented
|
Quest ODM
Not documented
|
|
Draft assignments, group assignments, quizzes
|
Apps4.Pro
Not migrated
|
BitTitan
Not stated
|
AvePoint Fly
Not documented
|
Quest ODM
Not documented
|
|
Channels
|
Apps4.Pro
Standard, private, shared
|
BitTitan
Standard, private (shared skipped)
|
AvePoint Fly
Standard, private, shared (Fly SaaS); type conversion
|
Quest ODM
Standard, private, shared (filterable)
|
|
Conversations
|
Apps4.Pro
Yes, with delta passes
|
BitTitan
Yes
|
AvePoint Fly
Yes
|
Quest ODM
Yes
|
|
Files and team site
|
Apps4.Pro
Yes, with folder permissions and site migration
|
BitTitan
Yes
|
AvePoint Fly
Yes
|
Quest ODM
Yes (team SharePoint content can be included)
|
|
Incremental passes
|
Apps4.Pro
Yes (re-run tasks)
|
BitTitan
Yes (later passes)
|
AvePoint Fly
Not stated
|
Quest ODM
Remigration supported
|
Which Teams for Education Migration Tool Fits Your Scenario?
|
Your scenario
|
Shortlist
|
|---|---|
|
School or district merger: class teams must keep assignments, submissions, and grades
|
Shortlist
Apps4.Pro
|
|
Staff and PLC teams, including their notebooks, must move
|
Shortlist
Apps4.Pro
|
|
Class teams and Classroom Notebooks only, priced per team, teams created in advance
|
Shortlist
BitTitan
|
|
Enterprise platform already used for mailbox, OneDrive, and SharePoint moves
|
Shortlist
AvePoint Fly, Quest ODM (verify class teams in a pilot first)
|
|
Education pricing on an enterprise SaaS or self-hosted platform
|
Shortlist
AvePoint Fly (education pricing listed on UK G-Cloud)
|
|
Coexistence across Exchange, OneDrive, SharePoint, and Teams during a long merger
|
Shortlist
Quest ODM (verify class teams in a pilot first)
|
|
Only the files behind class teams need to move
|
Shortlist
Microsoft cross-tenant SharePoint migration (Enterprise Agreement only)
|
1. Apps4.Pro Migration Manager: Best Overall for Complete Teams for Education Migration
Apps4.Pro Migration Manager migrates class, staff, PLC, and other education teams between tenants, including Class Notebook, assignments with student submissions, rubrics, grades, and class materials, alongside channels, conversations, and files.
Apps4.Pro Migration Manager is built by JiJi Technologies. It uses delegated Microsoft Graph permissions and supports MFA and modern authentication.
Teams for Education capabilities
Per the Apps4.Pro Teams for Education migration guide and education migration overview:
- Supports Class, PLC, Staff, and other education team types, with public and private teams and standard, private, and shared channels. Shared channels. are not available in Class Teams.
- Class Notebook migration covers existing and new pages (as web links), modules with descriptions and formatting, and file attachments in modules. Staff Notebook migration is also listed.
- Assignments carry titles, instructions, attachments (Excel, links, MakeCode, Teams files), dates and times, module, points, rubrics, tags, and the calendar option.
- Student submissions migrate with status, return and returned states, points and rubric points, feedback on files, links, Word, PowerPoint, and video, and student attachments.
- Grades and class materials (folders with files and permissions) are migrated.
- Conversations migrate with inline images, GIFs, praise, approvals, reactions, tables, formatting, attachments, announcements, and pinned messages.
- Tabs (same-team OneNote, Planner, Word, Excel, PowerPoint, Website, PDF) and member, guest, @mention, and fun-stuff settings are migrated.
- Incremental migration of new items and conversations works by re-running completed tasks. CSV-based bulk tasks and user mapping for teachers, students, staff, and guests are supported.
Documented limitations
- Class team items not migrated: draft assignments, Reading Progress, quizzes, home pages, parent contacts and announcements, existing assignments from other teams, late turn-in notifications, and group-based student assignments.
- Link thumbnails in student submissions are not migrated. @mentions arrive as plain text, and code snippets arrive as attachments.
- Not migrated: channel connectors, show/hide channel, conversation reply settings, OneNote added from other teams or created in the OneNote app, tags, team code, team picture, and channel notification and pin settings.
- Archived teams arrive as normal teams and must be re-archived.
- The source connector account must own the teams, private and shared channels, assignments, and OneNote content being migrated.
- Independent case notes from a consultancy that used Apps4.Pro for an education migration (as of December 2023) list items Microsoft’s APIs did not yet support, such as grade schemes and quiz time limits (Nero Blanco).
Pricing
- $5,995 per single-machine installation, or $8,995 for up to five installations, described on the pricing page as a one-time purchase.
- The license covers all supported workloads with no data-volume limit and no per-team restriction (Apps4.Pro licensing).
- A 15-day free trial is available.
Best fit: school, district, and university mergers where class teams must keep assignments, submissions, grades, and notebooks, and where staff and PLC teams move too.
Not a fit: projects that require draft assignments, group assignments, or quizzes to carry over.
2. BitTitan MigrationWiz: Best for Classroom Teams and Notebooks Priced Per Team
BitTitan MigrationWiz supports Teams for Education migration for the Classroom template, including Classroom Notebook, as part of its per-team Teams Collaboration license.
Teams for Education capabilities
Per BitTitan’s Teams migration FAQ and Teams migration guide:
- Migrates Microsoft Teams for Education teams based on the Classroom template, including Classroom Notebook.
Moves channels, conversation history, and files with the standard Teams Collaboration license, up to 100 GB per team.- Planner content and channel tabs can be migrated as part of a Teams project.
Documented limitations
- Classroom template only. Notebooks for teams based on PLC or Staff templates are not supported.
- Teams based on education templates must be provisioned in the destination before migration.
- BitTitan’s public documentation does not state whether assignments, student submissions, or grades are migrated.
- General Teams limitations apply: shared channels are skipped, and replies to previously migrated conversations do not sync in later passes.
Pricing
- $48 per team (up to 100 GB) for the Teams Collaboration license (BitTitan pricing).
Best fit: class teams where the Classroom Notebook, posts, and files matter most, and IT can create the destination class teams in advance.
Not a fit: staff or PLC teams, or projects where assignments, submissions, and grades must carry over.
3. AvePoint Fly: Best for Institutions Standardizing on an Enterprise Migration Platform
AvePoint Fly is a SaaS or self-hosted migration platform that moves Teams, private and shared channels, chats, Planner, Exchange, OneDrive, and SharePoint between tenants, with education pricing available.
Teams capabilities relevant to education tenants
Per AvePoint’s product brochure, product page, Fly update announcement, and UK G-Cloud listing:
- Migrates teams and private channels. Fly SaaS also lists shared channels and Shifts.
- Converts channels from standard to private and back during migration.
- Migrates Teams tags, and 1:1, group, and meeting chats.
- Lists Exchange, OneDrive, Planner, Public Folders, and Power Platform as migratable workloads.
- After migration, can copy or consolidate teams, channels, and groups, which can help restructure departments or campuses.
- Lets you include or exclude granular objects and filter content by properties or metadata.
Teams for Education components
AvePoint’s public materials do not describe migration of class, staff, or PLC team types, Class Notebook, assignments, submissions, or grades. Ask AvePoint to confirm in writing whether class teams arrive as education teams, and test one real class in a pilot before committing.
Limitations
- Education-specific scope is not publicly documented.
- Pricing is quote-based, and the platform is more than a small, Teams-only school project typically needs.
Pricing
- Fly SaaS is priced per user per year with unlimited data, and AvePoint states SaaS and self-hosted pricing are the same. The UK G-Cloud listing notes that education pricing is available (G-Cloud listing).
Best fit: universities and large districts that want one enterprise platform for Teams, mail, OneDrive, and SharePoint, and can validate class teams in a pilot.
Not a fit: projects where assignments, submissions, grades, and Class Notebook must be guaranteed by published documentation before purchase.
4. Quest On Demand Migration: Best for Long Mergers That Need Coexistence Across Workloads
Quest On Demand Migration (ODM) is a SaaS platform that migrates teams, channels, conversations, and files alongside Exchange, OneDrive, SharePoint, and Active Directory, with coexistence for long-running mergers.
Teams capabilities relevant to education tenants
Per Quest’s Teams migration page and the ODM user guide:
- Retains channel data, conversations, and documents during tenant-to-tenant Teams migration.
- A filter lets you include or exclude private and shared channels.
- Supports discovery, provisioning, mapping, collections, pre-migration assessment, and remigration.
- Can include or exclude the team’s SharePoint content in the same migration.
- Migrates 1:1 chats into live chats or a searchable archive.
Teams for Education components
Quest’s public Teams page and user guide do not describe migration of class, staff, or PLC team types, Class Notebook, assignments, submissions, or grades. Ask Quest to confirm in writing how class teams are provisioned and what happens to education components, and pilot one real class first.
Limitations
- Education-specific scope is not publicly documented.
- Quest advises against adding or removing channels, especially private channels, just before migration, because it may delay the process.
- There is no public price list.
Pricing
- Quote-based. Licenses are consumed by tier (T3, T5, T7).
Best fit: institutions in a long merger or consolidation that need coexistence and one console for every workload, and can validate class teams in a pilot.
Not a fit: projects that need documented class team, assignment, and grade migration before purchase.
Microsoft Native Tools: No Teams for Education Migration
Microsoft does not offer a tool that migrates class teams, assignments, grades, or Class Notebook between tenants.
- Migration Orchestrator (preview) moves user-level data such as mailboxes, OneDrive, and Teams chats. Its documentation states that teams, channels, and SharePoint sites are not migrated (Microsoft Learn).
- Cross-tenant SharePoint migration can move the site content behind a team, but not the team, its channels, or its education components. It is available only to Enterprise Agreement customers (Microsoft Learn).
- Export-EduAssignments.ps1 exports a user’s assignments, submissions, resources, outcomes, and rubrics to JSON and CSV for data subject requests. It does not import into another tenant (Microsoft Learn).
Best fit: exporting records for compliance, or moving files when class teams will be rebuilt manually.
Not a fit: any migration where teachers and students must keep working in the same class teams.
Microsoft Teams for Education Migration Support
ShareGate, Cloudiway, CloudFuze, Kernel, and SysTools migrate standard teams and channels, but their public documentation does not describe support for education team types, Class Notebook, assignments, or grades. ShareGate documents that teams are created with the Standard template. If you plan to use one of these tools for a school tenant, ask the vendor in writing how class teams and assignments are handled before you buy.
Unique Insight: The Team Template Decides Whether Teachers Can Keep Working
A class team can arrive with every file intact and still be unusable for teaching. Before choosing a tool, check what the target class team will look like on day one.
|
Tool
|
How the target class team is created |
What teachers find on day one
|
|---|---|---|
|
Apps4.Pro
|
How the target class team is created
Created by the tool with education team types supported
|
What teachers find on day one
Class Notebook, assignments with submissions and grades, class materials, and conversations
|
|
BitTitan
|
How the target class team is created
Provisioned in advance by IT
|
What teachers find on day one
Classroom Notebook, posts, and files; assignments and grades not documented
|
|
AvePoint Fly
|
How the target class team is created
Not documented
|
What teachers find on day one
Channels, conversations, and files documented; education components not documented |
|
Quest ODM
|
How the target class team is created Not documented |
What teachers find on day one
|
|
General Teams tools (e.g., ShareGate)
|
How the target class team is created
Standard template
|
What teachers find on day one
Posts and files; Class Notebook and Assignments not available (user report) |
Unique Insight: Per-Team Pricing Adds Up Fast in Schools
Education tenants often have far more teams than users would suggest, because every class, section, and term can be its own team. That favors pricing that does not count teams.
|
Pricing unit
|
Tool
|
Cheapest when…
|
|---|---|---|
|
Per installation (one-time)
|
Tool
Apps4.Pro ($5,995)
|
Cheapest when…
Many class teams
|
|
Per team
|
Tool
BitTitan ($48 per team)
|
Cheapest when…
A small number of class teams
|
|
Per user per year (quote)
|
Tool
AvePoint Fly (education pricing available)
|
Cheapest when…
Few users, many teams
|
|
Tiered per user (quote)
|
Tool
Quest ODM
|
Cheapest when…
Enterprise-wide programs across workloads |
Worked example: a district moving 300 class teams would pay $14,400 at BitTitan’s published per-team rate, compared with $5,995 for a single Apps4.Pro installation. At 50 class teams, BitTitan costs $2,400. Count class, staff, and PLC teams, including past terms you plan to keep, before comparing quotes.
How to Choose a Teams for Education Migration Tool: A 6-Step Checklist
- Inventory team types. Count class, staff, PLC, and other teams separately, including archived teams from past terms.
- Confirm the target team type. Ask whether the tool creates education teams itself or requires you to provision them first.
- Decide what student work must survive. List assignments, submissions, feedback, rubrics, grades, and quizzes, and match them against each vendor’s documented scope.
- Check Class Notebook handling. Confirm how pages, sections, and staff or PLC notebooks arrive in the target.
- Map teachers and students. Verify that teachers land as owners, students as members, and guests are mapped before migration.
- Pilot one real class with a teacher, then compare assignments, submissions, grades, and notebook pages side by side before the full run.
Related Comparisons: Teams and Teams Chat
Teams and channel migration covers team structure, standard, private, and shared channels, channel conversations, tabs, and the team’s SharePoint site. Read the full comparison: Best Teams Migration Tool Comparison
Teams Chat migration covers 1:1, group, and meeting chats, native vs. HTML history, and external users. Read the full comparison: Best Teams Chat Migration Tools Comparison 2026









