The 10-Step Microsoft 365 Migration Checklist

A practical, field-tested checklist for moving your organisation to Microsoft 365 without the surprises that derail most migrations.

A Microsoft 365 migration is not a file copy. Organisations that treat it like one end up with the same disorganised content they had before — now in the cloud, still unsearchable, with permissions nobody understands and users who resent the change. The ones that get it right treat migration as a transformation project. This checklist is built from 150+ migrations we've delivered over 12 years.

Before You Begin: Why Planning Determines Everything

The two most common migration failure modes are skipping the cleanup phase (migrating years of junk into a pristine new environment) and underestimating adoption (assuming users will figure it out on their own). Both are avoidable with the right preparation.

Budget roughly one week of planning for every 100 users, and plan your migration timeline working backwards from a target cutover date.

The 10-Step Checklist

  1. 1
    Inventory your current environment

    Document what you have: total data volume by location (file servers, email stores, legacy SharePoint), number of users and licences, active applications, integrations with third-party systems, and custom workflows or automations. Use Microsoft's Assessment and Planning Toolkit or third-party discovery tools for accuracy. You cannot plan a migration without knowing what you're moving.

  2. 2
    Clean up before you migrate

    Delete content nobody needs: duplicate files, drafts older than two years, personal files that shouldn't be on company drives, and archived project folders with no ongoing relevance. Most organisations find they can reduce their data footprint by 20–40% before migration. Moving less data is faster, cheaper, and leaves users with a cleaner experience on day one.

  3. 3
    Design your Microsoft 365 architecture

    Map out your target state: which teams get Microsoft Teams workspaces vs SharePoint communication sites, how OneDrive replaces personal drives, how your hub site hierarchy should look, and what naming conventions you'll enforce. Decisions made here are expensive to reverse after migration — invest time in getting them right. Review our SharePoint intranet guide for architecture principles.

  4. 4
    Configure your Microsoft 365 tenant

    Before migrating content, set up the environment: configure tenant-level sharing and security settings in the SharePoint Admin Center, deploy DLP (Data Loss Prevention) policies via Microsoft Purview, set retention labels for compliance requirements, enable multi-factor authentication, and configure conditional access policies. Your new environment should be secure by default from day one.

  5. 5
    Set up identity and access management

    Ensure all users are provisioned in Microsoft Entra ID (Azure AD) with the right licences. If you're coming from Active Directory on-premises, verify Azure AD Connect sync is working and all accounts are matched. Enable self-service password reset. Configure password policies and MFA enforcement before any content moves. Identity problems discovered mid-migration cause the most disruptive delays.

  6. 6
    Run a pilot migration with a test group

    Select 10–30 representative users (ideally including tech-savvy early adopters and some typical non-technical users) and migrate their content first. This surfaces issues with file name restrictions, permissions mapping, metadata loss, and sync client behaviour before they affect everyone. Gather structured feedback. Resolve issues before the broad migration wave.

  7. 7
    Train your users — before, not after

    Adoption is the single most underinvested phase of every migration. Users who receive training before cutover adapt 3x faster than those trained reactively. Create role-based training paths: basic users need OneDrive sync, file sharing in Teams, and finding content via Microsoft Search. Power users need Teams channel management and SharePoint page editing. Managers need governance responsibilities. Use Microsoft's free Adoption Hub resources as a starting point.

  8. 8
    Execute the migration in waves

    Use Microsoft's free SharePoint Migration Tool (SPMT) for file share and older SharePoint migrations. Use the built-in Exchange migration tools for email. For complex scenarios — large volumes, complex permissions, third-party platforms — evaluate Sharegate, AvePoint, or Metalogix. Migrate department by department or team by team, not all-at-once. Each wave is smaller, more manageable, and gives you time to support users before moving to the next group.

  9. 9
    Validate and reconcile

    After each wave, verify: file counts match between source and destination, permissions are correctly mapped (no data is over- or under-shared), version history is preserved where required, metadata is retained, and users can find their content via search. Run a structured validation checklist against a random sample of 5% of migrated items. Fix discrepancies before decommissioning the source.

  10. 10
    Decommission and establish ongoing governance

    Once all users are validated on M365, decommission the source system (update DNS records, disable old email routing, retire file servers). Immediately establish your governance practice: site ownership registry, guest access review schedule, retention policy review cadence, and a process for requesting new Teams or SharePoint sites. A migration with no governance plan will degrade within 18 months. With governance, it improves over time.

Common Migration Mistakes to Avoid

  • Migrating everything without cleanup. "We'll organise it later" almost never happens. Organise it now, before it lands in SharePoint.
  • Ignoring permissions during migration. Migrating files without mapping permissions correctly leaves users locked out of their own content or able to see others' private files.
  • Going live on a Friday. Always schedule cutover for a Tuesday or Wednesday, giving you three full working days to address issues before the weekend.
  • Forgetting about integrations. Line-of-business systems, CRMs, file servers synced via mapped drives, and third-party apps connected to Exchange — all need to be assessed and updated as part of the migration plan.
  • Skipping the pilot. The pilot feels like overhead until the thing it would have caught becomes a 500-user incident.

Timeline rule of thumb: Small (<100 users): 4–8 weeks. Mid-size (100–500): 8–16 weeks. Enterprise (500+): 3–12 months in waves. The single biggest variable is data volume and how much pre-migration cleanup is required.

Planning an M365 migration?

We've delivered 150+ migrations ranging from 20-user SMBs to 2,000-user enterprises. Start with a free 60-minute scoping call — we'll assess your current environment and give you an honest timeline and cost estimate.

Book a Free Scoping Call →