Why do some of my contacts not sync with Google? When I add a new contact on my iPhone then after a few seconds I see it in my Google contacts. When I remove it from Google contacts, then within few seconds it's removed from my phone. So far so good.

However, I have a few contacts that I must have added on my phone in some strange way (maybe through another app like WhatsApp) that do not get synced. They are on my phone, but I do not find them in my Google contacts.

Does anyone experience similar? How can I fix this issue? Is there a way to force "all contacts sync" from my phone to Google?

device: iPhone X

iOS version: 12.3.1

Default account : Gmail with mail, contacts and calendar sync ON, no other account with contacts enabled; sync method : automatic fetch
Based on your description and follow-up comment it sounds like those few contacts got added to the On my phone group. You can check this by tapping the Groups button within Contacts (first screenshot below for reference) and then unchecking Gmail, which should leave just On my phone selected. If that shows the troublesome contacts, you have your answer.

Unfortunately there's no easy way to move contacts between accounts from Contacts. You have two options:


Copy each one manually.
You could tap Share Contact, Save to Files, delete the person from Contacts, then open in Files, open the Share Sheet, and tap Copy to Contacts. That should import it to your default account of Gmail. Second and third screenshots below for reference.