Are you having problems sending or receiving text messages using your iPhone, iPad, or Mac? Have your usually blue speech bubbles turned green? Are messages not showing up in the right order? Is iMessage telling you that your text hasn’t been delivered? Are you wondering why iMessage is not working?
In this article, we look at the causes of iMessage failure and offer straightforward troubleshooting tips to help you fix the messages app on your iPhone, iPad, or Mac. Find out how to tell if iMessage is down, what to do if iMessage stops working on your iPhone, and what to do if iMessage is not working on your Mac. We will help you fix all your iMessage problems.
Update 04/05/23: Numerous Twitter users report iMessage is down and messages are not being delivered.
There are lots of reasons why iMessage can stop working: it could be an issue with Apple’s iMessage server, a problem with the Messages app, or your settings could need adjusting. Before we move on to specific difficulties, let’s work through nine simple troubleshooting steps that will solve the most common issues with iMessage.
The first possibility is that the server that iMessage is run from is down – which could mean that iMessage isn’t working for anyone. This is rare, but it does happen occasionally.
You can check if any of Apple’s online services are experiencing outages by checking the System Status page.
On this page, Apple gives you a heads-up about any services with planned maintenance work, along with a report of any recently resolved issues in any of its services. However, if your issue has only just appeared, bear in mind that the website’s update frequency tends to be measured in minutes, not seconds – perhaps as many as 30 on occasion – so the problem may not have been spotted yet.
Even if Apple’s System Status site suggests all is well, there could be an outage that’s local to you. As an alternative to Apple’s page, you could try Down Detector, which provides a graph detailing outage reports from the past 24 hours, and even an outage map to see whether you’re in an affected area.
You could also search for the word iMessage and related terms on Twitter; if lots of people are talking about the problem then it’s clearly not just you.
The good news is that even if iMessage is down, you should still be able to communicate with your friends via normal texts.
If iMessage is failing, your message should automatically be pushed into green-bubble texts instead of blue-bubble iMessages. Green indicates that the message is being sent as a text, rather than an iMessage). (Here’s how to tell an iMessage from a standard SMS text.)
If this isn’t working for you, read our guide to sending texts when the recipient isn’t getting your iMessages. If an iMessage isn’t sending if you hard press on the message you should see an option to “Send as Text”.
iMessage needs a data connection to work, so you need to make sure you’ve got 3G or 4G (or 5G) available, or a good WiFi signal. Without WiFi or a cellular data connection, your iMessage won’t send.
Check you can access the web by performing a quick search in Safari. If you see no results you’ve identified the root of your problem.
If you don’t have a good cellular connection you could try turning Airplane Mode on and off to see if you can improve your reception. Depending on your iPhone either swipe in from the top right or swipe up from the bottom of your iPhone or iPad screen, and select and deselect Airplane Mode – the plane icon.
Even if the cellular connection is great, you might not have enough data. Is there a chance you’ve used up all your data for the month? Are you even sure that data is included in your contract? Contact your network provider to check. (Read about how to save data on your iPhone here.)
If you are out of data, or the 3G/4G connection is poor, try one of the following:
Check you’re set to send and receive iMessages by going to Settings > Messages and checking that iMessage is turned on.
If when you get to this page you see a message suggesting that iMessage is “Waiting for activation” or “Activation unsuccessful”, then read this article: What to do when iMessage won’t activate on your iPhone.
If iMessage is switched on and there is no message about activation, check that your phone is set up correctly to receive iMessages: Go to Settings > Messages and check the addresses and mobile numbers you have listed in Send & Receive.
Assuming it’s not an activation issue, run through the following:
As in all good troubleshooting articles one essential piece of advice is to turn it off and on again. You could start off by double-pressing the Home button and swiping up on the Messages app, before relaunching it. If the app was hanging this may well fix the problem.
If things still aren’t working you could try the following:
If your Messages app has a lot of photos and videos it might slow down a bit. Deleting some of your iMessages – especially the ones with lots of photos might solve the problem (but note that images sent via iMessage won’t automatically appear in your Photos app).
There are a few ways to reduce the size of your iMessage library.
If your software isn’t up to date there may be a bug stopping it from working properly.
To check if an updated version of iOS is available (and download and install it if so), go to Settings > General > Software Update.
For more detail on the updating process and the issues it may entail, see How to update iOS.
Make sure it’s not a problem with your Network settings.
Here’s how to reset your Network settings if Messages aren’t sending.
Some users have found that they had problems sending Messages when the time zone wasn’t set to update automatically. It’s not clear what was causing the problem, perhaps it’s to do with the carrier settings.
Here’s how to change your time zone settings:
As a last resort, you could do a full Reset…
In Settings go to General > Reset.
If you are still having problems then it’s probably time to get an appointment with a genius at the Apple Store, here’s how.
Below we look at some specific problems with iMessages – let us know if you experience any issues with the service, or if you discover a fix of your own.
Setting up iMessage on an iPhone or iPad should be a simple process, but it can sometimes be problematic. In some case people are seeing an error message when they try to activate iMessage (or FaceTime) on their iPhone.
You may see one of the following error messages:
We offer lots of advice about how to fix this issue here: What to do when iMessage won’t activate on your iPhone.
If you know your friend has an iPhone, iPad or Mac, they should be able to receive iMessages – but they may not have the iMessage feature activated, or not be registered for it.
It’s also possible that they have recently changed networks and need to activate iMessage.
Alternatively, it’s possible that your friend has switched to using an Android or Windows device? They may still be able to receive iMessages on their iPad and Mac, but they won’t receive them on their new handset. If they no longer want to receive iMessages they need to deregister from iMessage.
If you know your friend has an iPhone, it may simply be that they need to turn on the service. In which case, tell them:
If your friend no longer has an iPhone it’s still possible that you can send iMessages – but they won’t be delivered to their new handset. If they would prefer to turn off iMessage to avoid missing out on texts, they can do the following:
After turning off iMessage, the text messages you send on an iPhone will be green rather than blue.
Back in iOS 10 Apple introduced some fun animated effects that you can use to enhance your iMessages.
For example, you can press and hold on a speech bubble to add a thumbs up or a heart, you can send sketches, and if you press and hold the arrow that you usually tap to send a message you will get access to fun effects like Send with Echo, Spotlight, Balloons, Confetti, Love, Lasers, Fireworks, Shooting Stars, and Celebration.
If the problem is that some of these visual effects aren’t being received by your recipient, try the following:
Note, your effects won’t work if they’re not sent as an iMessage; if your friend doesn’t have an iPhone iPad or Mac they won’t see them.
If you’re having trouble sending messages to groups of people, one reason could be that one of your contacts no longer has an iPhone.
When you send a group message in iMessage all your contacts will show up as blue, until you add someone who doesn’t have iMessage, then they will all turn green as the iMessage group will not be supported.
If you had a group iMessage and one of your contacts stopped using their iPhone this would break the group iMessage. To find out if this is the case, start a new group message rather than continuing with the old one.
It’s also possible that you can’t send a group message to an existing thread because you left the conversation.
If you think you’ve shut yourself out of a group message, as we described above, you will need to do the following:
What if you are intent on group messaging your friends and not all of them have iPhones? In that case, your best option is to use Whatsapp. We have this tutorial about using Whatsapp here.
If you’ve accidentally deleted important messages, or if you’ve updated your iPhone and realised that some messages have disappeared, don’t worry: you may be able to get them back.
There are five main ways of getting back lost or deleted iMessages:
We cover all of these in a separate article: How to retrieve deleted text messages.
The matching Messages apps on iOS and Mac should allow you to easily and conveniently carry on iMessage conversations across the two platforms. But sometimes the two apps fail to sync properly, and iMessages sent from (or received on) the iPhone fail to appear on the Mac, or vice versa.
Do not worry. This is such a common complaint that Apple has made it possible to store all your in iCloud – which means that they will always be in sync on all your devices. For more information, we have this tutorial about using iMessages in iCloud.
If you aren’t keen on turning on iMessages in iCloud (it may impact your available storage) you could try the following: