Microsoft 365 Migration Checklist for Beginners
A practical Microsoft 365 migration checklist for beginners, covering scope, inventory, cleanup, licensing, identity, permissions, pilot migration, migration waves, validation, communication, and post-migration support.
A Microsoft 365 migration checklist helps you move email, files, SharePoint sites, Teams, users, and permissions with fewer surprises. For beginners, the checklist is not about doing everything perfectly on day one. It is about following a clear order so you do not miss the basics.
If you are new to migration, start with the broader guide: What Is Microsoft 365 Migration?. This article is the practical checklist version you can use while planning the project.
1. Define the migration scope
Before choosing tools or dates, decide exactly what is moving. A migration project can include many workloads, and each one has different risks.
- Email — mailboxes, calendars, contacts, shared mailboxes, and archives.
- OneDrive — personal files and user home drives.
- SharePoint — sites, libraries, lists, metadata, versions, and permissions.
- Teams — teams, channels, memberships, files, tabs, and related Microsoft 365 groups.
- Identity — users, groups, domains, guest accounts, and authentication rules.
Write down what is in scope, what is out of scope, and what will be handled later. This avoids confusion during migration.
2. Identify owners and stakeholders
Every important mailbox, site, file share, or team should have an owner. Owners help confirm whether content is still needed, who should access it, and whether it can be archived.
- Assign a business owner for each department or workload.
- Assign technical owners for identity, Exchange, SharePoint, Teams, and security.
- Confirm who signs off after each migration wave.
- Create a support contact list for migration issues.
3. Run a full inventory
Inventory tells you what exists before you move it. Without inventory, you cannot estimate effort, risk, timing, or storage needs.
- List users, shared mailboxes, distribution lists, Microsoft 365 groups, and guest accounts.
- Capture mailbox sizes, archive sizes, and inactive mailboxes.
- Scan file shares for file count, folder depth, large files, old content, and unsupported characters.
- List SharePoint sites, owners, storage, permissions, custom lists, and business-critical libraries.
- List Teams, channels, owners, members, guests, apps, tabs, and connected SharePoint sites.
4. Clean up before migration
Do not migrate unnecessary clutter. Old files, duplicate folders, inactive users, and unused sites increase cost and complexity. Cleanup is one of the easiest ways to reduce migration risk.
- Archive or delete obsolete data based on retention rules.
- Remove duplicate content where possible.
- Fix deeply nested folders and very long file paths.
- Remove unsupported file names or blocked file types.
- Confirm whether old permissions should be preserved or simplified.
5. Prepare the Microsoft 365 tenant
The destination must be ready before data moves. If licensing, identity, sites, and groups are not prepared, migration waves will fail or create user confusion.
- Confirm Microsoft 365 licenses for users.
- Verify domains and DNS planning.
- Configure identity, MFA, and conditional access requirements.
- Create target SharePoint sites, Teams, libraries, and OneDrive readiness.
- Review retention, sensitivity labels, DLP, sharing, and external access settings.
6. Plan permissions carefully
Permissions are one of the most common migration pain points. A file can migrate successfully but still be unusable if users cannot access it or if access is too broad.
- Map source groups to Microsoft 365 groups, security groups, or SharePoint groups.
- Identify broken inheritance and unique permissions.
- Decide where permissions should be simplified.
- Review external sharing and guest access.
- Validate permissions with business owners before go-live.
7. Choose migration tools
Choose tools after you understand your source, workload, and requirements. Common options include Microsoft native migration tools, SharePoint Migration Tool, Migration Manager, Exchange migration options, and third-party tools for advanced scenarios.
Tool selection should consider data volume, speed, permissions, versions, metadata, Teams support, reporting, retry behavior, and support requirements.
8. Run a pilot migration
A pilot migration tests your plan with a small group before you scale. Choose users who represent real scenarios but can tolerate a controlled test.
- Test a small batch of mailboxes, files, sites, or Teams.
- Validate data integrity, permissions, search, sync, and user access.
- Record errors and fix the process before production waves.
- Ask pilot users for feedback on communication and usability.
9. Communicate with users
Migration is also a user experience project. People need to know what is changing, when it is happening, and what they should do.
- Send a migration schedule before each wave.
- Explain what will move and what will not move.
- Tell users where to find files, email, Teams, and SharePoint content after migration.
- Provide support contacts and known issue guidance.
- Share short training links or quick-start instructions.
10. Migrate in waves
Do not move everyone at once unless the environment is very small and low risk. Migration waves make support easier and reduce business disruption.
- Group users by department, location, workload, or business priority.
- Avoid migrating critical teams during busy business periods.
- Track each wave with start time, end time, errors, owner sign-off, and open issues.
- Keep rollback or remediation steps documented.
11. Validate after each wave
Validation confirms that the migration worked. Do not rely only on a tool report. Check the user experience too.
- Confirm migrated item counts and data size.
- Check mailbox access, mail flow, calendars, and shared mailboxes.
- Check OneDrive sync, file access, sharing links, and ownership.
- Check SharePoint libraries, metadata, permissions, and search.
- Check Teams membership, channel files, tabs, and access.
12. Support users after migration
Post-migration support is where adoption succeeds or fails. Users may need help finding files, reconnecting sync, understanding new Teams structure, or using SharePoint properly.
- Keep a support window open after each wave.
- Track common issues and publish quick fixes.
- Offer short training sessions for Teams, OneDrive, and SharePoint.
- Review unresolved tickets before closing the project.
13. Decommission the old environment safely
Do not shut down the old system immediately. Keep it available for a defined validation period, then archive or decommission based on business and compliance requirements.
- Confirm business owner sign-off.
- Export or archive required legacy data.
- Remove old access paths after users have moved.
- Update documentation and support processes.
- Retire old servers, licenses, or third-party services only after validation.
Quick beginner checklist
- Scope confirmed
- Owners assigned
- Inventory completed
- Cleanup completed
- Licenses and identity ready
- Target sites, Teams, and libraries prepared
- Permissions reviewed
- Migration tool selected
- Pilot migration completed
- User communication sent
- Production waves scheduled
- Validation checklist completed
- Post-migration support ready
- Old environment decommission plan approved
The bottom line
A Microsoft 365 migration checklist keeps the project controlled. Start with scope and inventory, clean up what you can, prepare the destination, test with a pilot, migrate in waves, validate everything, and support users after go-live.
Successful migration is not just moving data. It is moving people, permissions, processes, and confidence into Microsoft 365.
Related resources
Topics covered
Governance · Security · Permissions · Document Libraries
Learn Microsoft 365 with new tutorials every week
Subscribe on YouTube and follow on LinkedIn for hands-on Power Platform, SharePoint, Copilot Studio, and Microsoft 365 guides.
Related articles
- What Is Microsoft 365 Migration? Types, Planning, and Beginner GuideA beginner-friendly guide to Microsoft 365 migration: what it means, why companies migrate, common migration types, planning steps, risks, validation, and a simple roadmap for moving email, files, SharePoint, Teams, and users.
- SharePoint Online Document Library Explained: Complete Beginner Guide (2026)A complete beginner-friendly guide to SharePoint Online document libraries: what they are, why organizations use them, metadata, views, version history, permissions, collaboration, search, security, and practical best practices.
- Microsoft 365 Admin Roles Explained: Complete Guide (2026)A practical guide to Microsoft 365 admin roles, Microsoft Entra roles, RBAC, least privilege, Global Administrator risks, workload admin roles, support roles, AI administration, PIM, and role assignment scenarios.
- SharePoint Lists vs Microsoft Lists: What's the Difference?A practical guide to SharePoint Lists vs Microsoft Lists, covering architecture, storage, permissions, templates, views, automation, Teams, Power Apps, Power Automate, governance, limitations, and business use cases.
- Microsoft 365 Copilot Agents vs Copilot Studio Agents: Complete Comparison Guide (2026)A practical comparison of Microsoft 365 Copilot Agents and Copilot Studio Agents, including architecture, licensing concepts, knowledge sources, actions, security, governance, channels, automation, use cases, and decision guidance.
- Microsoft 365 Admin Center Explained: Complete Beginner GuideA practical beginner-to-intermediate guide to the Microsoft 365 admin center: users, licenses, domains, settings, billing, service health, Message center, reports, roles, support, Copilot administration, and connected admin centers.