Migration
What should I check before a Microsoft 365 migration?
Quick answer
Assess the source environment (volume, item counts, versions, workflows), map permissions, sharing links, and external guests, find long paths and blocked file types, confirm owners for every source, design the target hubs, sites, libraries, and metadata first, clarify security and retention requirements, choose tooling and prove it with a pilot wave, then set communication dates and define what “validated” means before production migration begins.
Key takeaways
- Inventory, permissions, restrictions, and ownership come before tooling.
- Design target IA first; never migrate into an undesigned tenant.
- Prove readiness with a pilot; define “validated” up front.
Detailed Explanation
Assess the source environment (volume, item counts, versions, workflows), map permissions, sharing links, and external guests, find long paths and blocked file types, confirm owners for every source, design the target hubs, sites, libraries, and metadata first, clarify security and retention requirements, choose tooling and prove it with a pilot wave, then set communication dates and define what “validated” means before production migration begins.
How it works
Treat pre-migration as its own phase: inventory with tooling reports, triage content into migrate/archive/delete, map the target IA, remediate blockers, pilot one or two libraries end to end, and only then schedule bulk waves with exit criteria per wave.
Limitations and considerations
Skipped cleanup migrates sprawl into the new tenant at full cost. Identity, licensing, and admin consent for the migration tool must be ready before the first byte — they are the most common day-one blockers.
This Q&A page is the short-answer layer for “What should I check before a Microsoft 365 migration?” Use the related guides below when you need implementation steps, architecture trade-offs, or troubleshooting detail.
For broader context, visit the Migration Hub. It connects this topic to surrounding Microsoft 365, Power Platform, SharePoint, Copilot Studio, Dataverse, migration, and Dynamics 365 guidance.
When to use it
Run this checklist at program start and re-verify before each wave; migration readiness decays as sources keep changing.
Practical example
A Dropbox program inventories 40,000 files, archives 30% stale content, fixes 22 long paths, pilots two libraries, then commits to dated bulk waves with owner sign-off gates.
Related Questions
Related nextM365 Guides
Sources
- Microsoft Learn: SharePoint documentation, Microsoft
- Microsoft Learn: Migrate To Sharepoint Online, Microsoft
- Microsoft Learn: Introduction, Microsoft
- Microsoft Learn: Introducing The Sharepoint Migration Tool, Microsoft