Quick Answer: First check the setting that causes most cases: Settings → Apps → Messages → Send & Receive — your phone number must be ticked, not just your email. If the same number appears twice there, you’ve hit Apple’s documented iOS 26 bug: update to iOS 26.1 or later, or remove the inactive duplicate SIM. Otherwise: confirm you can send a normal green SMS (iMessage activates through SMS), set Date & Time to automatic, then toggle iMessage off, restart, and back on. If a spinning gear appears next to your number, leave it — Apple says verification can take up to 24 hours.
Your messages to other iPhones suddenly go green. Or they fail with “Not Delivered”. Or iMessage sits on “Waiting for activation” forever. Or — the strangest one — your texts arrive from your email address instead of your phone number.
These all look like different problems. They’re usually the same one: iMessage isn’t registered to your phone number. Behind the scenes, iMessage has to verify your number with Apple using a silent SMS, then tie it to your Apple Account. When any link in that chain breaks — a bad clock, no SMS capability, a duplicate SIM, an interrupted activation — you get one of the symptoms above. The eleven fixes below repair that chain, starting with the two that solve most cases.
Which Symptom Do You Have?
| Symptom | Most Likely Cause | Jump to Fix |
|---|---|---|
| Green bubbles to other iPhones | iMessage off or unregistered | Fix 1 & 5 |
| Same number listed twice in Send & Receive | iOS 26 inactive-SIM bug | Fix 2 |
| Messages sent from your email, not your number | Number never registered | Fix 1 & 2 |
| Stuck on “Waiting for activation” | SMS verification failing | Fix 4, 6 & 10 |
| “Not Delivered” to one contact only | Their side, or a block | See “Still Not Working?” |
| Not receiving any texts at all | Broader issue — see our not receiving texts guide | — |
How to Fix iMessage
Fix 1: Check Send & Receive — Your Number Must Be Ticked
Start here. If iMessage is registered only to your email, everyone texting your number falls back to SMS — which is exactly what green bubbles mean.
- Go to Settings → Apps → Messages (older iOS: Settings → Messages).
- Confirm iMessage is switched on.
- Tap Send & Receive.
- Under “You can be reached by iMessage at”, make sure your phone number has a tick. Tap it if it doesn’t.
- Under “Start new conversations from”, select your phone number.
Fix 2: The iOS 26 Duplicate-SIM Bug — Apple’s Own Fix
This is the newest and most common cause, and Apple has documented it. If you set up an eSIM after finishing initial iPhone setup — or you’re holding an inactive SIM with the same number as your active one — iMessage never activates on your number.
The tell-tale sign: the same phone number appears twice under Settings → Apps → Messages → Send & Receive.
- Easiest fix: update to iOS 26.1 or later (Settings → General → Software Update). This resolves it without touching any SIM.
- Manual fix: Settings → Cellular → if two SIMs show the same number, find the inactive one. Remove the physical SIM, or tap the inactive eSIM and choose Delete eSIM.
- Added an eSIM after setup? Simply toggle iMessage off and back on — that forces it to recognise your number. Apple confirms iMessage does not activate automatically for eSIMs added later.
Fix 3: Confirm You’re Actually Online
iMessage runs over the internet, not the cellular voice network.
- Load a website to confirm the connection genuinely works.
- Switch between Wi-Fi and mobile data and retry.
- Wi-Fi connected but useless? Our Wi-Fi connected but no internet guide covers it; for the cellular side, see iPhone cellular data not working.
Fix 4: Make Sure You Can Send a Normal SMS
The step almost everyone skips. iMessage verifies your number by sending a silent SMS to Apple — so if plain texting is broken, activation can never complete.
- Send an ordinary green-bubble text to any number and confirm it delivers.
- It fails? Fix that first — our iPhone texts guide and SIM Not Supported guide cover the usual causes.
- Ask your carrier whether international SMS is enabled on your plan — Apple’s verification message goes to an international number, and carriers that block it stop iMessage activating.
- If a prompt warns that your carrier may charge for the activation SMS, tap Turn On — declining it blocks activation.
Fix 5: Toggle iMessage Off, Restart, Then On
- Settings → Apps → Messages → turn iMessage off.
- Restart the iPhone (this part matters — toggling alone often isn’t enough).
- Turn iMessage back on and wait a few minutes.
- Important: if a spinning gear appears next to your number, your iPhone is verifying — Apple explicitly says don’t keep toggling it off and on. Let it work.
Fix 6: Set Date & Time to Automatic
A clock that’s even slightly off breaks the secure handshake with Apple’s servers — a classic activation blocker.
- Settings → General → Date & Time → turn on Set Automatically.
- Check the time zone is correct too.
- Restart, then retry iMessage.
Fix 7: Turn Off Your VPN
- Disconnect any VPN app or profile and retry — VPNs interfere with Apple’s activation servers regularly.
- Also check Settings → General → VPN & Device Management for a leftover profile.
Fix 8: Sign Out of Your Apple Account and Back In
iMessage is tied to your Apple Account, and a stale token breaks it.
- Settings → Apps → Messages → Send & Receive → tap your Apple Account → Sign Out.
- Restart the iPhone, then sign back in on the same screen.
- Apple ID itself misbehaving? See our Apple ID verification failed guide.
Fix 9: Update iOS
- Settings → General → Software Update — Apple has shipped several iMessage activation fixes in point releases, including the eSIM bug in Fix 2.
- Restart after installing, then test with a message to another iPhone.
Fix 10: Reset Network Settings
The heavy-duty step when activation stays stuck — it rebuilds every network configuration iMessage depends on.
- Settings → General → Transfer or Reset iPhone → Reset → Reset Network Settings.
- Your photos, apps, and messages are untouched; saved Wi-Fi passwords are erased, so have them ready. Our full network reset guide explains exactly what changes.
- Rejoin Wi-Fi afterwards and give iMessage a few minutes to re-register.
Fix 11: Give It 24 Hours — Then Call the Carrier
- Apple states carrier verification of your number can take up to 24 hours. If you’ve done everything above, waiting is a legitimate step.
- Still stuck after a day? Ask your carrier to confirm your line can send international SMS and that the number is fully provisioned.
- Just ported your number in? Half-finished ports break iMessage activation specifically — ask them to confirm the port completed.
Why Green Bubbles Aren’t Always a Fault
Before troubleshooting further, check whether anything is actually broken:
- Texting an Android user? Green is correct and expected — iMessage is Apple-to-Apple only. Modern iOS supports RCS for better Android messaging (Settings → Apps → Messages → RCS Messaging), which improves media quality and typing indicators but stays green.
- The other person’s iMessage may be off, or their phone may be offline — your side can be perfectly healthy.
- “Send as SMS” fallback turns individual messages green when iMessage can’t be reached at that moment. That’s the feature working, not failing.
- Messages to Android failing entirely is a different problem — see our iPhone texts not delivering to Android guide, including the stuck-in-iMessage trap that affects people who switched away from iPhone.
Still Not Working?
- One contact only? Check Settings → Apps → Messages → Blocked Contacts, then ask them to check theirs. A single failing contact is almost never an activation problem.
- Test on another Apple device signed into the same account. If iMessage works on your iPad but not your iPhone, the problem is your iPhone’s number registration, not your Apple Account.
- Check Apple’s System Status page for iMessage — outages are brief but real, and no local fix helps during one.
- Contact Apple Support if activation fails after 24 hours with a working SMS connection. They can see activation attempts against your number that you can’t.
- Setting up a phone that won’t get past activation at all? That’s a different stage — our iPhone Not Activated guide covers it.
More iPhone & messaging fixes on MozPK
- iPhone not receiving texts
- iPhone texts not delivering to Android
- How to reset network settings
- SIM Not Supported on iPhone
- iPhone No Service after update
Frequently Asked Questions
Why is my iMessage not working and showing green bubbles?
Green means the message went as SMS instead of iMessage — usually because iMessage isn’t registered to your phone number. Check Settings → Apps → Messages → Send & Receive and make sure your number is ticked. Green is also normal and correct when texting Android users.
Why does iMessage say “Waiting for Activation”?
Your iPhone is verifying your number with Apple using a silent SMS. It fails when plain texting doesn’t work, the clock is wrong, a VPN is active, or your carrier blocks international SMS. Apple notes verification can take up to 24 hours, and repeatedly toggling iMessage off and on doesn’t speed it up.
Why do my messages send from my email instead of my phone number?
iMessage registered your Apple Account but not your number. Tick your phone number under Send & Receive, and check for the iOS 26 duplicate-SIM bug — if the same number appears twice there, update to iOS 26.1 or remove the inactive SIM.
Does iMessage work without a SIM card?
It can run over Wi-Fi tied to your Apple Account email, but activating iMessage with your phone number requires a working SIM that can send SMS. Without one, your messages send from your email address.
Why did iMessage stop working after I added an eSIM?
Apple confirms iMessage doesn’t activate automatically when an eSIM is set up after the initial iPhone setup. Toggle iMessage off and back on to register your number, and update to iOS 26.1 or later for the permanent fix.