If you’re running fewer than 150 mailboxes with no ongoing coexistence needs, cutover or express migration will get you to Exchange Online fastest. Bigger environments, older Exchange versions, or long directory-sync requirements point to staged or hybrid migration instead. Run the Microsoft 365 and Office 365 mail migration advisor to confirm which path fits your directory and mailbox count before committing. For complex or high-volume projects, Techbug provides managed migration support to handle the planning and execution.
TL;DR:
- Mailboxes under 150 and running Exchange 2010 or later typically support a fast cutover migration, but larger or older environments require staged or hybrid methods.
- Implementing migration plans without proper network assessment, permission setup, and DNS staging causes most delays; thorough preparation reduces support tickets.
- Batch size, throttling policies, and error handling heavily influence migration speed; reducing batch size during throttling improves throughput.
- Transitioning from IMAP or using PST files requires different approaches, with PST import designed mainly for archived or unrecoverable data, not live email.
- Using the Microsoft Migration Advisor and involving experienced providers for large or complex environments saves time and minimizes post-migration issues.
Table of Contents
- How do you choose between cutover, staged, hybrid, IMAP and PST import?
- What does each Exchange Online migration method actually move?
- What do you need in place before you migrate to Exchange Online?
- What’s the step-by-step process for migrating to Exchange Online?
- What needs to happen after the migration completes?
- Why is your Exchange Online migration running slow, and how do you fix it?
- What lessons has Techbug learned from managing real migrations?
- What actually determines whether a migration goes smoothly?
- Ready to plan your Exchange Online migration?
- Where can you find authoritative guidance on Exchange Online migration?
- Sources
How do you choose between cutover, staged, hybrid, IMAP and PST import?
The decision comes down to four variables: how many mailboxes you’re moving, what version of Exchange you’re running, whether you need directory synchronisation, and how much downtime the business can tolerate. Get these four answers right and the migration method almost picks itself.
Mailbox count is the first filter. Under roughly 150 mailboxes, cutover migration is usually the quickest route because it moves everything in one pass with minimal setup. Microsoft’s own documentation confirms cutover migration technically supports up to 2,000 mailboxes, but practical performance guidance keeps the recommended ceiling around 150 for reliability. Push past that number and batch processing times start stacking up in ways that blow out your migration window.
Exchange Server version matters just as much. Exchange 2003 and 2007 environments with larger mailbox counts don’t support cutover migration at all, which is where staged migration earns its place, moving mailboxes in scheduled batches rather than all at once.
Directory sync requirements change the calculus entirely. If you need Active Directory objects to stay in lockstep with Exchange Online, whether for ongoing coexistence, a phased rollout, or compliance reasons, hybrid migration is the only method built for that. Cutover and staged migrations don’t maintain directory sync after the fact.
Here’s a quick way to map your environment to a method:
- Fewer than 150 mailboxes, Exchange 2010 or later, no coexistence needed: cutover migration
- Exchange 2003/2007, or 150+ mailboxes without hybrid infrastructure: staged migration
- Ongoing coexistence, large mailbox counts, or gradual rollout across departments: hybrid migration (express, minimal or full, depending on scale)
- Mail is hosted on IMAP-capable systems (Gmail, cPanel, other non-Exchange platforms): IMAP migration
- Data sitting in .pst files with no live source mailbox to migrate from: PST import
- Moving between two Microsoft 365 tenants (mergers, acquisitions, divestitures): cross-tenant migration
Acceptable downtime is the tiebreaker when two methods both look viable on paper. Cutover migration typically means a single MX cutover with a short window of mail flow uncertainty. Hybrid migration, by contrast, lets you move mailboxes gradually with almost no visible disruption because free/busy lookups and mail routing keep working across both systems during the transition.
Before you lock in a decision, run the Mail Migration Advisor yourself. It asks about your current Exchange version, mailbox count, and whether you need ongoing directory sync, then recommends a path based on those inputs. It’s not a replacement for planning, but it’s a sharp first filter that catches obvious mismatches, like someone trying to cutover-migrate 800 mailboxes, before they become a scheduling headache three weeks into the project. Microsoft’s own guidance suggests that organisations above roughly 5,000 mailboxes engage a solution provider rather than run the migration entirely in-house, which is worth flagging early if your headcount is trending that direction.

What does each Exchange Online migration method actually move?
Every migration method markets itself as “moving your email to Exchange Online,” but they don’t all move the same things, and the differences catch admins out more often than you’d expect.
Cutover migration moves mailboxes, contacts, and distribution groups in a single operation. It’s the closest thing to a one-click migration Microsoft offers, but it comes with real prerequisites: your on-premises environment needs Outlook Anywhere enabled, and the MRSProxy endpoint (Mailbox Replication Service Proxy) has to be reachable from Microsoft’s migration service. Miss either of those and the migration batch will fail before it starts. Microsoft caps cutover at 2,000 mailboxes technically, but the practical recommendation sits around 150 because throughput and error-handling both degrade as batch size climbs.
Staged migration processes mailboxes in scheduled batches rather than one large pass, which makes it the right call for Exchange 2003 or 2007 environments carrying a mailbox count too large for a clean cutover. It requires more manual coordination (you’re managing multiple CSV-based batches over days or weeks) but avoids forcing a large, fragile single migration event.
Hybrid migration comes in three flavours, and picking the wrong one is one of the more common planning mistakes:
- Express hybrid suits small-to-medium organisations that want directory sync and a fast migration without building out full hybrid infrastructure. It’s a lighter-weight configuration, and Microsoft positions it as a useful compromise for businesses that need recipient provisioning through sync but don’t need long-term coexistence.
- Minimal hybrid sits between express and full, offering slightly more configuration flexibility while still being quicker to stand up than a full hybrid topology.
- Full hybrid is built for enterprises that need extended coexistence, cross-premises free/busy lookups, and the ability to move mailboxes back and forth between on-premises Exchange and Exchange Online over months or years. It takes considerably more setup time and ongoing maintenance than express or minimal.
IMAP migration only moves email items. Contacts, calendars, and tasks don’t come across at all, which makes it a fair option when you’re migrating from a non-Exchange IMAP-capable mail system (legacy Gmail setups or cPanel-hosted mail, for instance) but a poor fit whenever calendar and contact continuity matter. This limitation trips people up because it’s easy to assume “email migration” covers everything in the mailbox. It doesn’t.
PST import (the Import service) exists for a narrower use case: data that’s sitting in .pst files with no live source mailbox to pull from. Think departed employees’ archived mail, or historical data recovered from an old backup. Microsoft’s network upload or the Azure-based drive shipping option both work here, but PST import is a data-loading tool, not a general migration method, so it’s typically paired with one of the other methods rather than used on its own.
Cross-tenant migration covers moving mailboxes between two separate Microsoft 365 tenants, which comes up most often during mergers, acquisitions, or when a business is splitting a division into its own tenant. It has its own tooling and consent requirements distinct from the on-premises-to-cloud methods above.
Pro Tip: Don’t assume “PST import” and “IMAP migration” are interchangeable fallback options. If your business needs calendar and contact continuity from a legacy IMAP host, you’ll need a separate plan for that data, PST import won’t backfill contacts and calendars that were never in a .pst file to begin with.
What do you need in place before you migrate to Exchange Online?
Most migration delays trace back to something that should have been sorted in week one, not something that went wrong during the actual data transfer. Here’s the checklist that catches the usual culprits.
- Confirm your Microsoft 365 licensing. Plans like Business Standard, Business Premium, and the Exchange Online Plan 1/2 SKUs include Exchange Online, but the mailbox doesn’t stay active indefinitely without one. Microsoft’s cutover migration documentation is explicit that migrated mailboxes get disabled once the post-migration licence grace period ends, so licence assignment isn’t a “get to it later” task.
- Prepare your DNS records ahead of time, but don’t flip them early. Your MX record changes at the actual cutover window, not before, while Autodiscover CNAME records typically get updated once mailboxes are live in Exchange Online. Staging these records correctly avoids a scenario where mail starts routing to a mailbox that isn’t ready yet.
- Set up the service account and permissions. Cutover and staged migrations need a service account with full access to source mailboxes, and your on-premises environment needs Outlook Anywhere and a reachable MRSProxy endpoint. Hybrid migrations add certificate requirements on top of that, since the Hybrid Configuration Wizard needs a valid SSL certificate to establish trust between environments.
- Run a proper network assessment. Calculate expected throughput based on total item count, not just total data size, because mailboxes full of small items move slower than mailboxes with the same total size in fewer, larger items. Check firewall and proxy rules allow outbound traffic to the migration endpoints Microsoft specifies, and expect Microsoft’s throttling policies to cap how fast batches move regardless of your available bandwidth.
- Clean up mailbox hygiene before you migrate, not after. Remove or archive hidden system accounts that don’t need to move, disable Unified Messaging if it’s still configured, review and document delegate access so it can be recreated post-migration, and decide your archive strategy for oversized mailboxes now rather than mid-migration.
Why network planning matters more than most admins expect: Microsoft’s own migration best practices note that network bandwidth and throttling limits are among the most frequent causes of migration delays, and admins commonly underestimate how long large item counts take to sync, even when total data volume looks manageable on paper.
Getting these five items sorted before you touch a migration batch is the difference between a project that finishes on schedule and one that drags an extra two weeks because someone discovered the service account lacked permissions on day three.
What’s the step-by-step process for migrating to Exchange Online?
Treat this as a runbook, not a checklist, because sequence matters. Skipping ahead (switching MX before batches finish, for instance) is how otherwise straightforward migrations turn into support tickets.
Phase 1: Planning and path selection
- Run the Mail Migration Advisor and confirm the recommended path against your own mailbox count, Exchange version, and coexistence requirements.
- Complete the prerequisite checklist: licensing, DNS staging, service account permissions, certificates, and network assessment.
- Document a rollback plan. If the MX cutover needs to be reversed temporarily (a batch fails partway, or an unexpected mail flow issue surfaces), your team needs a documented path back rather than a scramble.
Phase 2: Endpoint and connectivity setup
- Create the migration endpoint in the Exchange admin center, pointing to your on-premises Outlook Anywhere/MRSProxy configuration (for cutover and staged) or completing the Hybrid Configuration Wizard (for hybrid).
- Test connectivity from the endpoint before creating any batches. A failed connectivity test here saves hours of troubleshooting a stalled batch later.
Phase 3: Batch creation and pre-staging
- For staged or hybrid migrations, create your first migration batch as a smaller pilot group, five to ten mailboxes, rather than migrating everyone at once. This surfaces configuration issues on a small scale instead of a full-scale failure.
- Run pre-stage passes for large mailboxes ahead of the main cutover. Microsoft’s guidance specifically recommends pre-staging large mailboxes with verification passes rather than relying on one long single-copy operation, which reduces the risk of a multi-day batch failing near the finish line.
- Monitor batch progress and adjust batch sizes based on observed throughput. If a batch of 50 mailboxes is taking three times longer than estimated, don’t add more mailboxes to the next batch, shrink it and diagnose the bottleneck first.
Phase 4: Cutover and licensing
- At the planned cutover window, switch your MX record to point to Exchange Online.
- Update Autodiscover DNS records so Outlook and mobile clients can locate the new mailbox location automatically.
- Assign Microsoft 365 licences to every migrated mailbox immediately, don’t leave this until “later in the week.”
- Run a final incremental sync pass to catch any mail that arrived during the cutover window, then complete the migration batch.
Phase 5: Verification
- Verify mail flow in both directions using message trace in the Exchange admin center.
- Test client connectivity across Outlook desktop, Outlook mobile, and any third-party mail clients still in use.
- Confirm calendar, contacts, and distribution group data landed correctly by spot-checking a sample of migrated mailboxes, not just the pilot batch.
A few operational notes worth keeping in mind as you work through this:
- Schedule the MX cutover for a low-traffic window (evenings or weekends work best for most SMEs) so any mail flow hiccup has minimal business impact.
- Communicate the cutover time to staff in advance, particularly if you’re asking them to close Outlook temporarily during the switch.
- Keep the on-premises Exchange server running (in a decommissioned-but-available state) for a short buffer period after cutover, in case you need to reference historical configuration or troubleshoot a missed mailbox.
What needs to happen after the migration completes?
The migration isn’t finished when the last batch shows “completed.” A handful of cleanup tasks determine whether users experience a smooth transition or spend the next fortnight raising support tickets.
- Verify mail flow end to end. Check message trace for both inbound and outbound mail, and confirm external senders aren’t bouncing messages against a stale MX record cached somewhere in their DNS resolver.
- Assign every licence immediately. As covered earlier, unlicensed mailboxes get disabled once the grace period lapses, so this step shouldn’t wait until “next week.”
- Confirm mailbox states and data integrity. Spot-check item counts against the source system where possible, and specifically verify that calendar invites, recurring meetings, and shared calendars all migrated with their permissions intact.
- Set up and test Autodiscover. Confirm Outlook desktop clients auto-configure correctly and that mobile devices (iOS Mail, Android clients) can locate the new mailbox without manual server entry.
- Decommission on-premises Exchange where appropriate. Don’t rush this if you’re running an express or minimal hybrid configuration that still needs the on-premises server for directory sync purposes. Full decommissioning only applies once you’ve confirmed no dependency remains.
- Remove completed migration batches from the Exchange admin center once you’ve verified success, this keeps the admin console clean for any future migration work.
- Confirm backup and retention settings carried over correctly, and check that any users with existing archive mailboxes can still access historical data through Exchange Online’s archiving features.
None of these steps take long individually, but skipping even one (usually licence assignment or Autodiscover testing) is what generates the support calls that make a technically successful migration feel like a rocky one to end users.
Why is your Exchange Online migration running slow, and how do you fix it?
Most migration performance problems trace back to one of four causes: throttling, network bottlenecks, authentication failures, or item-level errors. Knowing which one you’re looking at saves hours of guessing.
Throttling and batch velocity. Exchange Online applies throttling policies to migration traffic regardless of your available bandwidth, which means throwing more network capacity at a slow migration often won’t speed it up. Check the migration report in the Exchange admin center for status codes indicating throttling, and if you see it, reduce concurrent batch size rather than trying to push through it. Microsoft’s own guidance stresses that realistic network throughput estimates and conservative velocity planning correlate strongly with migrations that finish on schedule, and that pre-staging during low-business-hours windows reduces contention with normal traffic.
Network bottlenecks. Before blaming Microsoft’s service, confirm your firewall and proxy rules explicitly allow outbound traffic to the migration endpoints Exchange specifies. A surprising number of “slow migration” tickets turn out to be a proxy silently throttling or inspecting traffic to those endpoints. Run a bandwidth test isolated to the migration window itself, not a general speed test, since concurrent business traffic during business hours will skew your numbers.
Authentication failures. Modern authentication and MFA policies can interrupt service account access mid-migration if the account isn’t properly exempted or configured with an app password where required. If batches are failing at the authentication step rather than during data transfer, check your conditional access policies aren’t inadvertently catching the migration service account.
Item-level errors. Oversized attachments, corrupted items, and malformed calendar entries are the usual suspects behind partial batch failures. The migration report flags these individually, letting you either exclude the problem items and migrate them separately via PST import, or address corruption at the source before re-running that portion of the batch.
- Check the migration report for specific error codes before assuming a general slowdown
- Reduce batch size when throttling indicators appear, rather than adding more concurrent batches
- Confirm firewall/proxy rules explicitly permit the documented migration endpoints
- Exempt or properly configure service accounts against MFA and conditional access policies
- Isolate item-level failures and handle them via PST import rather than blocking the whole batch
Pro Tip: If a migration stalls for more than a few hours with no clear error in the report, don’t keep restarting the batch and hoping. Check Microsoft 365 service health first, then escalate to Microsoft support if throttling or an endpoint issue persists. For anything above roughly 500 mailboxes or a hybrid configuration with unusual coexistence requirements, engaging a migration partner upfront tends to be cheaper than the support hours burned diagnosing it in-house.
What lessons has Techbug learned from managing real migrations?
Techbug approaches every migration the same way it approaches the rest of its IT support work: vendor-agnostic, with the client’s actual environment dictating the plan rather than a one-size-fits-all playbook. That matters in migration projects specifically, because the “right” method for a 40-person accounting firm running Exchange 2016 looks nothing like the right method for a 300-person logistics business still on Exchange 2010 with three regional offices.
The migration scenarios Techbug handles most often for small and medium Australian businesses fall into a predictable pattern: legacy on-premises Exchange servers approaching end of support, businesses consolidating multiple email systems after a merger, and organisations that attempted an in-house cutover migration and hit a wall around the 200 to 300 mailbox mark where batch performance degraded past what their internal team had bandwidth to troubleshoot.
Proactive monitoring during the migration window, not just before and after, catches throttling and connectivity issues while there’s still time to adjust batch sizing rather than discovering the problem when a client calls asking why half the office can’t see their calendar. Ransomware-safe backups before cutover give a clean rollback point if anything goes sideways during the MX switch, and staff training in the days before go-live cuts post-migration support tickets substantially, since most user confusion traces back to not knowing what to expect on the morning of cutover, not to anything actually breaking.
The migrations that go smoothly are almost never the ones with zero complications. They’re the ones where someone planned for the complications in advance, tested connectivity before the batch ran, and told users what to expect before their Outlook prompted for a password they weren’t warned about.
Operationally, Techbug recommends a testing window of at least one pilot batch before any full migration, SLA expectations set in writing before the project starts (not after a delay has already happened), and a short runbook handed to internal IT staff covering what to do if a user reports an issue in the first 48 hours post-cutover.
What actually determines whether a migration goes smoothly?
Three things separate low-risk migrations from the ones that generate a fortnight of support tickets, and none of them are the migration method itself.
First, realistic velocity planning beats optimism every time. Teams that estimate migration time based on item counts, not total gigabytes, and build in a buffer for item-level reprocessing, finish close to schedule. Teams that eyeball a total data size and assume a straight-line transfer rate almost always run over.
Second, communication timing matters more than communication volume. Telling users about a migration two weeks out generates more anxiety than useful preparation. Telling them the day before, with a specific “here’s exactly what you’ll see on your screen Monday morning” message, cuts support calls dramatically.
Third, on the DIY-versus-managed question: if you’re under 150 mailboxes on a recent Exchange version with straightforward requirements, a well-prepared internal team can absolutely run this themselves. Past that, or with hybrid coexistence in the mix, the calculus shifts toward bringing in help, not because internal teams lack the technical skill, but because the hours spent diagnosing an unfamiliar throttling issue are hours that weren’t budgeted for.
— Ru
Ready to plan your Exchange Online migration?
If you’ve read this far, you already know the technical path forward, cutover, staged, hybrid, or a mix depending on what parts of your business need coexistence. What most in-house teams underestimate isn’t the migration method, it’s the hours required for network assessment, batch monitoring, and the inevitable troubleshooting when a throttling issue or item-level error shows up mid-project.

Techbug handles the full migration lifecycle for Australian small and medium businesses: planning and path selection, network assessment before a single batch runs, execution across cutover, staged, or hybrid scenarios, and post-migration monitoring to catch anything that slips through in the first weeks. If your environment is under 150 mailboxes with straightforward requirements, a well-prepared internal team can often manage it directly. Once you’re dealing with legacy Exchange versions, hybrid coexistence, or more than a couple of hundred mailboxes, bringing in a team that’s run this exact process before saves the support hours that otherwise get burned learning it live. Get in touch through Techbug’s managed IT services page to scope your migration and get a realistic timeline before you set a cutover date.
Where can you find authoritative guidance on Exchange Online migration?
The Mail Migration Advisor is the fastest way to confirm which migration path fits your environment based on Exchange version and mailbox count. Microsoft’s cutover migration documentation covers prerequisites and mailbox thresholds in detail, while the migration best practices guide sets out network and velocity planning that most delayed migrations skip. For businesses moving between tenants or planning a broader technology transition, Techbug’s guide to Microsoft 365 tenant migration covers the procedural side of a full tenant move, and the Microsoft 365 small business plan guide helps confirm which licence tier actually includes Exchange Online before you start.
