Follow step by step guide to Migrate Microsoft 365 to Google Workspace (G Suite) by SysTools Migrator
Pre-Requisites
Note: Before starting the migration please make sure about the destination domain name(e.g., @domain.com, @domain.onmicrosoft.com, or hosted domains), as this cannot be changed later, because the software licenses will be consumed and these cannot be revoked afterwards.
Download and Launch the migration tool.
In case, tool is not activated, see how to activate the product: Activation Steps
Click the "?" Help icon in the bottom left corner to expand the sidebar. Review the prerequisites and carefully read the setup instructions before starting your project configuration.

To enable advance settings for Concurrent migration (optional). Read more: Advance Settings
Download and Launch the migration tool.
In case, tool is not activated, see how to activate the product: Activation Steps
Tool provides the help section for the details about each migration mode. Click on "Help" button to view this section.

To enable advance settings for Concurrent migration (optional). Read more: Advance Settings
From the software window, click on the "Setup" tab and select choose Source & Destination platform.

On the "Setup" screen, select "Office 365" as your Source platform and "G Suite" as your Destination platform to define the migration endpoints.

Scroll down to the Workload selection section. Check the boxes for the specific data types you wish to migrate (e.g., Email, Contacts, Calendar, Documents). Unchecked workloads will be completely ignored during the transfer.

Check the necessary permission requirements specific to your selected workloads for both Source and Destination endpoints.

If you only want to migrate data created or received within a specific timeframe, check the "Date Filter" box and set your "From" and "To" dates using the calendar interface.

Click on the "Source" tab on the left-hand navigation pane to configure the authentication for your origin Office 365 account. See how to create project for Office 365. Office 365 Project Creation Settings

Enter the Global Admin Email and the corresponding Application ID for your Office 365 environment. Click "Validate" to test the connection.

Ensure that all required Read permissions have a green checkmark indicating successful validation. Click "Next".

Click on the "Destination" tab on the left-hand navigation pane to configure the authentication for your target Google Workspace account. See how to create project for G Suite. Google Cloud Console Project

Enter the Admin Email and upload the Service Account p12/json key file required to authenticate your Google environment. Click "Validate".

Review the Permissions Checklist to ensure all required Write permissions display a green checkmark. Click "Next".

Navigate to the "Users" tab. Choose your preferred method to populate the user list mapping: Fetch Users, Import Users, or Download Template.

Click the "Fetch Users" button to let the application securely query the source tenant for all active user accounts automatically.

Read the prompt explaining the fetching process, then click "Continue" to command the software to retrieve the user list.

Wait for the system to process. Once done, a dialog will display the total number of fetched users found. Click "OK".

Alternatively, click "Download Template" to get a blank CSV file formatted perfectly for manually mapping differing source and destination user email addresses.

Choose a local directory on your computer, verify the filename, and click "Save".

Open the downloaded CSV in Excel. Fill out the "Source User", "Destination User", and any required password columns line by line to map the accounts, then save your changes.

Go back to the software and click the "Import Users" button to safely upload your finalized CSV mapping file.

In the Import Users dialog box, click the small upload (arrow) icon inside the text field to trigger your system browser.

Browse your computer to locate your saved mapping CSV, select it, and click "Open".

With the file successfully selected, click the blue "Upload" button to pull the mapped data directly into the tool.

Once processing is complete, a success prompt will tell you exactly how many users were safely imported. Click "OK".

Review the list of users populated on the screen. Select the users you wish to migrate using the checkboxes on the left.

Once your final selection is made, click the Validate button at the top right of the grid to verify the endpoint credentials and permissions for each account.

Once the system performs the backend check, click "OK" on the success prompt.

Verify that both the Source and Destination permission columns are glowing green. Click the Start Migration button to proceed.

Review the final confirmation prompt detailing the selected items. Click "Start" to initiate the transfer.

A prompt will inform you that the background execution job has successfully kicked off. Click "OK" to transition to the monitoring dashboard.

The application will automatically shift to the "Migration" tab where you can monitor the ongoing process via the intuitive visual dashboard.

Monitor the gray "Pending" card to see which selected accounts are currently queued up and waiting for processing resources.

Watch the blue "In-Progress" card to track live, real-time item counts transferring for the active accounts.

Check the green "Completed" card to verify accounts that have reached 100% successful migration status.

If an emergency halt is required during the active process, click the red Stop Migration button located at the top right of the dashboard.

Confirm your intent to halt the process by clicking Yes in the warning pop-up.

Click OK on the success prompt acknowledging that the job has been safely halted.

The dashboard will accurately reflect the items transferred up to the exact point the tool was stopped.

Click the "Migration Actions" dropdown menu at the top right to access post-job features such as Delta, Retry, and Re-Run.

Select "Retry Failed Items" to exclusively re-migrate files or emails that registered as failures on the first pass.

Select "Re-Run Full Migration" to execute a complete, overwrite-style migration over the existing data.

Select "Delta Migration" to seamlessly migrate only the newly created items that have arrived since your initial base migration.

To prepare a customized list for Delta or Retry actions, click the cloud icon to securely download the currently selected "Resource List" into a CSV.

Pick a location on your computer and click "Save" to retain your exported Resource List.

Open the CSV in Excel. You can toggle the 'MarkForExecution' column to easily update which accounts should be processed.

Alternatively, click the document template icon to download a clean spreadsheet if you need to create a fresh execution list from scratch.

Important Note on CSV Imports: When you use a CSV list to import and select accounts for post-migration actions (Delta, Retry), the CSV will retain the original TRUE/FALSE checked/unchecked criteria assigned at the time of the initial user selection phase.
To ensure you don't re-run accounts unnecessarily, you must update the list accurately: Go back to the main grid, uncheck the specific accounts you do not want to process, click the cloud icon to download a new Resource List CSV, and upload that newly updated file here.
In the action dialog, click the Import CSV icon to upload your finalized batch of users for processing.

Click the upload arrow icon inside the text field to browse your computer.

Select your saved CSV from your local directory and click "Open".

Click "Upload" to inject the verified target list into the Delta/Retry configuration window.

Click "OK" once the final processing prompt appears to acknowledge the updated list.

Click the "Start" or "Close" button to finalize your post-migration action.

Once your migration is fully completed, click the "Download Report" menu at the top right and select "Migration Summary Report".

Choose a location on your computer, and click "Save".

Open the generated CSV to see a high-level summary table showing total item success/fail metrics summarized per account and per workload type.

If you selected "Detailed Report" instead, check the boxes for the specific accounts you wish to audit, and click the "Download" icon in the dialog box.

Once the system finishes compiling the comprehensive and potentially heavy logs, click the blue "Download" button to save them to your machine.

Choose a safe location and save the compressed `.zip` file containing all the comprehensive CSV reports.

Extract the `.zip` file using Windows or a utility tool. Open the specific categorized CSVs to see deep granular transfer data.

To tweak backend performance, navigate to "Settings" > "General". You can check "Enable multiple accounts" and adjust the slider to increase "Concurrent user" processing speed depending on your available bandwidth. Click "Save".

Switch to the "Logs" tab to securely view real-time system executions and application health. Select a `.log` file to read exact backend system states.

Switch to the "SMTP" tab. You must check the Enable email notification box, input your server configurations, and hit Test Connection.

Switch to the "Notifications" tab. Important: The notification features in this tab only appear and function when the user successfully checks the "Enable email notification" box in the SMTP tab prior to this step. Craft your email template, hit "Send Test Email" to verify delivery, and click "Save" to finalize your automated reporting logic.

Free Download SysTools Office 365 to G Suite Migrator Download Now