Affiliate Disclosure: By buying the products we recommend, you help keep the site alive. Read more.
Have you ever forgotten to send an SMS message and ended up causing trouble because of it? You might think about texting an important message when it’s too early, so you tell yourself to do it later but it ends up slipping your mind. Or maybe you want to automate birthday messages so friends don’t think you forgot.
A great solution to this is to schedule text messages. And you’ll find plenty of apps that let you schedule messages on Android. Let’s look at the best choices and how to schedule a text on Android.
1. Do It Later
If you’re looking for a straightforward app for scheduling SMS on Android, this is it. Do It Later allows you to schedule messages via SMS, as well as email or even Twitter.
Once you start a new reminder, you have several options to configure for it. Enter your recipient(s) and message (using voice input or templates if you like), then you can choose when to send the message.
For ease of use, you can select a time period like 30 minutes or Tomorrow. Choose the Custom option to specify an exact time to send the message or select a range. With the range option, you can have the app send your message at a random time between 1:00 and 2:00pm, for example.
If you want to go deeper, you can set up a repeating reminder or require manual confirmation before sending. Users with dual-SIM phones can even pick which SIM sends the text.
Tap the Menu button in the top-right and choose Settings to tweak how the app works. Here you can set times the app uses for general periods like Morning and Afternoon, change alert options, request a delivery report, and more.
Do It Later is free, though it does show ads. You can upgrade for $2.99 to remove ads and unlock a few extra features. To schedule texts on Android without any fuss, this is the best option for most people.
Download: Do It Later (Free, premium version available)
2. Pulse SMS
If you don’t mind trying a whole new SMS app in order to gain the functionality to schedule SMS on Android, we recommend Pulse. It’s the best SMS app for Android thanks to its wealth of features, ease of use, and consistent support.
To schedule a message in Pulse, all you need to do is slide out the left menu and tap Scheduled messages. From there, tap the floating Plus bubble at the bottom of the screen. Enter one or more contacts to receive the message, then select the date and time you’d like to schedule the message for.
(If you’d prefer, you can also tap the Menu button in an existing conversation and choose Schedule a message.)
Finally, enter your message as normal. If you’d like to set the message to repeat, you can do so on the final panel. This also gives you the chance to add images if needed. Hit Save, and you’re all set. Pulse shows all pending scheduled messages on the Scheduled Messages page, so you can make sure they’re set up properly.
This solution isn’t as robust as Do It Later. However, Pulse offers a clean interface, the ability to lock private conversations, customization for each conversation, and much more. If you subscribe, you can even text from your computer and other devices.
All this means you might not want to switch to Pulse just for the scheduled messages. But if you’re in the market for a new SMS app, Pulse offers a great package.
Download: Pulse SMS (Free, subscription available)
IFTTT lets you connect any two services and create applets based on triggers. For the purpose of timing a message, this works out quite well, as you can take advantage of an IFTTT applet to schedule text messages.
Start by installing the IFTTT Android app on your phone, if it’s not already. You can then use this IFTTT applet in order to schedule SMS messages using IFTTT. This relies on Google Calendar events; when a new Calendar event with specific parameters occurs, it sends a text message to the number of your choosing.
Note: Not familiar with IFTTT? Check out our ultimate IFTTT guide.
First, choose the calendar you want to monitor. In the Keyword or phrase box, pick something to trigger the applet. Ideally, this should be something you wouldn’t normally enter in a calendar event, so a word with a pound sign (#) works well. Something like #SMS is fine.
Next, choose how long before the event the text should send. At the bottom, you’ll need to enter the destination phone number and message to send. To avoid entering the number into the applet manually every time, click the Add ingredient text and you can add variables from the Google Calendar entry.
Creating the Google Calendar Entry
The applet uses the event title, location, and description. Thus, one good way to set this up is the following:
- Enter the recipient’s phone number in the Location field in Google Calendar. Add the corresponding Where ingredient into the Phone number field in IFTTT.
- In the calendar item Description, write the message you want to send. Add the Description ingredient to Message in IFTTT.
- Finally, use the Title field in Google Calendar to add the #SMS keyword (or whatever else you picked) to trigger the event. If you want, you can add additional words into the title to help identify it; IFTTT will ignore these.
This isn’t the most elegant solution, so you’re best off going with either Do It Later or Pulse. However, it is an interesting workaround if neither of the above fit into your workflow.
We’ve covered IFTTT several times before, so see our list of great IFTTT applets for Android to learn more about its uses.
Android’s Battery Optimization Can Affect Scheduled Messages
When you use an Android app to schedule texts, you must be aware of the operating system’s battery optimization feature.
Newer versions of Android automatically put apps to “sleep” if you haven’t used them for a while. This can prevent them from working in the background properly. As you’d imagine, this poses an issue for these apps, as they could fail to send at the scheduled time.
Because of this, we recommend you exclude message scheduling apps from Android’s battery optimization. It may result in slightly worse battery life, but there’s little point in using these apps if they don’t work properly.
To tweak this for any app, visit Settings > Apps & notifications > See all X apps and tap the app you want to adjust. Expand the Advanced section on the app’s settings page, then tap the Battery field.
Next, tap Battery optimization and you’ll see a new list. Finally, tap the Not optimized text at the top of the screen and change it to All apps.
Find the app you want to change once more and tap it. Choose Don’t optimize on the resulting window and tap Done to save your changes.
Other SMS Scheduling Apps on Android
Unfortunately, there aren’t a whole lot of other suitable apps that handle scheduled messages on Android. Some previously solid apps have disappeared from the Play Store, and others aren’t up to snuff. We tested one called Schedule SMS that immediately prompts you to download a random APK from Google Drive, which is extremely shady.
Thus, we recommend you stick to one of the above solutions when you want to schedule a text message on Android. They should serve you well.
Schedule Messages for Any Time
We’ve looked at how to schedule a text on Android using several different methods. Do It Later is great for anyone who needs this functionality, and we definitely recommend Pulse if you’re not happy with your current texting app. Whichever method you use, now you won’t have to suffer embarrassment thanks to a slip of the mind again.
For more on Android texting, take a look at some services that make great use of SMS.