← Back to Blog
MigrationMarch 7, 202618 min read

Office 365 Migration Services: The Complete Guide to a Smooth Microsoft 365 Transition

Step-by-step guide to Office 365 migration covering mailbox strategies, OneDrive and SharePoint migration, identity sync, user training, and post-migration validation.

↓ Read article

Microsoft 365 migration remains one of the most common cloud migration projects that small and mid-sized businesses undertake. It touches every employee in the organization---email, file storage, collaboration tools, identity management---which means the stakes for getting it right are high. A botched email migration can halt business operations. A poorly planned OneDrive rollout can scatter files across personal and shared locations with no clear ownership. An incomplete identity sync can lock employees out of systems they need to do their jobs.

We have handled Microsoft 365 migrations for organizations ranging from 20-person teams to multi-hundred-seat enterprises at Sunrise Digital Labs. The consistent lesson is that successful migrations are won or lost in the planning phase, not the execution phase. This guide walks through every stage of the process---from pre-migration assessment through post-migration validation---so you know exactly what to expect and what to prepare for.

Why Organizations Migrate to Microsoft 365

Before diving into the how, it is worth understanding the why. Organizations typically move to Microsoft 365 for a combination of these reasons:

  • Eliminating on-premises Exchange server maintenance. Managing Exchange servers requires dedicated IT staff, regular patching, hardware refresh cycles, and backup infrastructure. Microsoft 365 shifts all of that to Microsoft.
  • Enabling remote and hybrid work. Cloud-based email, files, and collaboration tools are accessible from anywhere without VPN complexity.
  • Consolidating software licenses. Microsoft 365 bundles email, office applications, cloud storage, video conferencing, and security tools into a single subscription, often replacing multiple point solutions.
  • Improving security posture. Microsoft 365 includes built-in threat protection, data loss prevention, and compliance tools that would require separate investments on-premises.
  • Reducing capital expenditure. Moving from owned hardware to subscription services converts capital expenses to predictable operational expenses.

Microsoft's Cloud Adoption Framework categorizes these motivations into three buckets: reducing business risk, accelerating innovation, and enhancing agility and efficiency. Most Microsoft 365 migrations are driven primarily by risk reduction and efficiency.

Pre-Migration Assessment

Every migration starts with understanding what you currently have. Skipping or rushing this phase is the single biggest predictor of migration problems.

Email Environment Audit

  • Mail server type and version. Is it Exchange 2010, 2013, 2016, 2019? Gmail? Another IMAP provider? The server type determines which migration method is available.
  • Total mailbox count. How many active mailboxes need to migrate? How many shared mailboxes, room mailboxes, and distribution lists exist?
  • Mailbox sizes. What is the average and maximum mailbox size? This affects migration duration and may require adjusting Microsoft 365 storage quotas.
  • Email routing. How does email currently flow? Are there spam filters, archiving solutions, or email security gateways in the path?
  • Public folders. Do you use Exchange public folders? These require a separate migration process and should be evaluated for whether they should become SharePoint sites or Microsoft 365 groups instead.

Identity and Directory Assessment

  • Active Directory topology. Is there a single AD forest or multiple? Are there trusts between domains?
  • User account hygiene. Are there orphaned accounts, duplicate entries, or inconsistent naming conventions that need cleanup before sync?
  • Password policies. What are current password requirements? How will they map to Microsoft Entra ID (formerly Azure AD) policies?
  • Multi-factor authentication. Is MFA currently in use? What method is used (hardware tokens, authenticator apps, SMS)?
  • Third-party applications using AD. Which applications authenticate against your on-premises Active Directory? These will need attention when identity moves to the cloud.

File Storage Assessment

  • Current file server structure. Map all shared drives, their sizes, permission structures, and departmental ownership.
  • File types and sizes. Identify any files that exceed OneDrive or SharePoint size limits (currently 250 GB per file).
  • Permission complexity. Document unique permissions, inheritance breaks, and any files with restricted access.
  • Naming conventions. OneDrive and SharePoint have character and path length restrictions that may require renaming files or restructuring folders.

Network and Bandwidth Assessment

  • Internet bandwidth. Migration speed is directly limited by available upload bandwidth. A 100 Mbps connection can transfer approximately 1 TB per day under ideal conditions.
  • Network infrastructure. Are there proxy servers, firewalls, or WAN optimizers that could interfere with migration traffic?
  • Branch office connectivity. If employees work from multiple locations, how will each location access Microsoft 365 services post-migration?

Mailbox Migration Strategies

Microsoft provides several methods for migrating email to Exchange Online, each suited to different scenarios. The official mailbox migration documentation from Microsoft outlines these options in detail.

Cutover Migration

A cutover migration moves all mailboxes from on-premises Exchange to Exchange Online in a single batch. Microsoft supports this for environments with fewer than 2,000 mailboxes, though they note that migrating more than 150 mailboxes in a single cutover is impractical due to the time required.

When to use:

  • Exchange 2003, 2007, 2010, or 2013
  • Fewer than 150 mailboxes (practical limit)
  • You can tolerate a migration window of a few days

How it works:

  1. Configure a migration endpoint connecting Exchange Online to your on-premises Exchange server
  2. Create a migration batch that includes all mailboxes
  3. Exchange Online synchronizes mailbox contents from on-premises
  4. Update DNS MX records to point to Exchange Online
  5. Complete the migration batch to finalize the move

Advantages: Simple, single-step process. All users migrate simultaneously, so there is no split-brain period where some users are on-premises and others are in the cloud.

Disadvantages: No gradual rollout. If something goes wrong, it affects everyone. Not practical for large mailbox counts.

Staged Migration

Staged migration moves mailboxes in batches over a period of weeks or months. This approach works with Exchange 2003 and Exchange 2007 and is designed for organizations with more than 2,000 mailboxes.

When to use:

  • Exchange 2003 or 2007
  • More than 2,000 mailboxes
  • You need to migrate in controlled waves

How it works:

  1. Create CSV files listing the mailboxes for each batch
  2. Create migration batches in Exchange Online
  3. Each batch synchronizes and migrates independently
  4. Update DNS records after all batches complete

Advantages: Controlled, phased approach reduces risk. You can start with low-priority mailboxes and migrate critical users later.

Disadvantages: Creates a coexistence period where users need free/busy information across both environments. Requires directory synchronization to be configured.

Hybrid Migration

Hybrid migration is the most flexible option and the recommended approach for Exchange 2010 and later. It creates a permanent or temporary bridge between your on-premises Exchange environment and Exchange Online, allowing bidirectional mailbox moves.

When to use:

  • Exchange 2010, 2013, 2016, or 2019
  • Any number of mailboxes
  • You want to migrate gradually with full coexistence
  • You plan to maintain on-premises infrastructure for a transition period

How it works:

  1. Deploy the Hybrid Configuration Wizard to establish connectivity
  2. Configure directory synchronization with Microsoft Entra Connect
  3. Move mailboxes individually or in batches using the Exchange admin center
  4. Shared calendar, free/busy, and mail flow work seamlessly between environments
  5. Decommission on-premises Exchange after all mailboxes have moved

Advantages: Full coexistence with shared address book, calendar, and mail flow. Users experience no disruption during migration. Supports moving mailboxes back on-premises if needed.

Disadvantages: Most complex setup. Requires ongoing maintenance of on-premises infrastructure during the coexistence period.

IMAP Migration

For organizations migrating from non-Exchange environments (Gmail, Yahoo, or other IMAP-enabled systems), Microsoft supports IMAP migration. This method migrates email messages only---contacts, calendar items, and tasks are not included.

When to use:

  • Migrating from Gmail, Outlook.com, or any IMAP-enabled mail system
  • You only need to migrate email content (not calendars or contacts)

Limitations: Mailboxes must be pre-created in Microsoft 365 before migration. Only inbox and mail folder contents are migrated. Maximum of 500,000 items per mailbox.

Express Migration (Minimal Hybrid)

Express migration is a streamlined version of hybrid migration that reduces setup complexity. It uses the Hybrid Configuration Wizard with simplified settings and is best for organizations that want hybrid benefits without maintaining a permanent hybrid infrastructure.

OneDrive and SharePoint Migration

Email migration gets the most attention, but file migration is where many projects encounter unexpected complexity. Moving files from on-premises file servers, network shares, or other cloud storage (Google Drive, Dropbox, Box) to OneDrive and SharePoint requires careful planning around permissions, structure, and user adoption.

Planning the File Structure

Before migrating any files, decide how files will be organized in Microsoft 365:

  • Personal files go to individual OneDrive accounts (each user gets 1 TB or more depending on license)
  • Team files go to SharePoint team sites, typically one per department or project
  • Company-wide files go to a SharePoint communication site or dedicated document library

The most common mistake is dumping everything into a flat SharePoint structure that mirrors the old file server. Instead, use this opportunity to reorganize:

  1. Audit before you migrate. Identify outdated files, duplicates, and content that should be archived rather than migrated
  2. Align with Teams. If you are deploying Microsoft Teams, each Team automatically gets a SharePoint site. Plan your SharePoint structure to align with your Teams structure
  3. Simplify permissions. On-premises file servers often accumulate complex, layered permissions over years. Migration is the opportunity to simplify to department-level or role-based access

Migration Tools

Microsoft provides several tools for file migration, documented in their migration to Microsoft 365 guide:

  • Migration Manager is the primary tool in the SharePoint admin center. It supports migration from file shares, Box, Google Workspace, Dropbox, and Egnyte
  • SharePoint Migration Tool (SPMT) handles migration from SharePoint Server 2010, 2013, and 2016 to SharePoint Online
  • Known Folder Move redirects Windows Desktop, Documents, and Pictures folders to OneDrive automatically---ideal for personal user files

File Migration Best Practices

  • Migrate in waves. Start with a pilot department, validate, then expand
  • Communicate early and often. Users need to know where their files will be and how to access them
  • Handle permissions explicitly. Do not assume permissions will transfer correctly---validate after migration
  • Watch for unsupported characters. Characters like # % * : < > ? / \ | and trailing spaces are not allowed in SharePoint/OneDrive file names. Scan and rename before migration
  • Monitor throttling. Microsoft throttles migration activity to protect service performance. Plan migration windows during off-peak hours for faster throughput

Microsoft Entra ID Sync (Identity Management)

Identity synchronization is the backbone of a Microsoft 365 deployment. It ensures that your on-premises Active Directory users, groups, and passwords are available in Microsoft 365 without requiring users to manage separate credentials.

Microsoft Entra Connect

Microsoft Entra Connect (formerly Azure AD Connect) is the on-premises application that synchronizes your Active Directory with Microsoft Entra ID. It handles:

  • User and group synchronization. Creates and maintains cloud identities that match your on-premises directory
  • Password hash synchronization. Syncs a hash of user passwords to the cloud, enabling single sign-on without additional infrastructure
  • Pass-through authentication. Authenticates users against on-premises AD in real time, without storing passwords in the cloud
  • Federation integration. Supports AD FS for organizations that require federated authentication

Cloud Sync as an Alternative

Microsoft now recommends evaluating Microsoft Entra Cloud Sync as the future of synchronization. Cloud Sync is a lighter-weight, cloud-managed alternative that does not require a dedicated on-premises server. It is suitable for simpler environments but does not yet support all scenarios that Entra Connect handles.

Identity Sync Best Practices

  1. Clean up Active Directory first. Fix naming inconsistencies, remove orphaned accounts, and resolve duplicate UPNs before enabling sync
  2. Plan your UPN suffix. Users sign into Microsoft 365 with their User Principal Name. If your AD UPN suffix does not match your email domain, add the correct suffix before sync
  3. Start with password hash sync. It is the simplest sign-on method and provides a fallback if your on-premises AD is unavailable. You can add pass-through authentication or federation later
  4. Scope sync carefully. Only synchronize the organizational units that contain users who need Microsoft 365 access. Do not sync service accounts, computer accounts, or test objects
  5. Enable Microsoft Entra Connect Health. This provides monitoring and alerting for sync issues, sign-in failures, and infrastructure health

User Training Plan

Technical migration is only half the battle. If users do not understand the new tools, adoption stalls and you end up supporting both old and new systems simultaneously.

Training Timeline

4 weeks before migration:

  • Announce the migration with clear dates and what changes
  • Distribute FAQ documents addressing common concerns
  • Set up a Microsoft 365 sandbox for IT staff and early adopters

2 weeks before migration:

  • Conduct hands-on training sessions for each department
  • Cover Outlook Online/Desktop, OneDrive, SharePoint, and Teams basics
  • Identify and train "champions" in each department who can provide peer support

Migration week:

  • Provide dedicated help desk support with extended hours
  • Send daily email updates on migration progress
  • Share quick-reference guides for common tasks (sending email, accessing files, joining Teams meetings)

2 weeks after migration:

  • Conduct follow-up training on advanced features
  • Address common issues surfaced during the first two weeks
  • Gather feedback through surveys to identify remaining pain points

Training Content Priorities

Based on our migration experience, these are the topics that generate the most support tickets post-migration:

  1. Finding files. Users need to know exactly where their files went and how to access them
  2. Outlook configuration. Desktop Outlook may need reconfiguration, especially shared mailbox access
  3. OneDrive sync. Setting up the sync client and understanding the difference between "online-only" and "always available" files
  4. SharePoint navigation. How to find team sites, follow sites, and understand the relationship between Teams and SharePoint
  5. Mobile setup. Configuring Outlook, OneDrive, and Teams on mobile devices

Microsoft offers comprehensive training resources through SharePoint and OneDrive help that can supplement your custom training materials. Additionally, Microsoft FastTrack provides onboarding and adoption services at no additional cost for eligible subscriptions with 150 or more licenses.

Post-Migration Validation

Migration is not complete when the data transfer finishes. Validation is the phase that confirms everything works correctly and catches issues before they affect business operations.

Email Validation

  • Send and receive test emails from internal and external addresses
  • Verify that calendar appointments, contacts, and tasks migrated correctly
  • Confirm that distribution lists and shared mailboxes function properly
  • Test email flow rules, auto-replies, and forwarding configurations
  • Validate that email signatures render correctly
  • Verify mobile device email access (iOS, Android)
  • Confirm archive and retention policies are applied correctly

File Validation

  • Spot-check file counts and folder structures against source
  • Verify permissions on sensitive folders and documents
  • Test access from different user roles and devices
  • Confirm version history migrated (if applicable)
  • Validate that file links shared externally still work (or update them)
  • Check that no files were skipped due to naming or size restrictions

Identity Validation

  • Confirm all users can sign in to Microsoft 365
  • Verify single sign-on works from domain-joined devices
  • Test multi-factor authentication enrollment and functionality
  • Confirm group memberships and license assignments are correct
  • Validate self-service password reset configuration

Application Validation

  • Test all applications that integrate with email (CRM, helpdesk, marketing tools)
  • Verify SMTP relay configurations for printers, scanners, and line-of-business applications
  • Confirm third-party calendar integrations (room booking systems, scheduling tools)
  • Test any workflows or automations that depend on email triggers

Common Microsoft 365 Migration Mistakes

Rushing DNS Changes

Changing MX records before mailbox migration is complete causes email delivery failures. Always verify that mailbox synchronization is finished and validated before updating DNS records. Reduce TTL values 24-48 hours in advance to ensure fast propagation when you do make the switch.

Ignoring Shared Mailboxes and Resources

Shared mailboxes, room mailboxes, and equipment mailboxes often get overlooked during planning. They require separate migration steps and may need permission reconfiguration in Exchange Online.

Underestimating Public Folder Complexity

Public folders are one of the most problematic components to migrate. If your organization relies heavily on public folders, evaluate whether migrating them to Microsoft 365 Groups or SharePoint would be a better long-term solution.

Skipping the Pilot Phase

Testing with a small group of users before migrating the full organization catches issues in a controlled environment. Select pilot users from different departments and roles to test the widest range of scenarios.

Not Planning for Coexistence

During staged and hybrid migrations, users on both sides of the migration need to communicate seamlessly. Free/busy information, calendar sharing, and address book lookups must work across environments throughout the migration period.

M365 Migration Checklist Summary

For reference, here is a condensed checklist covering the entire migration lifecycle:

Pre-Migration (4-6 weeks before):

  • Complete environment audit (email, files, identity, network)
  • Choose migration strategy (cutover, staged, hybrid, IMAP)
  • Configure Microsoft 365 tenant (domains, licenses, security policies)
  • Set up Microsoft Entra Connect for identity synchronization
  • Plan file structure for OneDrive and SharePoint
  • Begin user communication and training

Migration Execution:

  • Run pilot migration with test group
  • Validate pilot results and address issues
  • Execute production migration in planned waves
  • Update DNS records (MX, autodiscover, SPF, DKIM, DMARC)
  • Migrate files to OneDrive and SharePoint
  • Decommission or repurpose on-premises infrastructure

Post-Migration (2-4 weeks after):

  • Complete validation checklist (email, files, identity, applications)
  • Monitor support tickets and address emerging issues
  • Conduct follow-up training sessions
  • Optimize Microsoft 365 security and compliance settings
  • Document the final configuration for ongoing management

Frequently Asked Questions

How long does an Office 365 migration take for a 100-person company?

For a 100-person organization migrating from on-premises Exchange using a hybrid approach, expect 6-10 weeks from assessment through completion. This includes 2 weeks for assessment and planning, 1 week for pilot migration and validation, 2-3 weeks for production migration in batches, and 1-2 weeks for post-migration validation and optimization. File migration runs in parallel with email migration but may extend the timeline if data volumes are large.

Will users experience downtime during the migration?

With hybrid migration, users experience little to no downtime. Mailboxes synchronize in the background, and the final cutover for each batch typically takes minutes. Users may need to restart Outlook after their mailbox moves, but email delivery continues uninterrupted. Cutover migration requires a brief period where DNS changes propagate, which can cause intermittent email delivery delays for 24-48 hours.

Can we migrate from Google Workspace to Microsoft 365?

Yes. Microsoft supports migration from Google Workspace using IMAP migration for email and Migration Manager for Google Drive files. However, IMAP migration only transfers email---Google Calendar events, Google Contacts, and Google Drive files require separate migration processes. Migration Manager handles Google Drive to OneDrive and SharePoint migration with permission mapping.

What happens to our email during the migration?

During hybrid and staged migrations, email continues to flow normally. The migration process synchronizes historical email in the background without affecting new message delivery. During cutover migration, there is a brief period after DNS changes where some email may be delivered to either the old or new system. Both systems remain active during this window to prevent message loss.

Do we need to keep our on-premises servers after migration?

For cutover and staged migrations, you can decommission on-premises Exchange servers after validating that all data migrated successfully and all users are functional in Microsoft 365. For hybrid migrations, you technically need at least one on-premises Exchange server for management purposes, though Microsoft has been working to reduce this requirement. Plan to maintain on-premises infrastructure for at least 30 days after the last mailbox moves to handle any post-migration issues.

Getting Started with Your Microsoft 365 Migration

Microsoft 365 migration is a well-traveled path with mature tooling and documented best practices. The complexity is not in any single step---it is in coordinating all the moving parts while keeping your business running. Email, files, identity, applications, and user training all need to come together on a timeline that works for your organization.

If you are planning a Microsoft 365 migration and want a partner who handles the technical execution while keeping your team productive throughout the transition, contact us. We approach M365 migration as part of our broader migration and integration services, ensuring that your new cloud environment works seamlessly with every other system in your technology stack.

Sources

office 365microsoft 365email migrationcloud migrationmigration services

Have a Project in Mind?

We build custom software, SaaS products, and web applications. Let's talk about what you need.

Get in Touch