iPhone Resources · Problems & fixes

Problems & fixes

iMessage not working or showing green bubbles: how to fix it

Fix iMessage 'Waiting for Activation', messages not sending and blue bubbles turning green. Step-by-step checks for Apple ID, SIM and network.

Illustration of an iPhone with blue and green message bubbles
Blue means iMessage; green means SMS.
Short answer

Make sure you have internet, iMessage is switched on, your Apple ID and phone number are selected under Send & Receive, and that the other person also uses iMessage. Toggle iMessage off and on, and restart.

Blue bubbles are iMessage over the internet. Green bubbles are SMS or MMS.

Fix it step by step

  1. Check you have Wi-Fi or mobile data.
  2. Go to Settings › Messages and make sure iMessage is on.
  3. Tap Send & Receive and confirm your Apple ID and phone number are ticked.
  4. Turn iMessage off, restart the phone, then turn it back on.
  5. Update iOS and carrier settings.
  6. If the status is 'Waiting for Activation', check the SIM, date and time and sign out and in of your Apple ID.

Why bubbles turn green

  • The recipient switched to Android or turned iMessage off.
  • Your internet connection dropped.
  • iMessage is deactivated on your phone.
  • The recipient's phone is off or out of coverage.

After moving to a new iPhone

Make sure your number is activated on the new phone and deregister iMessage on the old one if you changed to a non-Apple phone.

Frequently asked questions

Can I use iMessage without a SIM?

Yes, with an Apple ID and Wi-Fi.

Do iMessages use mobile data?

Yes, unless you're on Wi-Fi.

Problems & fixes

iPhone says No Service or SIM not valid: how to fix signal problems

2 min read
Problems & fixes

iPhone won't connect to Wi-Fi: quick fixes that work

2 min read
Problems & fixes

iPhone 14 common problems in 2026: what to test and fix

2 min read
Problems & fixes

iPhone 15 common problems in 2026: USB-C, heat, battery and fixes

2 min read

Ready when you are

Know your upgrade number.

Estimate my trade-in