Skip to content
Step-by-step guide · Updated June 2026

Office 365 Migration, done the right way

Everything you need to plan and run a Microsoft 365 migration without it turning into a fire drill. We'll go through the migration types and how to pick one, what to line up before you start, and a plain 7-step walkthrough for moving mailboxes, SharePoint, OneDrive, and Teams — no downtime, nothing left behind.

By Edvard Smith, M365 Migration Specialist 15 min read Updated Jun 13, 2026

What is Office 365 migration?

Office 365 migration (Microsoft renamed it Microsoft 365 migration) really just means moving your email and data into, out of, or between Microsoft 365 environments. That's mailboxes, shared and archive mailboxes, public folders, SharePoint, OneDrive, and Teams. You've got two routes to get there: Microsoft's built-in methods — cutover, staged, hybrid, and IMAP — or a dedicated migration tool. We'll cover both, then take you through the move one step at a time.

The basics

What Office 365 migration really means in 2026

Not long ago, "Office 365 migration" meant one specific job: pulling mailboxes off an on-premises Exchange server and pushing them up to the cloud. Most companies are past that now. These days the phrase covers a much wider mix of moves — and honestly, why you're migrating changes almost everything about how you should go about it.

In the real world it usually comes down to one of a handful of situations. You're switching off your last on-premises Exchange box. Two companies merged and now need to share one tenant. You're leaving a host like GoDaddy or Rackspace. You're moving off Google Workspace. Or you're cleaning up years of sprawl by folding several tenants into one.

The reason it's harder than a plain file copy is that you're almost never moving just email. A proper migration has to bring across shared mailboxes, archive mailboxes, public folders, calendars, contacts, SharePoint sites, OneDrive files, and Microsoft Teams — and put every permission and folder back exactly where people expect it. Do it well and nobody even notices. Do it badly and you'll be answering tickets for weeks.

Quick naming note. Microsoft dropped the "Office 365" name for most plans and calls it "Microsoft 365" now, but it's the same product and the same migration process. Plenty of people still search for both, so I'll use the two names interchangeably here.

Isometric illustration of Office 365 migration moving email and data from an on-premises server to the Microsoft 365 cloud
Migrating your email and data to the Microsoft 365 cloud
Use cases

Why and when businesses migrate

The kind of move you're making points you straight at the right type and method. These are the usual reasons people end up here:

  • Cloud adoption — moving from on-premises Exchange or hosted email to Microsoft 365 for the first time.
  • Mergers & acquisitions — consolidating two organizations into a single Microsoft 365 tenant.
  • Tenant consolidation — cleaning up after years of separate departments buying their own subscriptions.
  • Divestiture / spin-off — splitting one tenant's users and data into a new, separate tenant.
  • Leaving a hosted provider — moving from GoDaddy, Rackspace, or similar into your own tenant.
  • Platform switch — migrating from Google Workspace, Zimbra, or Zoho to Microsoft 365.
Migration types

The 6 types of Office 365 migration

Pick the wrong type and you'll feel it in the budget. Here are the six options, who each one is really for, and the size limits that hold up in practice.

Cutover

Moves every mailbox from on-premises Exchange to Microsoft 365 in one batch. Fast and simple — but practical only for smaller orgs.

< 150 mailboxes

Staged

Moves mailboxes in scheduled batches. Historically for older Exchange; now mostly replaced by hybrid or tool-based moves.

Phased rollouts

Hybrid

Runs on-premises Exchange and Microsoft 365 together with shared identity and free/busy. Ideal for large or gradual moves.

150+ mailboxes

IMAP

Microsoft's native method for moving email from an IMAP server — cPanel/hosting, Zimbra, Zoho, Yahoo, Rackspace. Migrates email only: not contacts, calendars, or tasks.

Hosted email · mail only

Tenant-to-tenant

Moves data between two Microsoft 365 tenants — the standard path for mergers, acquisitions, and consolidation.

M&A & consolidation

Google & third-party

Moves Google Workspace, hosted Exchange, or legacy servers into Microsoft 365. Almost always done with a dedicated tool.

Cross-platform
Tenant-to-tenant Office 365 migration moving mailboxes between two Microsoft 365 tenants
Tenant-to-tenant: moving data between two Microsoft 365 tenants
TypeSource → DestinationTypical sizeDowntimeApproach
CutoverOn-prem Exchange → M365≤150 rec. (2,000 max)Low–MedNative or tool
StagedLegacy Exchange → M365BatchesMediumTool recommended
HybridOn-prem ↔ M365150+ / enterpriseLowNative + tool
IMAPHosted / IMAP email → M365AnyLowNative or tool (mail only)
Tenant-to-tenantM365 → M365AnyLow (with tool)Third-party tool
Google / hostedWorkspace/GoDaddy → M365AnyLowThird-party tool

The native-tooling gap. Microsoft has no native one-click path for tenant-to-tenant migrations, or for moving SharePoint, OneDrive, and Teams content with permissions intact. Those scenarios almost always require a dedicated tool — exactly what the walkthrough below uses.

Decision point

Native Microsoft methods vs. a migration tool

Microsoft's built-in methods don't cost anything and they're well documented. The catch is they were really designed for one job — getting on-premises Exchange up to the cloud. The minute you're dealing with two tenants, a tight cutover window, mixed workloads, or users who can't take any downtime, a paid tool usually pays for itself.

ConsiderationNative methodsMigration tool
CostFreePer-mailbox / per-user license
Tenant-to-tenantNot nativePurpose-built
SharePoint / OneDrive / TeamsLimited / manualIncluded with permissions
Mailbox mappingManual / PowerShellAutomated
Throttling managementManualAuto-adjusted
Incremental / deltaLimitedBuilt-in, no duplicates
Skill requiredHigh (PowerShell)Low–Medium (GUI)

Native or third-party? For a simple on-premises Exchange-to-cloud cutover, native methods can be enough. For tenant-to-tenant, Google Workspace, or mixed-workload moves, a dedicated tool is usually worth it. We weigh the leading options — features, pricing, and best-fit scenarios — in our Best Office 365 Migration Software 2026 guide.

Get ready

Before you start: prerequisites

A clean migration starts well before the first mailbox moves. Get these sorted first:

  • Global admin access to both source and destination tenants (or the source Exchange / Google environment).
  • Destination licenses assigned, or ready to assign, to every target user.
  • Domain added and verified on the destination, with a plan for the MX-record cutover.
  • A full inventory — mailboxes, shared & archive mailboxes, public folders, groups, SharePoint, OneDrive, and Teams.
  • A migration machine — a Windows PC/server with a stable connection to run the tool.
  • Modern auth ready — OAuth 2.0 enabled; plan app registration/consent if MFA or security defaults are on.

Pro tip. A couple of days before cutover, drop your domain's MX record TTL to around 300 seconds. Then when you flip mail over to Microsoft 365, it switches in minutes instead of dragging on for hours.

Don't skip this

Pre-migration checklist

When a migration goes sideways, it's nearly always skipped prep — not the tool. Run through this before you touch any data.

  • Inventory everything you'll migrate; note item counts and sizes — plan in GB, not mailbox count.
  • Clean up first — remove stale accounts and duplicates so you don't migrate junk.
  • Right-size destination licenses so every target mailbox can receive data.
  • Communicate to users — set expectations on timing and what changes.
  • Run a pilot batch end-to-end before the full cutover.
  • Keep source data intact until migration is verified — your rollback net.
  • Schedule cutover for a weekend or off-hours window.
The walkthrough

How to migrate Office 365, step by step

What follows is a tenant-to-tenant migration — the one most teams sweat over, because Microsoft gives you no native one-click option for it. The same stages work for on-premises Exchange and other sources too (those are just below). I've written each step around the general process rather than one specific product, so it'll line up with whatever reputable tool you go with — and you won't need PowerShell for any of it.

Office 365 migration console showing mailbox progress, items moved and zero data loss
Tracking mailbox progress during an Office 365 migration
Source
Existing tenant / server
01

Install a migration tool

Grab a dedicated Office 365 (Microsoft 365) migration tool, install it on a Windows machine, and open its Office 365 migration option. The usual names here are EdbMails, BitTitan, Quest, and CodeTwo — our software comparison can help you choose.

02

Connect the source tenant

Sign into the source tenant with OAuth 2.0 modern authentication. The tool either sets up a Microsoft Entra ID (Azure AD) app for you or walks you through it, and then you approve admin consent.

  • Admin/impersonation rights let a single account reach every mailbox
  • No individual user passwords required
  • MFA and security-defaults environments are supported
03

Select & preview mailboxes

The tool pulls up every source mailbox — user, shared, and archive — along with public folders, usually showing a count of what's inside each. Tick the ones you want. If you only need part of a mailbox, filter by date, folder, or item type.

04

Connect the target tenant

Sign into the destination tenant the same way. The better tools will create and license any target mailboxes that aren't there yet, so you're not setting up each one by hand.

05

Map source to target

Now line up each source mailbox with its target. Most tools match them automatically by address — just look it over and fix anything by hand or with a CSV, which matters for same-domain moves or users who've been renamed.

06

Start the migration

Kick it off. The migration carries emails, calendars, contacts, folders, and permissions over. Tools that run several mailboxes at once and handle Microsoft 365 throttling on their own are noticeably quicker and won't stall halfway. Watch the progress, and save the report when each batch finishes.

07

Delta & cut over

Once the first pass is done, run an incremental (delta) migration to grab only what's changed since — no duplicates. Then point your MX records / mail flow at the destination, sort out Outlook (or let Autodiscover handle it), spot-check a few mailboxes, and you're live.

Target
Live on Microsoft 365

Choosing a tool. The walkthrough above works with any reputable migration tool. The right one depends on your size, budget, and workloads — we compare the leading options side by side in our Best Office 365 Migration Software 2026 guide.

Other sources

Other migration scenarios

Those same stages bend to fit almost any source. Here's the short version for the moves people ask about most.

On-premises Exchange Server → Office 365
  1. Open your tool's Exchange migration mode and connect to the live Exchange server (set impersonation rights).
  2. Select mailboxes, public folders, and archives.
  3. Connect the target Office 365 tenant with OAuth, auto-creating mailboxes if needed.
  4. Map mailboxes automatically, then run the migration.
  5. Run a delta pass at cutover and switch mail flow to Microsoft 365.
Google Workspace (G Suite) → Office 365
  1. Use the Google Workspace (G Suite) migration mode and connect with a Google admin / service account — no user passwords.
  2. Select users to migrate emails, calendars, contacts, and tasks.
  3. Connect the target Office 365 tenant and map users.
  4. Run the migration, then a delta pass, and update MX records to Microsoft 365.
GoDaddy / Rackspace hosted email → Office 365
  1. Connect the hosted source (Office 365 or IMAP/Exchange depending on the provider).
  2. Select mailboxes and folders.
  3. Connect and auto-provision the target Microsoft 365 tenant.
  4. Map, migrate, run delta, and cut over.
Bulk PST files → Office 365
  1. Use the PST import mode and add one or many PST files.
  2. Map each PST to its target Microsoft 365 mailbox (or auto-map).
  3. Run the import — folder hierarchy and items are preserved, no duplicates on re-runs.
SharePoint, OneDrive & Teams → another tenant
  1. Use the SharePoint, OneDrive, or Teams migration module.
  2. Connect source and target tenants with OAuth.
  3. Select sites, drives, teams, channels, and chats.
  4. Run the migration — folder structure, documents, and permissions are preserved.
After the move

Post-migration steps

The job isn't done the moment the data lands. Tie up these loose ends:

  • Switch MX records & mail flow to the destination and confirm new mail is delivering.
  • Reconfigure Outlook profiles (or rely on Autodiscover) and test send/receive for pilot users.
  • Run a final delta to capture anything that arrived during cutover.
  • Validate data — spot-check folder hierarchy, calendars, contacts, permissions, read/unread states.
  • Re-deploy email signatures centrally — after a tenant move, signatures often need redeploying. See our Office 365 email signature guide.
  • Decommission the source only after sign-off, keeping a backup until you're certain.
Avoid the traps

Common challenges & how to fix them

ChallengeWhy it happensHow to avoid it
Slow migrationMicrosoft 365 rate-limits API trafficUse a tool that auto-manages throttling and migrates in parallel
Duplicate itemsRe-running a full migrationUse incremental/delta that only moves new items
Lost permissionsNative tools don't carry permissionsChoose a tool that preserves permissions & structure
Cutover downtimeBulk copy attempted on cutover dayPre-stage data, then run a quick delta at cutover
Mapping errorsManual CSV mistakesUse automatic mailbox mapping with a review step
Auth failuresLegacy/basic auth deprecatedEnsure the tool uses OAuth 2.0 modern authentication
Pro tips

Office 365 migration best practices

Secure Office 365 migration with modern authentication, encryption and no data loss
Secure migration with modern authentication and zero data loss
  • Always pilot first. Migrate a representative group and validate before scaling.
  • Pre-stage, then delta. Move the bulk ahead of time; cut over with a fast incremental pass.
  • Clean before you move. Remove stale mailboxes and duplicates — faster and cheaper.
  • Migrate during off-hours. Schedule cutover for evenings or weekends.
  • Keep source until sign-off. Don't decommission anything until the destination is validated.
  • Document everything. Record mappings, timings, and issues for audit and the next migration.
Answers

Frequently asked questions

What is Office 365 migration?
It's moving your email and data into, out of, or between Microsoft 365 tenants. That includes mailboxes, public folders, archives, SharePoint, OneDrive, and Teams. Most people do it during a cloud move, a merger or acquisition, a domain change, or when they're consolidating tenants.
How do I migrate to Office 365 step by step?
Roughly: get both sides ready and license the destination, connect your source with modern authentication, pick the mailboxes and folders, connect the target tenant, line up source with target, run the migration, then do a final delta pass and switch your MX records at cutover. A good tool handles the mapping, mailbox creation, and throttling for you, so there's no PowerShell involved.
What are the types of Office 365 migration?
There are six: cutover, staged, hybrid, IMAP, tenant-to-tenant, and cross-platform moves like Google Workspace to Microsoft 365. Cutover suits small on-premises setups, hybrid fits big or gradual rollouts, and tenant-to-tenant is the go-to for mergers and consolidations.
How long does an Office 365 migration take?
It depends on how much data you've got and how hard Microsoft throttles you — think in gigabytes, not mailbox counts. A small business might wrap in a day; bigger jobs run for days or even weeks. Pre-staging the bulk and finishing with a quick delta keeps the part users actually notice down to almost nothing.
Can I migrate Office 365 without downtime or data loss?
Yep. Move everything ahead of time while people keep working, then run a delta at cutover to catch the last few items. A decent tool keeps your folder structure, permissions, calendars, contacts, and read/unread flags intact, so nobody loses anything and the disruption stays minimal.
Do I need a third-party tool or can I use Microsoft's native migration?
For a straightforward on-premises Exchange-to-cloud move, the native tools are fine. But they don't really do tenant-to-tenant, and they won't carry SharePoint, OneDrive, and Teams permissions cleanly. For those, big mailbox counts, or zero-downtime jobs, a dedicated tool is worth it. We line up the options in our best Office 365 migration software comparison.
What is tenant-to-tenant migration?
It's moving data from one Microsoft 365 tenant into another — usually after a merger, acquisition, spin-off, or when you're consolidating tenants. Microsoft has no native one-click path for it, so most people reach for a dedicated tool that auto-maps mailboxes and handles same-domain moves.
Can I migrate SharePoint, OneDrive, and Teams as well as email?
Yes — the all-in-one tools move mailboxes, public folders, archives, SharePoint, OneDrive, and Teams from one place and keep the structure and permissions intact. Email-only tools won't touch those workloads, and content-only tools won't move your mailboxes.
How do I migrate from Google Workspace to Office 365?
Use a tool that connects to Google Workspace through an admin or service account and pulls across email, calendars, contacts, and tasks — no need for each person's password. It saves you the fiddly manual steps and keeps folders intact.
What is delta (incremental) migration?
A delta (or incremental) pass only moves what's been created or changed since the last run. That stops duplicates and makes cutover quick, because the bulk already moved earlier — only the small leftover bit goes at the end.
Do I need to keep my source mailboxes after migration?
Hold onto the source until you've checked the destination and signed off — that's your safety net if something looks off. Once it's verified you can retire the source, ideally keeping a backup around for a set period.
ES

Edvard Smith

Microsoft 365 & Email Migration Specialist

Edvard has spent 10+ years running Microsoft 365 day to day, and has scoped and delivered mailbox, tenant-to-tenant, and cross-platform migrations for more than 500 organizations. Everything here comes from doing the work — across both Microsoft's native methods and the main third-party tools. EmailSignatureHelp is independent: we judge tools on what they actually do, and we flag any affiliate relationships.

Last updated: June 13, 2026 · Reviewed against current vendor documentation and Microsoft 365 migration guidance.