MainspringGuides › Messages sync fixes
macOS Guide

Messages Not Syncing on Mac? How to Fix It

Updated July 2026 · 3 min read

Conversations on your iPhone that never appear on the Mac — or a Mac that stopped receiving days ago — almost always come down to one of three switches: Messages in iCloud, Text Message Forwarding, or a mismatched account. Check them in that order and the fix usually falls out by step two.

Fix 1: Messages in iCloud, on both ends

This is the master switch that keeps the full history synced rather than each device keeping its own pile.

  1. On the Mac: open MessagesSettings (⌘,) → iMessage tab. Tick Enable Messages in iCloud.
  2. Note the Sync Now button on the same tab — click it. This forces an immediate sync pass and is the single most effective button in this article; missing conversations often pour in within a minute.
  3. On the iPhone: Settings → your name → iCloud → under the apps list (tap Show All if needed) → Messages (labelled Messages in iCloud on recent iOS) — on.

Give a large history time on first sync — attachments take a while, and the iPhone prefers doing its big initial upload on Wi-Fi with power connected, so leave it charging overnight before declaring failure. Both devices need working iCloud and free quota; a full iCloud account silently stalls Messages sync along with everything else — check the bar in System Settings → your name → iCloud before blaming the toggles.

Fix 2: green bubbles need Text Message Forwarding

iMessages (blue) sync via iCloud. Ordinary SMS/RCS texts (green) only reach the Mac if your iPhone forwards them:

  1. On the iPhone: SettingsMessagesText Message Forwarding.
  2. Turn on the switch next to your Mac. If the Mac isn't listed, sign into Messages on the Mac first with the same Apple ID.

If your complaint is specifically "bank codes and Android friends don't show on the Mac", this was your whole problem.

Fix 3: account and address mismatches

  1. On the Mac, in MessagesSettingsiMessage, confirm the Apple ID shown matches the iPhone's (SettingsMessagesSend & Receive).
  2. Compare the Send & Receive checkboxes on both devices: your phone number and email addresses should be ticked identically. A Mac that can't "receive at" your phone number misses every conversation addressed to it.
  3. While there, check Start new conversations from matches too — mismatches here cause the "replies fork into separate threads" flavour of chaos.

Escalations, in order

  1. Sign out and back into iMessage on the Mac: Messages → Settings → iMessage → Sign Out, quit Messages, reopen, sign in, re-tick Enable Messages in iCloud, then Sync Now. Rebuilds the registration; fixes most stubborn Macs.
  2. Restart both devices. Cheap, occasionally decisive.
  3. Check the clock: System SettingsGeneralDate & Time → automatic on. Skewed clocks break iMessage authentication in confusing ways.
  4. Toggle Messages in iCloud off and on (both devices) as the last resort — messages are preserved in iCloud throughout; the toggle just forces a re-sync from scratch.

One diagnostic distinction saves wasted effort: old conversations missing on the Mac is a Messages-in-iCloud problem (fixes 1 and 4); new messages not arriving as they're sent is a registration problem (fixes 2, 3, and the sign-out). Figure out which case you're in before working the list, and you'll usually need only one fix instead of all of them.

Fix the Mac's other quirks

Mainspring turns 90+ hidden macOS behaviours into labelled, reversible toggles — one click each, all findable, nothing buried.

Try Mainspring free →

Signed & notarized by Apple · 1-day free trial · $29 once

Know what the master switch signs you up for

Messages in iCloud changes more than sync — it moves your whole history into iCloud quota and makes deletions propagate everywhere. Worth two minutes: what Messages in iCloud actually does.