arrow_back Back to Insights MICROSOFT 365

Microsoft 365 Tenant-to-Tenant Migration: A Practical Guide

October 2026 10 min read

A tenant-to-tenant migration looks simple on a whiteboard: copy the mailboxes, copy the files, move the domain. In practice the copying is the easy part. What decides whether Monday morning is quiet is the order you do things in, and how much you found out before you started.

This is the sequence I follow. It comes from real cross-tenant work, including a property business with a separate family tenant and domains moving between the two; the outline is on the case studies page. I use MigrationWiz (BitTitan) for the mailbox and OneDrive passes, but the sequence holds whichever tooling you choose.

When you actually need one

Four situations account for almost every tenant-to-tenant project I see:

Ask first whether you need to migrate at all. If the real requirement is that one business unit runs its own IT inside a shared tenant, administrative segregation is often the better answer; see delegating admin in a shared tenant.

Discovery: count everything before you commit to a date

Before agreeing a cutover date I want an inventory of:

The last item takes the longest. Mailboxes migrate; an integration that authenticates against the old tenant has to be rebuilt.

The constraint that shapes the plan: one domain, one tenant

A custom domain can only be verified in one Microsoft 365 tenant at a time. If users are keeping their email addresses, the domain has to be removed from the source tenant before it can be added to the target. There is no overlap period where both tenants hold it.

That single rule drives the whole design:

Build the target tenant before any data moves

I do not start a copy until the target is ready to be lived in. Otherwise you spend the first month after go-live retrofitting controls around people who are already working. The baseline is:

It is the same foundation described on the infrastructure and security page.

Pre-stage, then delta

Mail and files are copied in two stages. The pre-stage pass moves the bulk of the data, typically everything older than a cut-off date, while users carry on working in the source. The delta pass runs at and after cutover and picks up whatever changed since.

The point of pre-staging is that the cutover-weekend copy is small. How long the first pass takes depends on data volume, item counts and throttling by the service. Migrate a handful of representative mailboxes and OneDrives first, measure, then plan the rest from what you observed.

Microsoft also has native cross-tenant mailbox and OneDrive migration features, with their own licensing and prerequisites. Check the current Microsoft documentation before choosing between native and third-party tooling.

The cutover sequence

This is the order I write into the runbook.

  1. Lower DNS TTLs on the mail records a few days ahead, so changes take effect quickly on the night.
  2. Deal with inbound mail (see below) before the domain comes out.
  3. Strip the domain from the source. Run the script that moves every user, group and resource off the custom domain, then remove the domain from the source tenant. Removal can take a while to complete, so allow for it.
  4. Add and verify the domain in the target, then switch target users to their real sign-in names and primary email addresses and recreate aliases.
  5. Update DNS. MX, Autodiscover, SPF, DKIM and DMARC. Use the exact values the target tenant gives you. DKIM in particular has to be set up again, because the records point at the tenant that signs the mail. SPF needs every legitimate sender listed, not just Microsoft 365.
  6. Run the delta pass against the source mailboxes and OneDrives, which are still reachable under their onmicrosoft.com addresses.
  7. Test inbound and outbound mail, DKIM signing and a DMARC pass before anyone signs in.
  8. Re-point users and devices, covered next.

What happens to mail in flight

While the domain sits in neither tenant, a message sent to it cannot be delivered. If the MX record still points at Exchange Online and no tenant accepts the domain, the sender is likely to get a non-delivery report, which is the outcome you most want to avoid.

The usual mitigations are to keep the gap short and out of hours, and to change the MX record beforehand so that sending servers cannot connect at all, or connect to a service that holds mail for you. A sending server that cannot connect will normally queue the message and retry. How long it keeps trying is decided by the sender’s system, so treat queuing as cover for hours, not days.

Devices: the part that reaches every desk

An Entra joined Windows device cannot simply be pointed at the new tenant. It has to leave the old one and join the new one, and the user gets a new profile when it does. Plan for:

What breaks that people forget

ItemWhat happensWhat to do
Teams chat historyOne-to-one and group chats are not carried over by a mailbox migration. Tools that handle chat have limits.Decide early whether it matters, test the tooling and set expectations.
Calendar sharing and delegationPermissions refer to accounts in the old tenant.Export them before cutover and reapply by script.
Shared mailbox permissionsFull Access and Send As do not follow the data.Export, map old users to new, reapply.
Mail-enabled security groups and distribution listsNot migrated as part of mailbox moves.Recreate in the target with members and owners.
Guest accessGuests in the old tenant, and your users’ guest access elsewhere, are tied to the old identities.Re-invite guests, and ask partner organisations to re-invite your users.
App registrations and service accountsAnything authenticating against the old tenant stops.Rebuild in the target and update each application.
Licence mismatchesArchives, large mailboxes and large shared mailboxes may need a plan the user does not hold.Reconcile licences against mailbox sizes during discovery.
OneDrive larger than expectedA few users hold most of the data.Start their pre-stage first.

Hypercare

The first working day is where the project is judged. I plan for someone on site or on a staffed line, a short list of known issues with fixes, and one person triaging so the same problem is not solved five times. Log everything reported: it shows which issues are one-offs and which need a fix pushed to everyone.

Leave the source tenant intact, with its licences, until you are sure nothing was missed. A further delta pass a few days in catches stragglers. Anything on a retention or legal hold needs a decision before the source is decommissioned.

A short pre-cutover checklist

The scope and approach I work to are on the Microsoft 365 migration page.

FAQ

It depends on the number of users, the volume of mail and files, how many devices need re-enrolling and how many third-party apps are tied to the old tenant. The cutover itself is normally planned for a single evening or weekend. Discovery, building the target tenant and pre-staging data take most of the elapsed time. I would not commit to a duration until a trial migration of a few mailboxes has shown the real transfer rate.
Existing mail is copied, not moved, so the source mailbox stays intact until you decommission it. The risk is new mail arriving while the domain is between tenants. That is managed by keeping the gap short, doing it out of hours and arranging DNS so that sending servers queue and retry. A final delta pass brings across anything that reached the old mailbox late.
Yes. Because a custom domain can only be verified in one tenant at a time, it has to be removed from the source tenant and then added to the target. Once it is verified in the target, users are given their original addresses back. The addresses do not change; the cutover is simply planned around the moment the domain moves.
Often, yes. A Windows device joined to the old tenant has to leave it and join the new one, which creates a new user profile, and Autopilot registrations have to be removed from the source before the device can be registered in the target. A reset with fresh Autopilot enrolment is the cleanest route. Profile migration tools can avoid a rebuild in some cases, but test them first.
Not with a standard mailbox migration. Teams, channels and their files can be moved with the right tooling and licences, but one-to-one and group chat history is handled differently, with limits that vary by tool and version. Decide early whether chat history is a requirement, test what your chosen tool produces, and tell users what they will see on day one.

Planning a tenant-to-tenant migration?

I plan and run Microsoft 365 cross-tenant migrations for UK organisations, with a cutover runbook, a user guide and hypercare after go-live. The detail is on the Microsoft 365 migration page. Get in touch or book a 30-minute call — no sales theatre.

Book a Free Discovery Call