EPC Group - Enterprise Microsoft AI, SharePoint, Power BI, and Azure Consulting
G2 High Performer Summer 2025, Momentum Leader Spring 2025, Leader Winter 2025, Leader Spring 2026
BlogContact
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌

EPC Group

Enterprise Microsoft consulting with 29 years serving Fortune 500 companies.

(888) 381-9725
contact@epcgroup.net
4900 Woodway Drive, Suite 830
Houston, TX 77056

Follow Us

Solutions

  • M&A Practices

    • M&A Tenant Migration
    • Carve-Out Migration
    • Private Equity Practice
    • Engagement Operating Model
  • All Services
  • Microsoft 365 Consulting
  • AI Governance
  • Azure AI Consulting
  • Cloud Migration
  • Microsoft Copilot
  • Data Governance
  • Microsoft Fabric
  • Dynamics 365
  • Power BI Consulting
  • SharePoint Consulting
  • Microsoft Teams
  • vCIO / vCAIO Services
  • Large-Scale Migrations
  • SharePoint Development

Industries

  • All Industries
  • Healthcare IT
  • Financial Services
  • Government
  • Education
  • Teams vs Slack

Power BI

  • Case Studies
  • 24/7 Emergency Support
  • Dashboard Guide
  • Gateway Setup
  • Premium Features
  • Lookup Functions
  • Power Pivot vs BI
  • Treemaps Guide
  • Dataverse
  • Power BI Consulting

Company

  • About Us
  • Our History
  • Microsoft Gold Partner
  • Case Studies
  • Testimonials
  • Fixed-Fee Accelerators
  • Blog
  • Resources
  • All Guides & Articles
  • Video Library
  • Client Reviews
  • Engagement Operating Model
  • FAQ
  • Contact
  • Schedule a consultation

Microsoft Teams

  • Teams Questions
  • Teams Healthcare
  • Task Management
  • PSTN Calling
  • Enable Dial Pad

Azure & SharePoint

  • Azure Databricks
  • Azure DevOps
  • Azure Synapse
  • SharePoint MySites
  • SharePoint ECM
  • SharePoint vs M-Files

Comparisons

  • M365 vs Google
  • Databricks vs Dataproc
  • Dynamics vs SAP
  • Intune vs SCCM
  • Power BI vs MicroStrategy

Legal

  • Sitemap
  • Privacy Policy
  • Terms
  • Cookies

About EPC Group

EPC Group is a Microsoft consulting firm founded in 1997 (originally Enterprise Project Consulting, renamed EPC Group in 2005). 29 years of enterprise Microsoft consulting experience. EPC Group historically held the distinction of being the oldest continuous Microsoft Gold Partner in North America from 2016 until the program's retirement. Because Microsoft officially deprecated the Gold/Silver tiering framework, EPC Group transitioned to the modern Microsoft Solutions Partner ecosystem and currently holds the core Microsoft Solutions Partner designations.

Headquartered at 4900 Woodway Drive, Suite 830, Houston, TX 77056. Public clients include NASA, FBI, Federal Reserve, Pentagon, United Airlines, PepsiCo, Nike, and Northrop Grumman. 6,500+ SharePoint implementations, 1,500+ Power BI deployments, 500+ Microsoft Fabric implementations, 70+ Fortune 500 organizations served, 11,000+ enterprise engagements, 200+ Microsoft Power BI and Microsoft 365 consultants on staff.

About Errin O'Connor

Errin O'Connor is the Founder, CEO, and Chief AI Architect of EPC Group. Microsoft MVP multiple years, first awarded 2003. 4× Microsoft Press bestselling author of Windows SharePoint Services 3.0 Inside Out (MS Press 2007), Microsoft SharePoint Foundation 2010 Inside Out (MS Press 2011), SharePoint 2013 Field Guide (Sams/Pearson 2014), and Microsoft Power BI Dashboards Step by Step (MS Press 2018).

Original SharePoint Beta Team member (Project Tahoe). Original Power BI Beta Team member (Project Crescent). FedRAMP framework contributor. Worked with U.S. CIO Vivek Kundra on the Obama administration's 25-Point Plan to reform federal IT, and with NASA CIO Chris Kemp as Lead Architect on the NASA Nebula Cloud project. Speaker at Microsoft Ignite, SharePoint Conference, KMWorld, and DATAVERSITY.

© 2026 EPC Group. All rights reserved. Microsoft, SharePoint, Power BI, Azure, Microsoft 365, Microsoft Copilot, Microsoft Fabric, and Microsoft Dynamics 365 are trademarks of the Microsoft group of companies.

‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
‌
Home/Blog/Office 365 Migration Checklist
March 10, 2026•16 min read•Microsoft 365

Migration Checklist: Everything You Need Before Moving to Office 365

The enterprise pre-migration checklist used by organizations that get their Microsoft 365 migration right the first time.

Quick Answer: A complete Office 365 migration checklist covers 12 critical areas: license planning, identity readiness, network assessment, email migration scope, SharePoint/OneDrive planning, security configuration, compliance controls, user communication, training program, pilot testing, DNS cutover planning, and rollback procedures. Missing any one of these areas is the most common cause of migration delays and failures.

Office 365 Migration Checklist Complete Guide | EPC Group - EPC Group enterprise consulting

Office 365 Migration Checklist Complete Guide | EPC Group

Enterprise Microsoft consulting insights from EPC Group — 29 years serving Fortune 500.

Last updated: 2026 · Read time: 10 min

Key Facts

  • Microsoft 365 E3 ($36/user/month) covers most enterprise needs. E5 ($57/user/month) adds Defender, Sentinel, and 6-year audit retention.
  • Azure AD Connect must be configured before mailbox migration begins — identity sync is the foundation.
  • Network assessment is required for organizations over 500 users. Insufficient bandwidth is the most common migration blocker.
  • Rollback plan must be documented and tested before production migration starts — not during it.
  • EPC Group has completed 11,000+ Microsoft enterprise engagements including Office 365 migrations.

Why Checklists Prevent Migration Failures

In 29 years of Microsoft 365 consulting, EPC Group has observed that 80% of migration failures stem from inadequate pre-migration planning, not technical execution problems. The technology works. The tools are mature. What fails is the organizational preparation: licenses not procured in time, network capacity not assessed, users not informed, and compliance controls not configured before regulated data moves to the cloud.

This checklist is the distillation of hundreds of enterprise migrations. Every item exists because its absence caused a real problem in a real migration.

Phase 1: License Planning and Procurement

  • ☐ Determine license type needed per user role (E1, E3, E5, F1, F3)
  • ☐ Calculate total license count including buffer (5-10% for growth)
  • ☐ Evaluate add-on licenses needed (Power BI Pro, Project, Visio, Copilot)
  • ☐ Identify shared mailbox, room mailbox, and resource mailbox requirements
  • ☐ Procure licenses through EA, CSP, or direct purchase
  • ☐ Assign licenses to pilot group users first
  • ☐ Document license assignment matrix by department and role

Phase 2: Identity and Directory Readiness

  • ☐ Run Azure AD Connect Health assessment on Active Directory
  • ☐ Remediate AD errors (duplicate attributes, invalid characters, orphaned objects)
  • ☐ Align UPN suffixes with email domains (user@company.com, not user@internal.local)
  • ☐ Install and configure Azure AD Connect (or verify existing configuration)
  • ☐ Configure password hash sync or pass-through authentication
  • ☐ Test single sign-on (SSO) functionality
  • ☐ Verify multi-factor authentication (MFA) enrollment for all administrators
  • ☐ Document service accounts and their cloud equivalents

Phase 3: Network and Bandwidth Assessment

  • ☐ Run Microsoft 365 network connectivity test from all major office locations
  • ☐ Measure current bandwidth utilization during peak hours
  • ☐ Calculate additional bandwidth needed for Microsoft 365 (10-20 Kbps per user baseline)
  • ☐ Configure network routes to bypass proxy/inspection for Microsoft 365 endpoints
  • ☐ Update firewall rules to allow Microsoft 365 IP ranges and URLs
  • ☐ Plan migration bandwidth windows (schedule large data transfers for off-hours)
  • ☐ Test VPN capacity for remote workers accessing Microsoft 365

Phase 4: Email Migration Scope

  • ☐ Inventory all mailboxes (user, shared, room, equipment, discovery)
  • ☐ Document mailbox sizes and identify outliers (>25 GB)
  • ☐ Inventory distribution lists and mail-enabled security groups
  • ☐ Inventory mail flow rules and transport rules
  • ☐ Identify public folder usage and plan migration strategy
  • ☐ Document email archiving and retention requirements
  • ☐ Select migration approach (cutover, staged, or hybrid)
  • ☐ Create migration batch schedule with department sign-off

Phase 5: SharePoint and OneDrive Planning

  • ☐ Inventory existing SharePoint sites and content databases
  • ☐ Inventory file servers targeted for SharePoint migration
  • ☐ Design SharePoint Online site architecture (hub sites, team sites, communication sites)
  • ☐ Define OneDrive vs. SharePoint content placement rules
  • ☐ Inventory custom SharePoint solutions, workflows, and InfoPath forms
  • ☐ Plan remediation for incompatible customizations
  • ☐ Configure external sharing policies
  • ☐ Set storage quotas by site collection

Phase 6: Security and Compliance Configuration

  • ☐ Configure Conditional Access policies (MFA, device compliance, location-based)
  • ☐ Set up Data Loss Prevention (DLP) policies for sensitive content types
  • ☐ Configure sensitivity labels and auto-labeling policies
  • ☐ Set up retention policies and retention labels
  • ☐ Enable audit logging (unified audit log)
  • ☐ Configure Microsoft Defender for Office 365 (anti-phishing, safe links, safe attachments)
  • ☐ Set up eDiscovery cases if litigation hold is required
  • ☐ Execute BAA with Microsoft (healthcare organizations)
  • ☐ Verify GCC/GCC High tenant configuration (government agencies)

Phase 7: User Communication and Training

  • ☐ Draft communication plan with timeline (4 weeks before through 60 days after)
  • ☐ Send executive announcement email explaining the migration and business rationale
  • ☐ Create FAQ document for common user questions
  • ☐ Develop role-based training materials (end users, managers, IT staff)
  • ☐ Schedule live training sessions for each department
  • ☐ Identify and train champion users in each department (1 per 25 users)
  • ☐ Set up migration helpdesk with extended hours during cutover
  • ☐ Prepare day-of migration instructions for users

Phase 8: Pilot Testing

  • ☐ Select pilot group (50-100 users across departments and roles)
  • ☐ Execute pilot migration with full validation checklist
  • ☐ Test all workloads: email, calendar, SharePoint, OneDrive, Teams
  • ☐ Test third-party application integrations
  • ☐ Test mobile device access and MDM policies
  • ☐ Collect pilot user feedback and address issues
  • ☐ Document lessons learned and update migration plan
  • ☐ Obtain go/no-go decision from stakeholders

Phase 9: DNS Cutover and Go-Live

  • ☐ Reduce MX record TTL to 5 minutes 48 hours before cutover
  • ☐ Update MX records to point to Exchange Online
  • ☐ Update SPF record to include Microsoft 365
  • ☐ Configure DKIM signing for the domain
  • ☐ Set DMARC policy (start with p=none, monitor, then enforce)
  • ☐ Update autodiscover DNS records
  • ☐ Verify mail flow with internal and external test messages
  • ☐ Monitor migration dashboard for batch completion

Phase 10: Post-Migration and Rollback

  • ☐ Document rollback procedures (MX revert, mailbox restore from source)
  • ☐ Define rollback decision criteria and authority
  • ☐ Keep source mail system operational for 30 days post-migration
  • ☐ Monitor helpdesk ticket volume and categorize migration-related issues
  • ☐ Conduct 7-day and 30-day post-migration reviews
  • ☐ Decommission source systems after validation period
  • ☐ Update IT documentation and runbooks for Microsoft 365 operations
  • ☐ Schedule 90-day adoption review with stakeholders

Frequently Asked Questions

What are the essential steps in an Office 365 migration checklist?

The essential steps are: license procurement and assignment, identity and directory readiness (Azure AD Connect configuration, UPN suffix alignment), network and bandwidth assessment, source environment inventory (mailboxes, SharePoint sites, file servers, custom applications), security and compliance configuration (DLP policies, retention labels, conditional access), pilot group selection and testing, user communication and training program, DNS cutover planning, rollback procedures documentation, and post-migration hypercare support plan. Each step should have defined success criteria and a responsible owner before migration begins.

How do you assess readiness for Office 365 migration?

Readiness assessment covers four domains: technical readiness (AD health, network capacity, DNS configuration, firewall rules), organizational readiness (executive sponsorship, change management resources, training capacity), data readiness (content inventory, cleanup status, permission audit), and compliance readiness (regulatory requirements mapped to Microsoft 365 controls, BAA execution for healthcare, GCC tenant provisioning for government). Use the Microsoft 365 network connectivity test tool and Azure AD Connect Health to validate technical readiness. Organizational readiness is best assessed through stakeholder interviews and a change impact assessment.

What compliance requirements must be met before migrating to Office 365?

Compliance requirements vary by industry. Healthcare organizations must execute a Business Associate Agreement (BAA) with Microsoft, configure HIPAA-compliant retention policies, and enable audit logging before migrating PHI. Financial services must configure communication archiving for SEC/FINRA compliance, implement information barriers, and verify data residency settings. Government agencies may need GCC or GCC High tenants for FedRAMP compliance. All regulated industries should configure Data Loss Prevention (DLP) policies, sensitivity labels, and retention policies before migration, not after. These controls must be active when the first piece of regulated data enters the tenant.

How to create a communication plan for Office 365 migration?

An effective migration communication plan includes five phases: awareness (4 weeks before — announce the migration, explain why, set expectations), preparation (2 weeks before — share training resources, explain what changes and what stays the same), execution (migration week — daily status updates, helpdesk escalation paths, known issues), validation (post-migration — confirm completion, gather feedback, address issues), and optimization (30-60 days post — share tips, highlight new capabilities, celebrate adoption milestones). Use multiple channels: email for formal announcements, Teams/Slack for real-time updates, intranet for self-service resources, and in-person sessions for executive updates.

What testing should be done before going live with Office 365?

Pre-go-live testing should cover: mail flow testing (internal, external, distribution lists, shared mailboxes), calendar functionality (scheduling, room bookings, delegate access), SharePoint/OneDrive access and sync (file upload, sharing, co-authoring), Teams functionality (chat, calls, meetings, channel access), mobile device access (Outlook mobile, Teams mobile, OneDrive app), third-party application integration (CRM, ERP, LOB apps that integrate with email or SharePoint), security controls (conditional access policies, DLP rules, sensitivity labels), and disaster recovery procedures (backup verification, restore testing). Test with a pilot group of 50-100 users representing all departments and roles for at least 2 weeks before broader rollout.

Need Help with Your Office 365 Migration?

EPC Group has guided hundreds of enterprise organizations through successful Microsoft 365 migrations. Start with a structured readiness assessment based on this checklist to identify gaps before they become problems.

Schedule a Migration Readiness Assessment
EO

Errin O'Connor

CEO & Chief AI Architect at EPC Group | 29 years Microsoft consulting | Microsoft Press author

← Back to Blog

Office 365 Migration Checklist: Complete Guide

Last updated: 2026 · Read time: 10 min

A successful Office 365 migration requires completing six preparation steps before cutover, a structured testing phase, and a five-stage communication plan. This checklist covers licensing, identity readiness, network assessment, security configuration, user communication, and rollback planning. EPC Group has completed 11,000+ Microsoft 365 migration engagements.

Key facts

  • Microsoft 365 E3 ($36/user/month) covers most enterprise needs. E5 ($57/user/month) adds Defender, Sentinel, and 6-year audit retention.
  • Azure AD Connect must be configured before mailbox migration begins — identity sync is the foundation.
  • Network assessment is required for organizations over 500 users. Insufficient bandwidth is the most common migration blocker.
  • Rollback plan must be documented and tested before production migration starts — not during it.
  • EPC Group has completed 11,000+ Microsoft enterprise engagements including Office 365 migrations.

Pre-migration checklist (6 steps)

Complete all six steps before migrating any user mailboxes or data. Skipping steps here creates cutover-day emergencies.

  1. License procurement and assignment — confirm license counts, purchase, and assign to all target users before migration begins.
  2. Identity and directory readiness — configure Azure AD Connect. Align UPN suffixes between on-premises Active Directory and Microsoft 365.
  3. Network and bandwidth assessment — test available bandwidth per location. Microsoft recommends dedicated egress for Microsoft 365 traffic (avoid backhauling through datacenter firewalls).
  4. Source environment inventory — document all mailboxes, SharePoint sites, file servers, and custom applications that integrate with email or SharePoint.
  5. Security and compliance configuration — set up conditional access policies, DLP rules, and sensitivity labels before users arrive in the new tenant.
  6. Rollback plan — document the reversion procedure for each workload. Test it in a pilot environment. Identify the rollback decision authority and escalation path.

Pre-go-live testing checklist

Test each workload with a pilot group (50–200 users) before org-wide cutover. Do not declare go-live readiness until all items pass.

  • Mail flow — internal, external, distribution lists, and shared mailboxes.
  • Calendar — scheduling, room bookings, and delegate access.
  • SharePoint and OneDrive — file upload, sharing, and co-authoring.
  • Microsoft Teams — chat, calls, meetings, and channel access.
  • Mobile devices — Outlook mobile, Teams mobile, and OneDrive app on iOS and Android.
  • Third-party app integrations — CRM, ERP, and line-of-business apps that connect to email or SharePoint.
  • Security controls — conditional access policies, DLP rules, and sensitivity labels enforcing correctly.
  • Disaster recovery — verify backup and restore procedures for each migrated workload.

Licensing: E3 vs. E5

Most enterprises choose between E3 and E5. The decision depends on security and compliance requirements.

  • E3 ($36/user/month) — Microsoft 365 Apps, Exchange Online, SharePoint, Teams, Azure AD P1, Intune, and basic compliance tools.
  • E5 ($57/user/month) — everything in E3 plus Microsoft Defender for Endpoint Plan 2, Defender for Cloud Apps, Insider Risk Management, Communication Compliance, Microsoft Sentinel-fed audit logs, Customer Lockbox, and Audit (Premium) with 6-year retention.

E5's additional value over E3 is roughly $35/user/month of added security and compliance capability if purchased as individual add-ons. Regulated industries (HIPAA, FINRA, FedRAMP) almost always need E5.

User communication plan (5 phases)

Communication before, during, and after migration drives adoption. Silence creates helpdesk tickets. Follow this five-phase sequence.

  1. Awareness (4 weeks before) — announce the migration. Explain why it is happening. Set expectations on what will change and what will stay the same.
  2. Preparation (2 weeks before) — share training resources. Walk users through Outlook, Teams, and OneDrive differences they will encounter.
  3. Execution (migration week) — daily status updates. Publish known issues list. Provide direct helpdesk escalation path.
  4. Validation (post-migration) — confirm completion for each user group. Collect feedback. Address outstanding issues within 48 hours.
  5. Optimization (30–60 days post) — share tips and highlights. Celebrate adoption milestones. Track helpdesk ticket volume as adoption proxy.

Common migration failures and fixes

EPC Group encounters the same five failure patterns across migrations of every size.

  • Bandwidth underestimation — fix by running a network assessment 4 weeks before migration and provisioning dedicated egress if needed.
  • Custom app inventory gaps — fix by interviewing department heads, not just IT. Line-of-business apps rarely appear in IT asset inventories.
  • No pilot phase — fix by migrating 5–10% of users first. Never migrate all users simultaneously for organizations over 200 people.
  • Adoption not planned — fix by treating training and communication as a project workstream, not an afterthought.
  • DNS records not updated — fix by preparing DNS change scripts before cutover day. Automate where possible.

Frequently asked questions

How long does an Office 365 migration take?

Small organizations (under 200 users) typically complete in 4–6 weeks. Mid-size (200–1,000 users) run 8–12 weeks. Enterprise migrations (1,000+ users) run 12–24 weeks with phased cutover by department or location.

What is the difference between cutover, staged, and hybrid migration?

Cutover migration moves all mailboxes in one go — best for under 150 users. Staged migration moves batches over weeks — best for 150–2,000 users from Exchange 2003/2007. Hybrid migration runs Exchange on-premises and Exchange Online simultaneously — best for large enterprises with complex on-premises requirements.

Do we need Azure AD Connect?

Yes, for any organization with on-premises Active Directory. Azure AD Connect syncs identities so users can sign into Microsoft 365 with the same credentials as their Windows login. Without it, you must manage two separate identity systems.

How do we handle Google Workspace users migrating to Microsoft 365?

Google Workspace migrations require mapping Google Drive to OneDrive/SharePoint, Gmail to Exchange Online, and Google Meet to Microsoft Teams. Third-party tools (MigrationWiz, BitTitan) handle the data transfer. Allow 3–4 weeks of parallel-run time so users can access both environments during transition.

Start your migration checklist review

EPC Group's migration architects have completed 11,000+ Microsoft 365 engagements. Talk to a team member about your migration scope, licensing, and timeline. Call (888) 381-9725 or request a 30-minute discovery call.