Google Workspace to Office 365 Migration: A Complete Guide

This article explains how to migrate from Google Workspace to Office 365​, step by step. It also talks about the different plans and prices for both Google Workspace and Microsoft 365. Both are popular cloud email services with different subscription options. Users can choose the platform they like—some prefer Gsuite, while others use Microsoft 365. The competition between Gsuite and Microsoft 365 is strong because they offer similar features. This article shows you how to perform Google Workspace to Office 365 Migration manually.

Steps to Carry Out the Google Workspace To Office 365 Migration​

In this guide, we’ll show you how to migrate from google workspace to microsoft 365​. Microsoft provides two ways to handle this migration:

  1. Automatic Method: This method automatically does some tasks to make the process easier for you.
  2. Manual Method: This method requires you to do some tasks on your own.

We will explain both methods here. You might wonder why you would need the manual method if the automatic one saves time. The reason is that sometimes the automatic process might have errors, and in those cases, you’ll need to do things manually. But if the automatic method works fine, you won’t need to worry about the manual steps. The first thing we need to do is add your Go domain to Microsoft 365. Let’s see how to do that and start the google workspace to microsoft 365 migration​ process.

Adding a Domain to Your Microsoft 365 Account

  • Log in to office.com using your admin login credentials.
  • Once logged in, select Admin from the apps panel
go to admin
  • After entering the Admin center, click on Settings in the left sidebar, then select Domains.
click on Settings
  • In the Domains section, click on the Add domain button to add your Google Workspace domain.
click on the add domain button
  • The Domain wizard will open. In the Domain name field, enter your domain name and click on Use this Domain.
enter your domain name
  • You will need to verify your domain. There are four options for verifying domain ownership. Choose the method that works best for you, then click Verify.
verify your domain
  • When asked, “How do you want to connect your domain?”, select Skip and do this later, then click Continue.
select skip option

Note: We are skipping the DNS record setup for now, but it will be done after the Gsuite to Office 365 migration is completed.

  • You will see a message that the Domain setup is complete. Click the Done button.
domain setup is complete

Once you click Done, your domain will be successfully added and set as the default.

Steps to Add Active Users for Migrating from Google Workspace to Office 365

  • In the Microsoft 365 Admin Center, click on Users, then select Active users to add new users for the google workspace to office 365 migration​ process.
go to users
  • Once in the Active Users section, click on the Add a user button to add a new user.
add User
  • Fill in basic details such as First Name, Last Name, Display Name, Username, select your domain, uncheck all options, set a password, and click Next.
fill the details
  • In the next window, select your location and choose Assign user a product license, then select the appropriate license and click Next.
assign user a product license
  • The Optional settings window will appear. If you want to provide admin access to the user, select it under Roles; otherwise, click Next.
provide admin access to user
  • The Review and Finish window will appear. Review the details and click Finish adding.
review and finish
  • After a few seconds, you will see a confirmation that the user has been added to Active Users. Click the Close button.
confirmation that user added

Note: Add all active users you want to migrate and assign them licenses. Once finished, make sure to set your default domain to the previous one to complete the Office 365 migration. To do this, go to Settings, select Domains, and set your default domain from the Admin Center.

Steps to Migrate from Google Workspace to Office 365

  • Open the Admin Center, click on “Show all,” and select Exchange from the left sidebar.
select exchange
  • In the Exchange Admin Center, navigate to Migration in the left sidebar and click on Add migration batch.
add migration batch
  • Enter a name for the migration batch. Under “Select the mailbox migration path,” choose Migration to Exchange Online and click Next.
add migration batch
  • On the next screen, select the migration type. Choose Google Workspace (Gmail) Migration and proceed by clicking Next.
select migration type
  • The Prerequisites for Gsuite Migration window will appear. Here, you can choose between two methods:
  1. Automatically configure your Google Workspace for migration.
  2. Manually configure your Google Workspace for migration.
prerequisites for G-suite migration

In the following steps, I’ll guide you on how to perform the migration using both the automatic and manual methods.

Automating the Configuration of Google Workspace for Migration

configuration for G-suite

Note: You must log in to Google Workspace using Super Admin credentials.

  • When you click the Start button, the configuration process will be automated. A Client ID and scope will be generated upon completion. Additionally, a link will be provided to add the scope, and a Private Key JSON file will be downloaded automatically.
json file downloaded

Add Domain-Wide Delegation

  • Click the provided link (as shown in the image) to add the scope to your Google Workspace account. 
  • This will open a new window displaying the Google Admin panel. In the panel, click Add New to enter the scopes and the automatically generated Client ID.
click on add new
  • Enter the Client ID and the required scopes in the designated fields, then click the Authorize button.
enter client id

These steps complete the automation of prerequisites for migrating from G-Suite to Office 365. Next, let’s explore how to perform these tasks manually.

Manual Configuration of Prerequisites

Let’s now explore how to manually configure the prerequisites for migrating from Google Workspace to Office 365.

Create a Project
  • Open console.cloud.google.com, then click on your existing project and select Create New Project.
select create new project
  • Enter a Project Name, select your organization, and click the Create button.
enter a project name
  • Once the project is created, you will receive a notification. Click on Select Project in the notification bar to proceed.
click on select project
Create a Service Account
  • To create a service account, go to Google Cloud IAM Admin. Click on Service Accounts and then select Create Service Account.
select create service account
  • Enter a Service Account Name and click the Create button.
click the create button
  • In the next step, assign the Owner role and click Continue. Finally, click the Done button.
assign the owner role
  • Your service account will be created successfully, and a Client ID will be generated. Copy the Client ID and save it for future use.
service account created
Add Private JSON Key
  • Next, you need to create a login credential key (JSON file). Click on your service account to begin creating a new key.
service account created
  • Click on the KEYS tab and then choose Add Key.A pop-up will appear asking for the key type. Select JSON and click Create.
select json and click create
  • Now you can see that the key will be generated and automatically downloaded to your computer.
key will be generated

Provide API Permissions

Now we need to grant API permissions to migrate from G Suite to Office 365. To grant API permissions for mail, contacts, and calendars, visit Google Cloud APIs. You’ll see an interface like the image below.

  • Search for Gmail and click on the Gmail API.
click on gmail api
  • Click the Enable button under the Gmail API.
enable gmail
  • Next, search for Contacts and enable the Contacts API, just like you did for Gmail.
enable contact
  • After enabling Contacts, enable the Google Calendar API.
enable calendar
  • Finally, search for People and enable the People API.
enable people

Add Domain-Wide Delegation

provide domain wide delegation
  • Enter your Client ID and type the required scopes, then click the Authorize button.
    https://mail.google.com,https://www.googleapis.com/auth/contacts,https://www.googleapis.com/auth/calendar,https:/www.googleapis.com/auth/gmail.settings.sharing, https://www.google.com/m8/feeds
enter your client id
  • Once you’ve completed all these steps, return to the Microsoft 365 migration tab to continue.

Resume Google Workspace Migration Process

  • Now that the prerequisites for G Suite to Office 365 migration are complete, click on the Next button to proceed.
prerequisites for google workspace migration process
  • Now Set a Migration Endpoint window will appear. Select Create a new migration endpoint and click Next.
set a migration end point
  • In the General Information window, enter the Migration Endpoint Name and leave the other fields unchanged. Click Next.
enter the migration endpoint name
  • The Gmail Migration Configuration window will open. Enter the email address of the Gsuite Admin account and import the JSON file you downloaded earlier. Click Next.
enter the email address of g suite
  • You will see that the new migration endpoint is created successfully. Click Next to continue.
new migration endpoint is created

Create a CSV File

  • Now, you need to create a CSV file for user mapping. Create a CSV file as shown in the example.
create a csv file
  • Import your CSV file into this window and click Next to proceed.
import your csv file
  • In the Move Configuration window, enter the Target Delivery Domain, select the items you want to migrate, and click Next.
enter target delivery domain
  • The Schedule Migration Batch window will open. Select users for receiving the migration report. For Start the migration batch by, choose Automatically, and for End the migration batch by, choose Automatically. Select your time zone and click Save.
select user for receiving migration repot
  • The process will take some time, and you will see the status as Batch Creation Successful. Click Done to proceed.
you can see the status of batch creation
  • The migration batch will now be created, and the status will show as Syncing. Wait for the process to complete.
status show as syncing
  • After a while, click the Refresh button to check if the migration batch has synced. The status will change to Completed, although the duration depends on your data size.
click the refresh button

With this, we have successfully completed the google workspace to microsoft 365 migration​. I hope this article has helped you understand how to perform the Google Workspace migration process.

Add MX Records for Sending/Receiving Emails

  • Go to the Office 365 Admin Center, select Settings, then Domains. Choose your domain and click on Manage DNS.
go to office365 admin center
  • You will be presented with two options to add DNS records for Exchange emails. Select Add your own DNS records. After choosing this option, click Continue.
select add your own DNS records
  • The required DNS values will be displayed. Add all the provided values to your domain and click Continue.
provide values your domain and continue
  • The system will verify the details and complete the process.

By following this step-by-step migration procedure, you can easily migrate from Google Workspace to Office 365 and start receiving emails in your new Office 365 account.

Best Practices for Google Workspace to Microsoft 365 Migration​

  • Plan migration method based on data size and compatibility.
  • Create and add users in bulk using Microsoft 365 Admin Center.
  • Assign correct licenses to users before migration.
  • Update DNS and MX records carefully for email migration.
  • Monitor migration progress and resolve errors promptly.
  • Verify data integrity and ensure all items are transferred accurately.
  • Provide user training on Microsoft 365 post-migration.
  • Decommission Gsuite after successful migration.

Conclusion

Google workspace to Office 365 migration​ can be a smooth process with the right steps. By following this step-by-step guide, you can easily add your domain to Microsoft 365, set up migration endpoints, and configure user details. Whether you opt for the automatic or manual method, ensuring the correct configurations will allow you to transfer your data and email services efficiently.

With careful planning, you can complete the migration and start enjoying the productivity and collaboration features of Microsoft 365. Follow the guide to ensure your Google Workspace to Microsoft 365 migration is hassle-free, and get ready to make the most of your new Office 365 environment.

FAQ

Q1. Can I migrate all my data from Google Workspace to Microsoft 365?

Ans. Yes, you can migrate emails, contacts, calendars, and other data from Google Workspace to Microsoft 365 using migration tools available in the Exchange Admin Center.

Q2. How long does it take to migrate from Google Workspace to Office 365?

Ans. The time it takes depends on the amount of data being transferred, but it usually ranges from a few hours to a few days.

Q3. Do I need to manually configure DNS records for email migration?

Ans. Yes, after the migration process, you will need to add the appropriate MX records to your domain in the Office 365 Admin Center to enable email sending and receiving.

Q4. How do I migrate from Google Workspace to Office 365?

Ans. Use the Exchange Admin Center in Microsoft 365, select the Google Workspace (Gmail) migration type, and follow the steps to import your emails and other data.

Q5. Do I need to reconfigure my Google Workspace settings after migration?

Ans. Once the migration is complete, ensure that the DNS settings are updated, and check that all data has been transferred properly. You may also need to update your Gsuite configurations for a seamless experience.

About Manoj Dwivedi

Manoj Dwivedi is a seasoned Technical Content Analyst with over a decade of experience in the IT industry. He specializes in creating in-depth guides, tutorials, and analyses on cloud computing, data migration, and IT infrastructure. When he’s not writing, Manoj enjoys exploring the latest tech trends and engaging with the IT community through forums and social media.

Previous Post
Next Post

Leave a Reply

Your email address will not be published. Required fields are marked *