Migrate Data to Google Workspace
Info
This page provides step-by-step instructions (with screenshots) on how to setup Google Workspace for your domains, and is the companion of my Migrating to Google Workspace: Solving Email Routing Challenge blog post
Migrate Gmail¶
Forward incoming email 1
- In the "old" Gmail, go to
Settings > See all settings > Forwarding and POP/IMAP
- In the
Forwarding
section, clickAdd a forwarding address
and enter the email address you want to forward messages to - Click
Next > Proceed > OK
- In the "new" Gmail (recipient of the forwarding): A verification message will be sent to that address. Click the verification link in that message
- In the "old" Gmail, go back to go to
Settings > See all settings > Forwarding and POP/IMAP
and refresh the page - In the
Forwarding
section, selectForward a copy of incoming mail to
and choose what you want to happen with the Gmail copy of your emails (Archive
) - At the bottom of the page, click
Save Changes
Enable IMAP 2
- In the "old" Gmail, go to
Settings > See all settings > Forwarding and POP/IMAP
- In the
IMAP Access
section, selectEnable IMAP
- Under
Folder size limits
, selectDo not limit the number of messages in an IMAP folder (default)
- At the bottom of the page, click
Save Changes
- Still in the "old" Gmail, go to
Settings > Labels
, and make sure that any label that needs to be migrated has theShow in IMAP box
checked
Start migration 3 4 5 6 7
- In the Google Workspace Admin Console, go to
Menu > Account > Data Migration
and clickSet Up Data Migration
- As
Migration Source
selectGmail
, then clickStart
- As
Migration Start Date
choose a start date for the migration (you can check in the old Gmail the date of the oldest email you want to migrate) - As
Migration Options
decide whether to exclude some data - Next, click
Select Users > Add user
- As
Source Email
, enter the old Gmail address - Click
Authorize
- Sign into the old Gmail account
- Review the request for permission to view and manage your mail and click
Allow
Un-enrol from Advanced Protection
- If the old Gmail account is enrolled in Advanced Protection, you won't be able to authorize the migration
- So, you'll have to un-enrol first, and then re-enrol after the migration is complete
- As
Google Workspace Email
, enter the new Google Workspace email address - Click
Start
Monitor progress 8
- At the beginning, the migration status will be
Initialising
- After a while (few days, depending on the amount of data), the migration status will reach 99%
- It will get stuck at 99% for a while: it is normal (as confirmed by Google Support), just wait for it to complete
Verify migration result
- Download the migration report and look for errors
- Compare the total email count between the old and the new Gmail
- Check emails without labels:
-has:nouserlabels -has:userlabels
Manually migrate stars, filters, signatures, and other settings
- Ensure label tree is preserved and re-assign colors to labels
- Re-add stars to emails
- Copy filters
- Copy signatures
- Copy global settings
Migrate Contacts¶
Export existing Gmail contacts 9
- Google doesn't offer an automated migration tool for contacts 5
- In the old account, go to Google Contacts
- At the top right, click the
Export
icon - Select which contacts to export (
all
) and export asGoogle CSV
Import the CSV file into the new account 9
- In the new account, go to Google Contacts
- On the left sidebar, click
Import
- Select the CSV file and click
Import
Verify migration result
- Compare the total contact count between the old and the new Gmail
- Check contacts count per label
- Cleanup unused contacts
Migrate Calendars¶
Export events 10 11
- Google doesn't offer an automated migration tool for contacts 5
- In the old account, go to Google Calendar
- On the left side of the page, find the
My calendars
section - Point to the calendar you want to export, click
More > Settings and sharing
- Under
Calendar settings
, clickExport calendar
- An ICS file of your events will start to download
Import events 10
- In the new account, go to Google Calendar
- In the top right, click
Settings > Settings
- In the menu on the left, click
Import & Export
- Click
Select file from your computer
and select the file you exported - Choose which calendar to add the imported events to
- Click
Import
- ❗️ If you have a .zip file, unzip it and find .ics files for each of your calendars. Import each .ics file individually
- ❗️ If you import repeat events from a .csv file, they might not show up that way. They'll be on your calendar as a series of one-time events
Manually migrate settings
- Copy global settings
- Update Calendly
- Link the new Google Calendar
- Update
WRITE
Calendar - Ensure upcoming events are in the new calendar
Migrate GDrive¶
Setup subscription
- In order to migrate more than 30GB, you'll have to upgrade the plan:
Business Starter
→Business Standard
Migrate folder structure
- Shared drives (explained below) don't work with folders, as you can only move singular files
- To speed up, you can download folders and upload them to the new account
- With this method, though, Google Doc files (documents, spreadsheets) will be downloaded as office files and re-uploaded losing their original format. To avoid this, you can use Shared Drives (explained below)
Migrate Google Doc files
- From the new account, create a Shared Drive
- Invite the old address as
Content Manager
of the Shared Drive - From the old account, move all Google Doc files to the Shared Drive
- Once done, un-share the Drive, and delete it
Migrate settings
- Copy global settings
- Update any links (bookmarks, Notion, etc.) to the new Google Drive
- Swap the local GDrive Sync client to use the new account
Migrate Google Photos¶
Setup Partner Sharing
- In the old account, go to Google Photos
- Go to
Sharing > Share with Partner
- Select the new email address, then
Send Invitation
- In the "new" Gmail (recipient of the forwarding): An invitation email will be sent to that address. Click the invitation link in that message
- Click
Accept
- Turn on autosave to copy all photos to the new account
Manually re-add photos to albums
- This is the most painful part of the entire migration
- You'll have to manually re-create albums in the new account and re-add photos to them
Migrate Web-Related Data¶
Postmaster Tools
- Remove any registered domains from Postmaster Tools of the old account
- Re-register them in the new account
Google Search Console
- Remove any registered domains from Google Search Console of the old account
- Re-register them in the new account
Google Analytics
- Migrate ownership of Google Analytics properties to the new account (invite new user as
Admin
)
Subscriptions
- Review any subscription in Google Payments Center
Migrate Google Alerts¶
Copy alerts
- In the old account, go to Google Alerts
- Make a list of alerts, and copy them into the new account
Migrate Bookmarks¶
Export/Import
- Export from old Chrome profile
- Import into new Chrome profile