The Hybrid migration requires the use of the Hybrid Configuration Wizard (HCW) along with the Microsoft Entra Connect, and is the recommended method for most organisations. The process typically takes 4–8 weeks depending on mailbox count and infrastructure readiness.
Quick Reference: You can refer the decision table in Section 2 that can help you identify the best migration path to use, based on your mailbox count and Exchange version.
Section 1: Which Migration Method is Right for You?
With the use of the decision table in this section, you can identify the migration method based on your Exchange Server version, mailbox count and other migration requirements like the migration method. Each method is linked to the full step-by-step guide.
|
Mailbox Count |
Exchange Version |
Downtime OK? |
Recommended Method |
Est. Duration |
Full Guide Link |
|
Under 2,000 |
2003, 2007, 2010, 2013 |
Yes |
Cutover Migration |
1–3 days |
|
|
2,000+ |
2003, 2007 |
Either |
Staged Migration |
Weeks to months |
|
|
150–2,000 |
2010, 2013, 2016, 2019 |
No |
Hybrid Migration (recommended) |
4–8 weeks |
|
|
Any size |
Any (hosted Exchange or non-Exchange) |
Either |
IMAP Migration |
Depends on mailbox size |
|
|
Any size (all versions) |
2010–2019 |
No |
Stellar Migrator for Exchange |
1–3 days |
Section 2 - Version-Specific Migration Paths
This section will aid you to choose the migration path, depending on the specific version of your Exchange Server. Each link will open the unique guide covering the supported Cumulative Update version and step-by-step migration path to choose. Although you should always have the Exchange Server updated to the latest Cumulative Update (CU) level, there are some technical constraints that might stop you from doing this. Then again, it’s very important to check the update level to ensure the compatibility with the chosen migration path.
|
Exchange Version |
End of Support |
Supported Methods |
Recommended Method |
Spoke Page |
|
Exchange 2003 |
Apr-14 |
IMAP only |
IMAP migration or upgrade first |
upgrade first |
|
Exchange 2007 |
Apr-17 |
Staged, IMAP, Cutover |
Staged migration |
|
|
Exchange 2010 |
Oct-20 |
Staged, Hybrid, IMAP, Cutover |
Staged or Hybrid |
|
|
Exchange 2013 |
Apr-23 |
Hybrid, Cutover, IMAP |
Hybrid migration |
|
|
Exchange 2016 |
October 2025 (EOL) |
Hybrid (recommended), Cutover |
Hybrid migration |
|
|
Exchange 2019 |
October 2025 (EOL) |
Hybrid (recommended), SE upgrade |
Hybrid migration or upgrade to SE |
Section 3 - Benefits of Migrating to Microsoft 365
There are several advantages and benefits when upgrading to Microsoft 365, which could improve productivity, security and integration. Let’s look at the most common ones.
No Infrastructure Maintenance or Server Cost
Because the infrastructure is cloud-hosted, all the maintenance, hardware, connectivity and resilience are taken care of by Microsoft, and all you need is just an internet connection. This eliminates the overhead of hardware, networking, and other maintenance.
Subscription-based Cost Model with Predictable Monthly Spend
Microsoft 365 is a subscription based service and licenses are not purchased upfront or pay for software assurance expense. You can have a mix and match of licenses depending on the needs and cost can be easily forecast and planned.
Built-in Redundancy, Disaster Recovery, and Security Updates managed by Microsoft
This is another example of shifting of responsibilities vis-a-vis the local infrastructure. Having the cloud counterpart, all the security updates, resilience, patching, and disaster recovery are taken care of by Microsoft. Despite this, you will need to take care of securing your tenant with tools, such as Multi-Factor Authentication (MFA), conditional access, and device lockdown, since Microsoft has a shared responsibility policy in place.
Section 4 - Office 365 vs On-Premises Exchange - Comparison Table
|
Feature |
Microsoft 365 |
Exchange Server (On-Premises) |
|
Upgrade Path Available |
Not applicable — one-way move to Microsoft cloud |
Exchange Server SE available for Exchange 2019 and 2016 users |
|
Infrastructure |
All cloud - hosted by Microsoft, no servers to maintain |
Requires a local data center with virtual server, storage, networking and maintenance |
|
Availability and SLA |
99.9% uptime with a financially backed up SLA |
Cost separately depending on the hardware and skills |
|
Storage and Mailbox Size |
Depending on the subscription, you can have 50GB or 100GB + Unlimited online archive for specific subscriptions |
Limited only by the local storage availability. This requires further hardware and storage |
|
Backup and Disaster Recovery |
Microsoft has built-in geo-redundancy with a 30 day recycle bin and litigation hold (depending on the subscription) |
This must be designed, maintained and tested on a yearly basis with a full disaster recovery strategy. Backup needs to be monitored daily and maintained with monthly test restores and storage to keep it |
|
Compliance |
Microsoft has all the compliance needed with full GDPR, NIS2, DORA and all the major compliance regulations for audit, retention and eDiscovery |
This needs to be planned and setup which would require additional servers and admin effort |
|
Cost Model |
Operational Expenditure (OPEX) model |
This requires Capital Expenditure (CAPEX) for the hardware and storage as well as Operational Expenditure (OPEX) for the maintenance and software licenses |
|
Security |
Depending on the licenses, you will benefit from a variety of security features such as ATP, Anti-Malware, Anti-Phishing, DLP, and conditional access |
There are some basic built-in security features, but security would require further hardware, licenses and admin work |
|
High Availability |
Microsoft has its own built-in redundancy of the data centers in the region |
Requires additional licenses, hardware and servers with Database Availability Groups (DAG) and load balancers |
|
Performance |
Performance is assured, optimized, and managed from Microsoft |
This depends on the hardware performance, network connectivity, and internet bandwidth |
|
Administration |
Administration is performed from the online Admin Center or PowerShell |
Full control of the services but with higher complexity depending on the infrastructure. Further expertise is required |
|
Data Residency |
All data is stored in the data centers of Microsoft which are region-based |
Stored locally with full control and responsibility of the data |
Section 5 — Pre-Migration Checklist
You must complete the below migration checklist to ensure a successful migration. Missing these prerequisites is the most common reason for the Hybrid Configuration Wizard (HCW) failure and migration batch errors. These can result in the project failure and missing data.
|
Checklist Item |
Details |
Required for |
|
Mailbox Inventory |
Count all mailboxes including shared, resource, and archive mailboxes. Export list using Get-Mailbox | Select DisplayName, PrimarySmtpAddress, TotalItemSize |
All methods |
|
Hybrid: Exchange 2016 requires CU13+, Exchange 2019 requires CU12+. Cutover/staged: any supported version. |
Hybrid migration |
|
|
RBAC Role Assignment |
Assign Mailbox Import Export role to admin account: New-ManagementRoleAssignment -Role 'Mailbox Import Export' -SecurityGroup 'Organization Management' |
All methods |
|
Required for hybrid migration. Sync on-premises AD users to Entra ID before mailbox migration begins |
Hybrid migration |
|
|
Network Bandwidth |
Microsoft recommends minimum 2 Mbps per 1,000 mailboxes. Test bandwidth before starting large batch migrations (Microsoft Learn: Migration Path Guide) |
All methods |
|
Lower MX and Autodiscover TTL to 300 seconds (5 minutes) at least 48 hours before cutover. Revert to default (3600) after 72 hours post-cutover |
Cutover & staged |
|
|
SSL Certificate |
Certificate must cover Autodiscover and mail.yourdomain.com and must not expire during the migration window |
Hybrid migration |
|
Hybrid Configuration Wizard enforces TLS 1.2. Verify it is enabled on all Exchange servers before running HCW |
Hybrid migration |
|
|
Microsoft 365 licenses |
Assign M365 licenses to all target users before starting migration. Mailboxes cannot be created without a license |
All methods |
|
Backup Verification |
Confirm last successful full backup of all Exchange databases before starting. Backup date should be within 24 hours before migration starts |
All methods |
Section 6 - Methods to Migrate from Exchange to Office 365
Use the comparison table below to understand the key differences between each method.
|
Method |
Mailbox Limit |
Downtime |
Duration |
Exchange Versions |
|
IMAP |
Under 2,000 |
Minimal |
Varies |
Any mail server |
|
Cutover |
Under 2,000 |
Yes — all at once |
1–3 days |
2003, 2007, 2010, 2013 |
|
Staged |
2,000+ (in batches) |
Minimal - per batch |
Weeks to months |
2003, 2007 |
|
Hybrid |
150–2,000+ (recommended) |
Zero downtime |
4–8 weeks |
2010, 2013, 2016, 2019 |
Here are the full step-by-step instructions to perform these methods.
Method 1 — IMAP Migration
For an IMAP migration, you should take these steps.
- Enable IMAP and check connectivity with the TCP ports - 143 and 993 for IMAP, while also verify with a login test.
- Create the Microsoft 365 tenant, verify the domains, and add the users.
- Preparation of the migration CSV for the migration batches.
- Run the IMAP migration batches and monitor progress.
- Cut over the DNS and complete the migration process.
For more details, refer to this (Microsoft Learn: IMAP Migration).
Method 2 — Cutover Migration
Cutover migration is the process to move the data using migration batches and change the DNS records after the migration of data is complete. Here are steps to perform this migration:
- Prepare the on-premises server with the latest Cumulative Updates (CU).
- Prepare and connect the Microsoft 365 to your Exchange Server with a migration endpoint.
- Start the cutover migration batch and monitor it.
- Complete the cutover and switch the DNS to point to Microsoft 365.
Here’s the (Microsoft Learn: Cutover Migration).
Method 3 — Staged Migration
This method uses migration batches and coexistence. It support only Exchange Server 2003 and 2007. Following these steps to perform this migration:
- Prepare the on-premises server and ensure that Outlook Anywhere is functioning.
- Set up Microsoft Entra Connect.
- Create the migration batches and monitor progress.
- Switch mail flow and complete migration.
- Clean up and decommission the Exchange Server
This is the (Microsoft Learn: Staged Migration).
Method 4 — Hybrid Migration (Recommended)
This is the recommended method for organizations using Exchange 2010–2019. It is suitable for more than 150 mailboxes. It involves zero-downtime and remote mailbox moves with full coexistence. To perform hybrid migration, follow these steps:
- Prepare the on-premises server and fully update it.
- Setup of Microsoft Entra Connect.
- Setup and configuration of the Hybrid Configuration Wizard (HCW).
- Remote move of the mailboxes.
- Transition the mail flow and decommission the server.
See the (Microsoft Learn: Hybrid Migration) for full step-by-step instructions.
Section 7 — Post-Migration Checklist
After a successful migration, below are the steps you should follow:
- Verify Email Flow: Test MX records, Autodiscover, internal and external email delivery.
- Complete User Configuration: Setup new Outlook profiles, reconfigure mobile device, and enable MFA.
- Update DNS Records: SPF, DMARC, DKIM, and Autodiscover CNAME.
- Monitor for 30 days: Keep on-premises Exchange running for minimum 30 days post-cutover as rollback window.
- Decommission on-premises Exchange: Decommission only after confirming all users are working correctly on Microsoft 365. See: full decommission guide.
- Monitor Mail Flow and Check for Common Post-migration Issues: See: mail flow issues guide.
Section 8 — Common Migration Errors Hub
The table below lists the most common Exchange to Microsoft 365 migration errors, their causes, and a link to the full fix guide. Use this as your starting point when troubleshooting migration issues.
|
Error |
When it occurs |
Quick Cause |
Full Fix Guide |
|
HCW8078 — Migration endpoint could not be created |
During HCW Step 5 |
Firewall blocking port 443, Autodiscover failure, or IIS misconfiguration |
|
|
HCW8064 — Hybrid Configuration Wizard error |
During HCW run |
IIS configuration, authorization failure, or certificate issue on CAS server |
|
|
StalledDueToTarget |
During migration batch |
M365 throttling limit reached on target tenant |
|
|
SourceMailboxAlreadyBeingMoved |
When creating move request |
Existing active move request conflict — another job is already moving this mailbox |
|
|
TooManyTransientFailureRetries |
During migration batch |
Network instability, throttling, or tenant-side rate limiting |
|
|
Target mailbox does not have SMTP proxy matching |
During batch creation |
User's primary SMTP in Exchange doesn't match the proxy address in M365 |
|
|
Migration stuck at Syncing/not completing |
After batch starts |
Large items, network throttling, or MRS service not running |
|
|
Mailbox size exceeds target quota |
During migration |
Target M365 mailbox quota too small for source mailbox size |
Section 9 — Use Stellar Migrator for Exchange
You can use Stellar Migrator for Exchange - a specialized Exchange migration tool to simplify and accelerate the Exchange to Microsoft 365 migration without requiring PowerShell or manual configuration. This tool supports all the versions of Exchange Server. Moreover, it features automatic mailbox matching, delta (incremental) migration, and real-time migration reporting.
The tool is ideal when there are issues with the current configuration due to constraints, incompatibility, or other issues. Here are some examples:
- Hybrid Configuration Wizard (HCW) prerequisites cannot be met (certificate expired, CU version too low, firewall restrictions, etc.).
- Mailboxes exceed 100 GB and M365 throttling causes repeated failures.
- Multiple migration batches need to be managed simultaneously across sites.
Video demonstration to Migrate from Exchange to Office 365 using Stellar Migrator for Exchange
To Conclude
In this guide, we have explained different methods for migrating from an on-premises Exchange Server to Microsoft 365. Depending on your setup and requirements, you can use the native migration methods - IMAP, cutover, staged, and hybrid. However, you may face various errors and issues when using these methods. For quick and hassle-free migration, use Stellar Migrator for Exchange – a specialized tool for Exchange to Office 365 migration.





6 min read




