Technology in terms you understand. Sign up for the Confident Computing newsletter for weekly solutions to make your life easier. Click here and get The Ask Leo! Guide to Staying Safe on the Internet — FREE Edition as my thank you for subscribing!

How Do I Move My Address Book From One Provider to Another?

You'd think, after all this time, it would be easier.

Taking your contacts with you when moving from one platform to another is a clumsy process.
A person frustrated at a computer, with clear icons of multiple email providers like Gmail and Outlook on the screen. A CSV file icon is shown transferring between two email icons. .
(Image: DALL-E 3)
Question: Our current email address contact list is over 200 names. We want to change to another email provider. Is there any easy way to transfer the contact list from one account to another?

I can only say "maybe", and I'm a little concerned about the word easy.

I've often considered contact portability to be one of computing's deep, dark, and honestly embarrassing secrets. It should be easy to move those contacts from one service to another, right?

It's not.

Become a Patron of Ask Leo! and go ad-free!

TL;DR:

Transferring contacts

Transferring contacts can be frustrating. It typically involves exporting the contacts as a CSV file from the current provider and then importing that CSV file into the new provider. The process can cause some data loss because not all email services agree on what a contact should include. It's not straightforward, but you can manage it if you're careful.

Export + Import + Possible Data Loss

Realistically, the only way to move contacts from one account to another is to export your contacts from one account to a file on your computer and then import that file to the contacts of the other account.

Sometimes you just switch from online account access to a desktop email program without changing the actual account involved. You're simply choosing a different way to access your contacts.

Either way, it's not pretty.

Exporting contacts

Here's how to export contacts from Outlook.com.

Export contacts option in Outlook.com.
Export contacts option in Outlook.com. Click for larger image. (Image: askleo.com)

To export Gmail contacts, go to contacts.google.com.

Exporting Google Contacts.
Exporting Google Contacts. Click for larger image. (Image: askleo.com)

Of course, if you're not using one of those two online services, the location will be different. (In rare cases, it doesn't even exist, in which case there is no way to export your contacts.)

The only "trick" to exporting is this: when given a choice, choose to export your contacts to a CSV file. If given a choice to customize that CSV for a specific destination (like Google's export to "Google CSV" to be imported into a different Google account), choose that.

Importing contacts

The next step is to import the contacts you've just exported into the account you're switching to.

In Outlook.com:

Outlook.com contact import
Outlook.com contact import. (Image: askleo.com)

And in Google Contacts:

Google Contacts import.
Click for larger image. (Image: askleo.com)

Once again, other interfaces have these options in other locations. Check the documentation for whichever you use.

Possible data loss

This is the ugly part.

One problem with contact lists and address books is that there's no agreement about what they should contain. Email address, name, phone, address, and so on are obvious and common. But how many email addresses should each entry be allowed to have? How many phone numbers? Should a birthday be included? How about free-form notes? A place of employment? There are many other options.

Some interfaces include some of these and some include others. That's great while you're using that interface, but when moving contacts from one interface to another, not all address-book fields may come across.

I'm not aware of a great solution...

...but I do have an icky workaround.

Do this

Export your contacts from your old service or program. If there are multiple formats available, use the one that:

  • Isn't specific to that service or program, and
  • Contains the most fields of information.

Typically, that means a ".csv" file, but you may need to experiment to see which will work best for you.

Then import it into your new email interface.

Save that .csv file forever. Should you ever need a piece of information that wasn't imported, you can check to see if the CSV had it. (One other benefit of the .csv format is that it's easily opened in spreadsheet programs like Excel or Google Sheets.)

How about you put me in your contacts? Subscribe to Confident Computing! Less frustration and more confidence, solutions, answers, and tips in your inbox every week.

Podcast audio

Play

5 comments on “How Do I Move My Address Book From One Provider to Another?”

  1. “You’d think, after all this time, it would be easier.”
    It should be the easiest to solve compatibility problem in computing, ever. All the email service providers would have to do is agree on a file layout. Even if they don’t all use the same data, they could reserve those fields to maintain layout compatibility. The hard part is geting all the services together to agree.

    Reply
  2. Hi Leo – I’ve successfully imported my Outlook contacts to my Google account following your helpful instructions, but I am getting an error message every time I try to import my Google CSV file into Outlook 365 on my new Windows 11 Dell PC. (It is running the “old” Outlook, as the new version does not let you import .pst files.) :
    ‘A file error has occurred in the Comma Separated Values Translator while initializing a translator to build a field map.
    Outlook was unable to retrieve the data from the file “C:\Users\(my name)\Downloads.contacts.csv” Verify that you have the correct file, that you have permission to open it, and that it is not open in another program.’

    I definitely have the correct file, I can open it in Excel, and it is not open in any other program. I have tried with the file saved as Outlook SCV format and Google SCV format and keep getting the identical error.

    Any suggestions please?

    Reply
  3. I found this on Google –
    When Outlook displays a file error while importing a CSV file, it may be because the file doesn’t use the CR+LF (Carriage Return + Line Feed) control characters to represent line breaks. To fix this, you can try opening the CSV file in another application, like Microsoft Excel, and saving it as a new CSV file. Then, you can import the new CSV file into Outlook.

    Reply
  4. The main problem I have with .csv files is that the field names are different between different email systems, so matching up the output and input can be tricky and time consuming. If you are allowed to export and import it, I have found that using the Vcard format give reliable results, as I believe the fields and field names are consistent, so data loss is minimised.

    Reply

Leave a reply:

Before commenting please:

  • Read the article.
  • Comment on the article.
  • No personal information.
  • No spam.

Comments violating those rules will be removed. Comments that don't add value will be removed, including off-topic or content-free comments, or comments that look even a little bit like spam. All comments containing links and certain keywords will be moderated before publication.

I want comments to be valuable for everyone, including those who come later and take the time to read.