Migrate from Exchange or Office 365 to G Suite

The process of migrating from Microsoft® Exchange to G Suite involves these major steps. Click a step for more information about the tools, resources, and best practices to help you move to G Suite.

Steps to migrate data

Open all   |   Close all

Step 1: Get familiar with G Suite

For resources on managing a pilot or full deployment of G Suite—from planning to ongoing user support—see Set up G Suite for your organization.

Step 2: Add user accounts in G Suite

Make sure that your G Suite users have a user account. 

  • If you have a smaller number of users, you can add them individually in the Google Admin console. See Add users individually.
  • You can add multiple users at once using comma-separated value (CSV) file. See Add several users at once
  • To synchronize user data in your existing LDAP directory with your G Suite account (syncs groups, contacts, and organizations, too), use Google Cloud Directory Sync.
  • To provision a large number of users with data from your existing LDAP directory, such as Active Directory®, use the G Suite Admin SDK Directory API
Step 3: Configure mail delivery to G Suite

Next, set up your Exchange server to send mail to your G Suite account. Your users will continue to receive mail sent to Exchange email accounts as your organization transitions to G Suite. 

The most straightforward option is to set up dual delivery. With dual delivery, incoming mail continues to be delivered to your Exchange server. The Exchange server processes each message and then forwards a copy to G Suite. This configuration does not require you to change the mail exchange (MX) records for your domain. In some cases, you might need to set up secondary email addresses in G Suite. 

For details about how to set up dual delivery through your Exchange server, see Legacy server as primary server.

Related topic

Email routing and delivery

Step 4: Move data from the legacy system to G Suite

You might want to bring some data, such as email, calendar, and contacts, from your legacy system to G Suite. There are a range of tools to help you with this process. 

If you want to...

Then use...

Migrate email, calendar, and contacts on behalf of your users from:

  • Exchange Server 2010, 2013, and 2016

G Suite Migrate (beta)

Must be a G Suite super admin

Migrate email, calendar, and contacts on behalf of your users from:

  • Exchange Online (Office 365®)

Data migration service

Must be a G Suite super admin

Migrate email, calendar, and contacts on behalf of your users from:

  • Exchange Server 2007

  • PST archives

G Suite Migration for Microsoft Exchange (GSMME)

Must be a G Suite super admin

Allow your users to migrate their own Exchange data.

Note: Recommended for 20 users or fewer.

G Suite Migration for Microsoft Outlook® (GSMMO):

  1. Set up GSMMO for your organization.

    Must be a G Suite super admin

  2. Instruct your users on how to run GSMMO.

Synchronize email, calendar, contacts, notes, and tasks between your G Suite account and Outlook

G Suite Sync for Microsoft Outlook (GSSMO)
Step 5: Configure the G Suite environment

You might want to set up G Suite so that it feels familiar to users coming from Exchange. This section describes how to recreate some of the functionality of Exchange in G Suite.

Can a user continue to use Outlook or another email client?

Yes. You can set up G Suite Sync for Microsoft Outlook (GSSMO) to let users access G Suite email, calendar, and contacts from Outlook. GSSMO synchronizes all data between G Suite and Outlook. For details, see Set up G Suite for Outlook for your users

G Suite also supports any email client that uses IMAP, including mobile devices. For details, see Use IMAP to check Gmail on other email clients.

Can a user send email on behalf of another user?

Yes, but first you need to set it up in the Google Admin console:

  1. Sign in to your Google Admin console.

    Sign in using your administrator account (does not end in @gmail.com).

  2. From the Admin console Home page, go to Appsand thenG Suiteand thenGmailand thenUser settings.
  3. Under Mail Delegation, check the Let users delegate access to their mailbox to other users in the domain box.
  4. Click Save.
  5. Tell your users to review Set up mail delegation.

Can I create a global address book of shared contacts?

Yes. All users and groups in your domain are automatically added to the global address book. You can add additional entries using the Shared Contacts API.

Can I create shared calendars?

Yes, but first you need to set it up.

  1. See Set Calendar visibility and sharing options.
  2. (Optional) To create a calendar for your organization, see Create and share a group calendar.
  3. Tell users to share their calendar. See Share your calendar with someone.

If you use G Suite Sync for Microsoft Outlook (GSSMO), it will synchronize user calendars between Outlook and G Suite. Your users can create calendars in either place and have them appear in the other. See Share a calendar using GSSMO.

How do I create Public Folders?

G Suite does not support Public Folders in the sense that Exchange uses them. However, you can implement similar functionality by using Google Groups to create a collaborative inbox, or by using shared files and folders in Google Drive.

Step 6: Train your users

For a successful deployment, train your users before switching to G Suite. See:

Related topics

Was this helpful?
How can we improve it?