In this post, I’ll describe a quick and dirty way to move contacts from the famous “On My iPhone” account to iCloud.
On My iPhone
I’m sure you have seen those dummy accounts called “On My iPhone” or “On My Mac” when working with Contacts, Notes or Calendars. Or maybe, you have wondered why some of the contacts are visible on your iPhone but not on your Mac or iPad (or vice-versa), despite having iCloud enabled.
Almost every time I re-install iOS or OS X those dummy accounts appear, and sometimes they are set as the default account.
Yesterday, my wife asked me why some of the contacts she has on her iPhone are not visible on her iPad. I went into Settings –> Mail, Contacts, Calendars and noticed that “On My iPhone” was set as the default account under Contacts. As a result, every contact she added on her iPhone went into the “On My iPhone” account, and not into iCloud. That’s why those newly added contacts were not synced to her iPad.
How to Move Contacts from “On My iPhone” to iCloud?
Moving contacts from one account to another is easy on macOS. All you have to do is open the Contacts app and drag and drop the contacts over. On iOS, you cannot do that. However, the solution is just as simple:
- Disable Contacts under Settings –> iCloud
- Choose to keep the contacts on your iPhone or delete them. Either way is fine!
- Re-enable Contacts
- Confirm to merge all contacts with iCloud
Step #4 moves and merges all contacts from your “On My iPhone” account into iCloud.
That was easy!
Note that “Default Account” may not be visible if you don’t have any contacts outside of your other accounts.