How to sync contacts between Gmail and iPhone (and the default-account trap)
The actual iOS settings for Google contact sync, the default-account pitfall that splits your address book, what syncs and what doesn't, and the fixes.
Syncing Gmail contacts to an iPhone is a two-minute settings change: add the Google account, switch the Contacts toggle on. What breaks address books is the part after — the Default Account setting silently decides where every new contact is born, and most people discover years too late that theirs have been splitting between iCloud and Google the whole time.
One list, two stores
The iPhone’s Contacts app is a viewer, not a database. It overlays however many contact stores you’ve connected — iCloud, Google, Exchange — into one alphabetical list and hides the seams. The seams are still there.
Each contact record lives in exactly one account. “Anna” saved to iCloud exists on your Apple devices and at iCloud.com; she does not exist in Gmail, won’t appear in Google Contacts on your laptop, and won’t follow you to an Android phone. Her twin saved to Google does the reverse. Contact sync keeps each store consistent across its own devices — it never moves people between stores.
Under the hood, iOS talks to Google via CardDAV, the open contact-sync protocol standardized as RFC 6352 (Daboo, 2011) — the same vCard format your contacts export to. The practical consequence of an open protocol: the connection is native, robust, and needs no third-party app. The setup is genuinely this short:
-
Add the Google account
Open Settings → Contacts → Accounts → Add Account and pick Google (on iOS 18, the path is Settings → Apps → Contacts; older versions also reach it via Settings → Mail → Accounts). Sign in with your Google credentials.
-
Switch Contacts on
After sign-in, iOS shows toggles for Mail, Contacts, Calendars, and Notes. Switch Contacts on. If the Google account was already on the phone for Gmail, this toggle is the only thing you need to touch.
-
Verify in the Contacts app
Open Contacts, tap Lists (top left), and you should see your Gmail account with its contacts. Initial sync takes a few minutes for large lists. From now on, edits made at contacts.google.com appear on the phone and vice versa.
The default-account trap
Here is the pitfall that produces the classic complaint — “my new contacts never show up in Gmail.” iOS saves every newly created contact to one account: whatever is set under Settings → Contacts → Default Account. Out of the box, that’s iCloud.
The trap is invisible because the unified list hides it. You save a new colleague; they appear in your contact list; everything looks correct. But they were born in iCloud — so they never reach Google Contacts, never appear on your Android tablet or in Gmail’s autocomplete on your work laptop. After two years of this, your address book is split across two stores along a line you never chose. (If that’s already happened, the fix is consolidation — export one store, import into the other, then merge the duplicates.)
The setting takes ten seconds: Settings → Contacts → Default Account → Gmail (or iCloud — the right answer is whichever ecosystem you’d keep if you switched phones tomorrow). Decide once, deliberately, and the split never starts.
What syncs — and what doesn’t
For the fields that matter daily, Google-to-iPhone sync is solid: names, phone numbers, email addresses, postal addresses, birthdays, notes, URLs, and contact photos all travel in both directions. Birthdays even flow into calendar birthday feeds on both platforms, which is the foundation of a birthday system that actually works.
The edges are where expectations break:
Other contacts stay home. Google quietly auto-saves everyone you’ve ever emailed into an “Other contacts” bucket. Those are not in your My Contacts group and do not sync to the phone. If someone is missing on the iPhone, check contacts.google.com → Other contacts first — one click on “Add to contacts” promotes them into the synced set.
Structure is platform-specific. Field data is portable vCard territory; organization is not. Google labels and iOS lists don’t map onto each other reliably, custom field labels can get renamed in transit, and per-contact ringtones or text tones are Apple-only decoration that never leaves the device.
Sync is fetch, not push. Google contact changes reach the iPhone by periodic fetch, not instant push. A change made on the web can take from minutes to an hour to land — check Settings → Accounts → Fetch New Data if it consistently lags, and pull down on the contact list to force a refresh.
Deletions sync too — handle with care
Sync means symmetry. The same mechanism that carries a new phone number to every device also carries a deletion to every device.
The corollary is reassuring: if your contacts “vanished” after fiddling with accounts, they almost certainly still exist server-side. Sign back in, re-enable the toggle, and the list repopulates.
Consolidating into one store
Sync repair often surfaces the harder question underneath: should your contacts live in iCloud or in Google at all? There is no universally right answer, but there is a right criterion — pick the store you’d keep if you changed phone platforms tomorrow. Deep in Apple hardware with no Android in sight, iCloud is fine. Using Gmail, an Android tablet, or a work machine with Google Workspace, Google is the safer center of gravity.
The move itself is an export-import, not a migration project. Export from the store you’re leaving: iCloud.com → Contacts → select all → Export vCard, or contacts.google.com → Export. Import into the keeper: contacts.google.com → Import for Google, or the gear menu at iCloud.com → Contacts for iCloud. Then set the Default Account to the keeper, switch the old account’s Contacts toggle off, and merge the duplicates the import just created. Half an hour, once — and every future sync question collapses to a single store behaving or not.
Troubleshooting, in order
When sync misbehaves, resist random fixes; the failure points form a chain, and checking them in sequence finds the break in under five minutes. Toggle first (Settings → Contacts → Accounts → your Google account — is Contacts actually on?). Then the refresh: pull down on the contact list. Then the Default Account (new contacts going to a store you’re not looking at is the classic). Then Fetch New Data, for staleness rather than absence. Then the Other-contacts bucket on the web. And finally the blunt instrument that resolves most wedged states: remove the account from the phone and add it again — local copies are discarded and re-downloaded fresh from the server.
If you’re cleaning all of this up as part of a bigger overhaul, do the sync repair first and the full address-book triage second — there’s no point organizing a list that’s still splitting itself in two. And once your contacts live consistently in one store, anything built on top of them gets simpler: Endearist, for instance, imports the whole consolidated set as vCard or CSV into a local database in one pass.
FAQ
How do I get my Gmail contacts to show up on my iPhone?
Open **Settings → Contacts → Accounts** (on iOS 18: Settings → Apps → Contacts), tap **Add Account → Google**, sign in, and make sure the **Contacts** toggle is on. Within a few minutes your Google contacts appear in the Contacts app alongside iCloud ones. If the account already exists for Mail, just flip its Contacts toggle on.
Why do new contacts I save on iPhone not appear in Gmail?
Because of the **Default Account** setting. New contacts save to whatever account is set under Settings → Contacts → **Default Account** — usually iCloud out of the box. The iPhone shows them in the unified list, so everything looks fine, but Google never receives them. Set the default to Gmail if Google is your primary store.
Is syncing the same as merging iCloud and Google contacts?
No — and this is the most common misunderstanding. Adding a Google account makes the iPhone **display** both stores in one list; it never copies contacts between them. Each contact lives in exactly one account. To consolidate, export one side as **vCard** and import it into the other, then remove duplicates inside that account.
What is CardDAV and do I need to configure it?
**CardDAV** (RFC 6352, 2011) is the open protocol iOS uses to sync contacts with Google — vCards over a WebDAV connection. Choosing 'Google' when adding the account configures it automatically, so manual setup is rarely needed. The manual path exists under Add Account → **Other → Add CardDAV Account** for special cases like app-specific passwords or other providers.
Which contact fields sync between Google and iPhone?
The core fields travel cleanly: **names, phone numbers, emails, postal addresses, birthdays, notes, URLs, and photos**. The edges are rougher: custom field labels can get remapped, Google's **Other contacts** (auto-saved addresses) don't sync at all, and structural things like labels and groups behave differently on each side. Treat field data as portable and structure as platform-specific.
Why are some of my Google contacts missing on the iPhone?
iOS syncs your **My Contacts** group — people you actually saved. Google's **Other contacts** bucket, the auto-collected addresses you've merely emailed, stays behind. Check contacts.google.com → Other contacts; anyone stuck there needs **Add to contacts** before they'll appear on the phone. A paused sync toggle or a second Google account are the other usual suspects.
How do I make Gmail the default account for new iPhone contacts?
Settings → Contacts → **Default Account** → select your Gmail account (on iOS 18 the path starts at Settings → Apps → Contacts). From then on, every contact created on the phone is born in Google and reaches every device logged into that account. Contacts created *before* the change stay where they were — move them by export and import if needed.
If I delete a contact on my iPhone, does it delete in Gmail too?
Yes — if the contact lives in the Google account, deletion **syncs back to the server** and removes it everywhere within moments. That is sync working as designed, not a bug. Google keeps a 30-day safety net at contacts.google.com under Trash (and Settings → Undo changes); after that the contact is gone for good.
Why did all my contacts disappear after removing my Google account?
Removing the account (or switching its Contacts toggle off) removes the **local copy** of every contact stored in it — the phone asks for confirmation, but the wording is easy to click through. The data still lives at contacts.google.com; sign back in and it returns. Genuinely gone contacts are only those that existed solely in that account and were deleted server-side.
Can I sync iPhone contacts to Gmail without iCloud?
Yes. Turn the Contacts toggle **off for iCloud** (Settings → your name → iCloud) and **on for Google**, set Google as the Default Account, and the iPhone becomes a pure Google-contacts device. When iOS asks what to do with the old iCloud copies on the phone, keep or remove them depending on whether you've already migrated the data into Google.
Contacts still aren't syncing — what's the repair sequence?
Work the chain: confirm the **Contacts toggle** is on for the account; pull down on the contact list to refresh; check **Default Account** isn't writing to a different store; check Settings → Accounts → **Fetch New Data** (Google contacts fetch rather than push, so changes can lag); confirm the contact isn't in Google's Other-contacts bucket; finally remove and re-add the account — the standard fix for a wedged sync.