How to Migrate from Google Workspace to Microsoft 365? Step-by-Step
Fact-checked and reviewed in accordance with our Editorial Policy
Why Migrate from Google Workspace to Microsoft 365?
Before diving into the methods to migrate Google Workspace to Microsoft 365, let’s discuss the reasons why enterprise users look to transfer data from Google Workspace to Office 365.
- Office 365 offers enterprise level applications like Exchange Online, Teams, SharePoint and OneDrive. This gives users access to more robust collaboration tools.
- For security reasons, companies often migrate Google Workspace to Office 365. It supports Advanced Threat Protection, data loss prevention, email encryption and compliance support for HIPAA, GDPR, SOX and more.
- Microsoft 365 is considered a standard platform to perform mid size and large scale enterprise operations.
- Microsoft 365 Admin Center offers retention policies, device management features and more to have full control.
- Office 365 supports both cloud and hybrid environments which enables users to easily migrate Cloud Office 365 to an on-premises Exchange server.
Google Workspace to Microsoft 365 Migration Prerequisites
If you need to fully migrate from Google Workspace to Office 365 free of cost using manual setup, ensure you have the following prerequisites to transfer Google Workspace to Microsoft 365:
#1 Microsoft 365 / Exchange Online Requirements
- An active O365 subscription for all the mailboxes
- Domain verified and configured in the Microsoft 365 admin center
- Global Admin login credentials
- Suggestion: Creating a Migration Endpoint beforehand can help speed up Google Workspace to Office 365 migration
#2 Google Workspace Requirements
- Super Admin account credentials
- Ensure that the Gmail API is enabled
- Suggestion: Turn OFF retention/MRM policies in Google Workspace when you migrate from Google Workspace to Microsoft 365 to avoid unnecessary flags like perceived data loss
#3 OAuth 2.0 JSON File
An OAuth 2.0 JSON File is to be created and downloaded via the Google Cloud Platform. You will need it to validate the API later on to migrate data from Google Workspace to Office 365.
Here are the steps to do so:
- Open Google Cloud Console
- Log in as a Super Admin
- Click on Three Horizontal Lines
- Press IAM & Admin and choose the Create Project option
- Enter a Name >> Select the location & click Create
- Open your Project and navigate to APIs & Services >> Library
- Look for the Gmail API and enable
- Go to the API & Services page of your new project
- Choose the Credentials menu >> Create Credentials
- Choose OAuth. Select Application Type >> Desktop App, give it a name, & click Create
- After creation, click Download JSON to migrate Google Workspace to Office 365
#4 CSV list of all the users you want to import in batches.
Once you have successfully collected all the prerequisites for migrating Google Workspace to Microsoft 365. Let us now discuss how you can migrate Google Workspace emails with attachments, contacts, & calendars to Microsoft 365.
How to Migrate Email from Google Workspace to Microsoft 365? 3 Methods
The process of moving from Google Workspace to Office 365 is made up of four steps: (1) set up your Microsoft 365 tenant with active mailboxes and verified domain, (2) set up Google Workspace by enabling Gmail API and creating OAuth 2.0 credentials, (3) migrate emails, contacts, calendars, and any other data that can be migrated using the Exchange Admin Center, Migration Manager or professional tool, and (4) confirm the migration is complete before the DNS records are forwarded to Office 365 and your Google Workspace subscription is canceled. The amount of time it takes to migrate data from Google Workspace to Office 365 depends on how big your organization is, how many mailboxes are used, as well as which method of transfer you have chosen.
Method 1: Migrate from Google Workspace to Microsoft 365 Using OAuth 2.0
Follow the steps mentioned below to easily transfer emails from Google Workspace to Office 365 account:
Step1: Open Microsoft Admin Center
- Sign in to Microsoft 365 Admin Center
- Click on Show All and press Exchange to open Microsoft Exchange Admin Center
- Afterwards, choose Migration Option from the left Panel. You will land on the Migration Batches page
Step2: Create a New Migration Batch
- Click on Add Migration Batch. Enter the batch name
- After that, choose Migration to Exchange Online from Path > Next
- Choose Google Workspace as the migration type to migrate from Google Workspace to Microsoft 365. Click Next at the bottom
Step3: Complete Google Workspace Prerequisites
- Click Start on the Prerequisites Page
- Log in to Google Workspace as Super Admin >> Continue
- When prompted click on the link to add API access
- You will be directly navigated on the API access page of “Google Admin Console” >> Choose “Add New”
- Copy the client ID and scope from Microsoft Exchange Admin center’s Prerequisites page
- Next, enter Client ID and Scope in the OAuth Scope page >> Authorize
- Once done, Go back to the Microsoft Exchange Admin Center’s Prerequisites page and click Next
Step4: Create a Migration Endpoint
- If you have already created an endpoint for migrating Google Workspace to Office 365, choose that
- Otherwise create a new one and click on Next
Step5: Configure Gmail Migration Settings
- On Gmail Migration configuration page, enter the Email ID of the Super Admin
- Select the OAuth 2.0 JSON File we have generated earlier to migrate Google Workspace to Office 365 in Google Cloud console
- Import the CSV File of mailboxes you want to migrate >> choose the CSV file.
- Enter the name of the target delivery domain >> Next
Step6: Start the Google Workspace to Office 365 Migration
- Choose recipients to send Google Workspace to Office 365 migration report to, and check all the Mail, Calendar, Rules, and Contact boxes
- Finally, click on Start Migration to migrate email from Google Workspace to Microsoft 365
Step7: Complete Google Workspace to Office 365 Migration
- Go back to the Migration Page of the Exchange Admin Center
- Check the status; if it shows Synced. Select the Migration Batch you have created earlier
- Lastly, click complete migration on top >> confirm to migrate from Google Workspace to Microsoft 365
Method 2: Migrate Google Workspace to Microsoft 365 with Migration Manager
Migration Manager is a Microsoft built-in tool that has been specifically designed for migrating Google Workspace to Office 365. This migration from Google Workspace to Microsoft 365 tool is quicker than manual OAuth, is included for free in Microsoft 365, and requires basic knowledge. Advised for use by all companies.
Step 1: Prepare Your Migration CSV File
- Open Microsoft Excel or Google Sheets
- Create two columns:
- Column A:
Google Workspace Email Address(e.g., [email protected]) - Column B:
Microsoft 365 Email Address(e.g., [email protected])
- Column A:
- Fill in all users (1 per row)
- File should be saved as
migration.csv - Example:
[email protected], [email protected]
Step 2: Create Google Cloud Project & Service Account
Follow these steps to create the project:
- Go to Google Cloud Console (console.cloud.google.com)
- Select Project >> New Project
- Enter the name of the project (e.g., “Microsoft 365 Migration”) >> Click Create
- Wait for the project to load
- Go to APIs & Services >> Library
- Search for Gmail API >> Click Enable
- Go to Credentials >> Then Click on Create Credentials
- Select Service Account
- Fill in:
- Service account name: “Microsoft365 Migration”
- Service account ID: (auto-filled)
- Click Create and Continue (grant no special roles needed)
Step 3: Generate JSON Key for Service Account
- Search for the newly created service account on the list
- Select the service account email
- Open Keys tab >> Click on Add Key >> Create new key
- Choose JSON >> Click Create
- The JSON file is downloaded automatically; you need to save it properly
Important: The downloaded file must be kept confidential, as it is your authentication key
Step 4: Authorize the JSON key in Google Workspace Admin Console
- Access the Google Workspace Admin console (admin.google.com)
- Go to Security >> API controls
- Select Manage all API client access
- In the text box enter the service account client ID (find it on your JSON file)
- In OAuth Scopes enter:
https://www.googleapis.com/auth/gmail.migration, https://www.googleapis.com/auth/admin.directory.user - Press Authorize
- Your service account is allowed to access Gmail
Step 5: Access Microsoft 365 Migration Manager
- To begin, login to Microsoft 365 Admin Center via admin.microsoft.com
- Hit the Show All option (on the bottom left)
- Choose Exchange (from the Admin centers list)
- Then, follow the path shown on the left: Recipients >> Migration
You should now be viewing Migration Batches page to migrate users from Google Workspace to Office 365.
Step 6: Create a New Migration Batch
- You can start off by clicking on + New >> Migration batch
- Provide a name for the migration name (example: “Workspace_Batch_1”)
- Hit the Next option
- Choose Migrate to Exchange Online option >> Hit the Next option
Step 7: Configure Google Workspace Prerequisites
- On the prerequisites page, click Start
- Login to Google Workspace as Super Admin
- Hit Continue at the prompt
- You’ll now be taken to Google Admin Console
- Then, click on Security >> API controls >> Manage domain-wide delegation
- Click Add new
- Now, in Client ID, paste the Service Account Client ID from the JSON file
- In OAuth Scopes, enter the following to migrate mailbox from Google Workspace to Office 365:
https://www.googleapis.com/auth/gmail.migration, https://www.googleapis.com/auth/admin.directory.user - Click Authorize
Head back to Microsoft Exchange Admin Center and hit Next
Step 8: Create Migration Endpoint
- When you are on the Endpoint page, tap the Create new endpoint button
- For Endpoint name, enter: “Google Workspace Endpoint”
- Keep all other settings unchanged
- Press the Next button
Step 9: Configure Gmail Migration Settings
- Enter the Super Admin email address
- Press Browse to upload your created JSON key file (during Step 3)
- Select your JSON file and hit the Open button
- Complete Target delivery domain (your Microsoft 365 domain name e.g., company.onmicrosoft.com)
- Hit the Next button
Now follow the next step after completing account configurations to migrate Google Workspace calendar to Office 365 and other data.
Step 10: Upload CSV Mailbox List
- Press Browse to upload your created CSV file (during Step 1)
- Select the migration.csv file and hit Open
Once the CSV is uploaded, Migration Manager acknowledges it to migrate mail from Google Workspace to Microsoft 365 manual method.
Step 11: Select Data to Migrate from Google Workspace to Office 365
- Check data types being transferred:
- Email (mails and folders)
- Calendar (calendar events)
- Contacts (contacts list)
- Rules (email rules: it’s important to know any of the email rules need reconfiguration and this is optional)
Tip: If you’re moving larger migrations (1000+ users), unselect “Rules” so that the migration will be faster. Press Next
Step 12: Set Sync Notification & Schedule
- Type in email addresses to receive notifications about the migration
- In Sync schedule:
- Select to run immediately (it will start in no longer than one hour)
- Select to run at a certain time (schedule for off hours)
- Press Next
Step 13: Review & Start Migration
Start the process to migrate from Google Workspace to Microsoft 365:
- Check everything on the summary page
- Confirm email addresses, csv file as well as types of data
- Press Create to commence migration
Step 14: Monitor Google Workspace to Microsoft 365 Migration Progress
- Go back to the Migration Batches section in Exchange Admin Center
- Select the batch you created to check how the process progresses
- The status can be:
- Syncing: Data is being transferred at the moment
- Synced: Data was transferred successfully
- Error: There are some issues (most often OAuth scope and permissions errors)
- Generally, the transfer takes around 2-8 hours depending on the size of mailboxes that are being transferred
Tip: Check 2-3 mailboxes via Outlook
Step 15: Complete Migration & Activate Users
- When the status for all mailboxes shows up as Synced, you can finish the process
- Select the batch >> Click Complete Migration
- Confirm the process by clicking on Yes, complete the migration
- Users can log in to their accounts now
- After the migration is completed:
- Tell the users when they will be able to access Outlook
- Give them the instructions for setting up Outlook
- Continue using Google workspace for 2-4 weeks as a backup
- Change DNS records to Microsoft 365
⏱️ Expected time: 4-6 hours to set up + 2-8 hours to sync (based on the total amount of emails and the total amount of users).
✅ When to use Migration Manager: Companies that range from 5 to 100 people prefer the use of Microsoft’s own tool for migrating Google Workspace to Office 365, do not want to involve third-party companies, and require batch operations with no manual involvement.
❓ Troubleshooting common errors:
- OAuth scope error: Make sure you have provided permissions for both Gmail API scopes in the Google Admin Console (Steps 4 and 7)
- Permission denied error: Check if the email of the service account is on the list of Gmail domain delegations in Google Admin Console
- Mailbox not found: Make sure to match email addresses in the CSV file with the Gmail account correctly
- In case of an error you can just run Migration Manager again for the failed mailboxes only
Method 3: Professional Method to Migrate Google Workspace to Microsoft 365
Use the BitRecover Google Workspace Migration Tool, an advanced tool to transfer emails from Google Workspace to Office 365 with 100% data security, complete migration of contacts, and email with attachments, contacts, metadata, and folder structure preserved from Google Workspace to Office 365.
Get the advanced migration from Google Workspace to Microsoft 365 tool. Free Trial also available.
Advantages of the Expert-Trusted Migration Tool
This utility comes with many excellent and advanced features, such as:
- Migrate email from Google Workspace to Office 365 with attachments and contacts.
- 24/7 Tech support to help transfer from Google Workspace to Microsoft 365.
- 100% secure, following international standards of data security. Keep your data local.
- Can help you migrate Google Workspace to Microsoft 365, even if you are facing some issues logging in.
- Moreover, use the “I am Admin” to migrate Google Workspace to Office 365 accounts in bulk.
- Simple to use, does not require any technical skills or setup.
- The tool for transferring Google Workspace to Office 365 is fully compatible with all versions of the Windows OS.
- You can request additional features to better meet your business needs.
- Advanced filters to helps selectively migrate google workspace to Office 365.
How to Migrate from Google Workspace to Microsoft 365? Step-by-Step
Here is a step-by-step guide you can follow to transfer from Google Workspace to Microsoft 365 using the Google Workspace to Office 365 Migration Tool.
- Download, install, and run the tool on your Mac or Windows computer.
- Enter your Google Workspace email address and login directly via Google OAuth, or choose the “I am admin” option and provide your login credentials.
- Preview the entire folder and subfolders of all mailboxes and check that you want to migrate.
- Use Advanced filters to sort specific Google Workspace data and transfer only what you want.
- Select Office 365 from the saving options and enter your Microsoft 365 email then directy login your account via the Microsoft Graph API.
- Hit the Backup button to start the process.
Manual vs Migration Manager vs Professional Tool
Google Workspace to Microsoft 365 migration offers three proven approaches. Choose the one that matches your team size, technical skill, and timeline when deciding to migrate Google Workspace to Office 365:
| Method | Best For | Estimated Time | Complexity | Cost | Key Notes |
|---|---|---|---|---|---|
| Method 1: Manual OAuth 2.0 | Small teams (1–5 people) | 8–12 hours | High (Requires API knowledge) | Free | Email migration from Google Workspace to Microsoft 365 |
| Method 2: Migration Manager | Medium teams (5–100 users) | 4–6 hrs setup + 2–8 hrs sync | Medium (UI-based, minimal programming) | Free | Built directly into Microsoft 365 |
| Method 3: Professional Tool | Large organizations (50+ users) & urgent migrations | 2–4 hours | Low (Easy to use) | $29 (Free trial available) | Fast setup for time-sensitive migrations |
Post-Migration Verification Checklist
After migrating from Google Workspace to Microsoft 365, verify the following before completing the process:
- Check that the migrated emails and number of emails have been validated.
- Review the attachments, folders, and email format.
- Check both the desktop and web versions of Outlook.
Calendar
- Make sure that the calendar events are correct, including regular events.
- Confirm that the guests for the meeting and the shared calendars have been verified.
- Check that the calendar’s mobile version is synchronized.
Contacts & Access
- Check contacts and distribution groups.
- Conduct testing of Outlook web, desktop and mobile access.
- Confirm that two-factor authentication works well.
Data & Compliance
- Check the migration report for any errors.
- Check the archived data and retention policies.
- Verify the two compliance and search functions are working properly.
Go-Live Readiness
- Train users and make arrangements with the support team.
- Keep Google Workspace opened for 2-4 weeks.
- Send notifications about the date of the migration and further support.
✅ If all checks pass, then the migration process is complete and everyone can proceed to work in Microsoft 365 system.
⚠️In case of any problems review migration logs, repeat failed activities, and reach out for support when necessary.
Optional Tips to Migrate From Google Workspace to Office 365
- Always batch migrate from Google Workspace to Microsoft 365.
- Do not end your subscription to Google Workspace immediately after you transfer emails from Google Workspace to Office 365.
- Make sure to keep a backup of your Google Workspace account.
- Always verify that all the data has been migrated properly after migration, rather than only relying on reports.
Note: Earlier, people used methods like IMAP to migrate emails from Google Workspace to Microsoft 365, but those methods are now outdated. While you can still perform a Google Workspace migration to Office 365 using Exchange Online PowerShell, it can be extremely complicated for new users.
FAQs: Google Workspace to Microsoft 365 Migration
Q1: What is the quickest method to transfer from Google Workspace to Microsoft 365?
Manual approaches are sufficient for small migrations. For medium to large migrations of an urgent nature, a tool would be the most suitable solution to migrate mailbox from Google Workspace to Office 365.
Q2: Is it possible to transfer only emails from Google Workspace to Office 365?
Certainly. It is possible to migrate only emails from Google Workspace to Office 365. BitRecover’s tool even supports folder, date, or user-based selection to migrate emails from Google Workspace to Microsoft 365.
Q3: How long does it take to migrate from Google Workspace to Microsoft 365?
It largely depends on the number of mailboxes and their size. Using the tool to transfer Google Workspace mailboxes to Microsoft 365, you can save you a lot of time, even for large data.
Q4: Can you run Google Workspace and Office 365 at the same time?
Yes, running both solutions simultaneously allows easy transition for users as you check the migration.
Q5: Are the free manual methods better than professional migration tools?
Manual techniques suit migrating small amounts of data and have technical resources. Professional tools are preferred for migrations that involve large amounts, have strict time limits, and need the integrity of data to migrate Google Workspace data to Office 365.
Q6: What are the steps necessary to ensure that all the emails have migrated successfully?
Check the number of emails, random emails, attachments, and folders. Make sure that important messages are searchable in Microsoft 365 after you migrate from Google Workspace to Office 365.
Conclusion
Hence, you can easily migrate from Google Workspace to Microsoft 365 without any alterations. The migration tool is a great utility and has many great features to simplify this task. Plus, all your data is 100% safe and secure with this application. You can fix any problems with transferring from Google Workspace to Office 365 with this tool. Additionally, if you have any queries, feel free to contact our support team.




