Appearance
How to Migrate from Google Workspace to Microsoft 365
Estimated Time to Fix: 2+ hoursApplies to: Microsoft 365, Google Workspace
Article Type: How-To
Last Updated: 2026-07-21
Summary
Switching from Google to Microsoft is a major project, but it is manageable for a small business. The goal is to move everyone's email history and files to Microsoft without dropping any incoming emails during the transition.
Note: This is a high-level guide outlining the workflow. For detailed click-by-click instructions, refer to Microsoft's official migration documentation.
Prerequisites
- You must be a Global Admin in both Google Workspace and Microsoft 365.
- You need access to your domain registrar's DNS settings (e.g., GoDaddy).
- We highly recommend doing this over a weekend to minimize disruption.
Instructions
Phase 1: Prepare the Destination (Microsoft 365)
Before you can move anything, you need a place to put it.
- Sign up for Microsoft 365 and purchase enough licenses for your team.
- In the Microsoft 365 Admin Center, go to Settings > Domains and add your custom domain.
- Verify the domain using the TXT record method. CRITICAL: Do not update your MX records yet. If you do, your email will stop working.
- Go to Users > Active users and recreate all your employees' accounts exactly as they appear in Google (e.g.,
[email protected]).
Phase 2: Copy the Old Data (The Sync)
You will now use Microsoft's built-in tool to reach into Google and copy the old emails.
- In the Microsoft 365 Admin Center, click Show all > Exchange to open the Exchange Admin Center.
- Go to Migration and click Add migration batch.
- Select Migrate to Exchange Online, then select Google Workspace (Gmail).
- Microsoft will ask you to perform a series of complex steps in your Google Admin console to generate an API key (a JSON file). This grants Microsoft permission to read your Google data.
- Upload the JSON file, map the Google email addresses to the Microsoft email addresses, and start the batch.
- Wait. Depending on how much email you have, this background sync could take hours or days. Your team continues to use Gmail normally during this time.
Phase 3: Flip the Switch (Update DNS)
Once the migration batch status says "Synced" (meaning 95%+ of the old data is moved), it's time to route new emails to Microsoft.
- Log in to your domain registrar (e.g., GoDaddy).
- Delete your old Google MX records.
- Add the new Microsoft 365 MX record (and the required SPF/TXT and CNAME records).
- Wait 1-2 hours. New emails will stop arriving in Gmail and start appearing in Outlook.
Phase 4: Final Polish
- Log into your Google Workspace admin console.
- Tell your employees to start using Outlook and log in to their new accounts.
- In Microsoft's Exchange Admin center, run a "Delta Sync" on your migration batch to catch any stray emails that arrived in Gmail during the DNS switchover.
- Once you confirm everything works, you can cancel your Google Workspace subscription.
Troubleshooting
WARNING
Migrating Google Drive files to OneDrive is a completely separate process from email migration. You must use the "Migration Manager" tool in the SharePoint Admin Center to move your files over.
| Symptom / Error | Potential Cause | Solution |
|---|---|---|
| The migration batch fails immediately | Google API permissions | You likely missed a step when setting up the Google Service Account. Ensure you granted domain-wide delegation for the specific scopes Microsoft requested. |
| Emails are bouncing after the cutover | DNS Propagation | DNS changes can take time. If you deleted the Google MX records but the Microsoft ones haven't propagated, mail will bounce. Always double-check your DNS entries. |