Why do some of my contacts not sync with Google?

Solution 1:

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:

  1. Copy each one manually.
  2. 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.

Showing *Groups* in *Contacts*.

Opening *Share Sheet* in *Files*.*Copy to Contacts* in *Share Sheet*.

Solution 2:

"Is there a way to force "all contacts sync" from my phone to Google?"

If you happen to have a Mac, you can try the following:

  1. Open Contacts
  2. Click on "All iCloud" so that only these contacts are displayed
  3. Click on the first contact to select it
  4. Scroll to the last contact, then Shift + click it. All (iCloud) contacts will be selected
  5. Drag them to "All Google". You might get some warnings about duplicates, choose for yourself how to proceed.
  6. They should appear in Google Contacts within a few seconds