What macOS Contacts syncs, and what it quietly doesn't
Contacts looks like one address book, but it is several accounts with different rules, and some things never leave your Mac at all. Here is what syncs where, what gets lost on the way, and how to check.
You edit a contact on your Mac. On your iPhone, the change is there — or it is not, or only half of it is. A custom label has become "other". A smart group you built does not exist on the phone at all.
Contacts on a Mac presents a single address book, but underneath it is a set of separate accounts, each synced by its own service with its own rules. Most confusion about syncing comes from not knowing which account a card belongs to.
Where each card lives
Every contact belongs to exactly one account:
- iCloud — syncs to your Apple devices signed in to the same Apple Account.
- Google, Yahoo or another CardDAV service — syncs through that provider.
- Exchange — syncs through your organisation's mail server.
- On My Mac — stored locally and not synced anywhere.
Contacts shows them merged in "All Contacts". To see which account a card is in, show the sidebar (View → Show Groups) and select each account in turn.
If a contact is missing on your iPhone, the first question is whether that account is enabled for Contacts on the phone at all: Settings → Apps → Contacts → Accounts on recent versions of iOS.
Things that never sync
On My Mac contacts. By definition. Cards created before you signed in to iCloud, or imported while "On My Mac" was the default account, may be sitting here.
Smart Groups. Rule-based groups exist only on the Mac that created them. They do not appear on iPhone or iPad, or on other Macs.
Local settings. Your sort order, display format, which fields show on cards, and the default account are per-device settings.
Things that sync unevenly
Notes. The Notes field is stored and synced differently by different account types. Long notes, formatting or special characters can be truncated or lost in some combinations, and in some cases a sync can overwrite a longer note with a shorter one from another device. It is also protected separately on Apple platforms: many third-party apps with contact access cannot see Notes at all.
Custom labels. A phone number labelled "Studio" instead of "mobile" or "work" uses an Apple extension. iCloud preserves it; other services often turn it into a generic label.
Number of fields. Exchange in particular has fixed slots — a limited number of email addresses and specific types of phone number. A card with five email addresses or three "mobile" numbers may lose some when synced through Exchange.
Groups. iCloud groups sync to Apple devices. Other account types handle groups through their own labels or categories, or not at all from the Mac.
Photos. Contact photos sync, but may be resized or cropped differently by different services.
Related names, dates and social profiles. Supported fully by iCloud, less consistently elsewhere.
Things that can surprise you
Linked cards. When the same person exists in two accounts — say iCloud and Google — Contacts may display them as one unified card. Editing that card can change one account or both. Deleting it may delete both.
The default account. Contacts → Settings → General → Default account decides where new contacts go. If it is set to an account you do not sync to your phone, new contacts never arrive there.
Deleting in Exchange. Removing a card from an Exchange account removes it from the server, and from every device that syncs that account, including work phones.
Sync is not backup. A deletion or a bad bulk edit syncs everywhere as efficiently as a good one. iCloud offers Restore Contacts on iCloud.com under Data Recovery, from recent archived versions, but restoring replaces the whole address book with that version.
Checking a sync problem
- Find which account the card is in on the Mac.
- Check that account is enabled for Contacts on the other device.
- Edit something trivial on the card and wait a minute. If the change arrives, syncing works and the missing data is a field-support issue.
- If nothing arrives, sign out and back in to that account for Contacts on the other device — after exporting a backup.
Backing up before you rely on sync
File → Export → Contacts Archive… on the Mac captures every account, including notes. Do it before migrations, bulk edits and account changes.
What Compact Contacts changes
Compact Contacts works directly on the contacts macOS already has, so it does not add a new sync system or another copy. macOS remains the source of truth, and your accounts keep syncing as they do now.
What it adds is visibility: a dense table where you choose the columns — including which fields are empty — and Saved Views with ALL or ANY rules, such as cards in one account with no phone number. Built-in Missing Phone and Missing Company views make incomplete cards easy to find. It is approved to read and edit Notes, so you can see which cards have notes at all, and optionally include them in an on-device search index.
Bulk Edit and field-by-field merge — where you choose the destination account — show exact changes before saving, and merges can be undone from an encrypted on-device history. There is no developer contact cloud and no app account.