It has been a few years since I’ve had to migrate data between Google Workspace accounts, but I recently had to do it again. Google has made some improvements! Namely they have a Migration Service now where you can provide a list of user accounts to migrate from old account to new and it will move all of their emails from their inbox between the accounts! I used to have to do that via a 3rd party service or with an IMAP client manually

The migration service looks like it might handle Google Calendar and Contacts as well

It is still a little bit of a hassle to transfer ownership of Google Docs between accounts. Google doesn’t let you change ownership directly from one person in an organization to a person in a different organization. But you can work around that by using Google Shared Drives.

  1. Set up a shared drive, and share the drive with both the old and new Google Workspace accounts. Make sure to grant them the full “Manager” permission (Content manager won’t allow transferring ownership)
  2. From the old account, move all of the content to the shared drive. I usually do this in a folder within the shared drive if there is stuff already there
  3. From the new account, access the same Shard drive and move the content from the shared drive back into your own Drive. This transfer ownership to the individual user

Note that you can’t move items that were shared with you. They will cause an error when its checking what can be moved. Also, after you move a document, the URL for it changes, so any links between documents will likely be broken and will have to be re-linked