All Blog

How to Schedule a Text on iPhone: 4 Simple Methods

10 min read
Spt 9, 2026

TL;DR

TL;DR illustration

If your iPhone runs iOS 18 or later, open an iMessage conversation, tap +, choose Send Later, and select a time up to 14 days ahead. This is the simplest option, but it applies to iMessage conversations.

On iOS 17 or earlier—or when messaging an Android phone—use a Shortcuts personal automation. It can send automatically, but time-based automations repeat unless you disable or delete them after the first run. Reminders and third-party apps are easier alternatives, although some only prompt you to send manually.

Scheduling Messages on iPhone and Android

Want to send a birthday greeting at midnight, follow up with someone tomorrow morning, or avoid disturbing a colleague after hours? You can prepare the message now and arrange for it to go out later. The best method depends on your phone, operating system, recipient, and whether you need true automatic delivery.

The quickest choices are:

  • iPhone with iOS 18 or later: Use Send Later in an iMessage conversation.
  • iPhone with iOS 17 or earlier: Create a time-based automation in Shortcuts.
  • iPhone sending to Android: Use Shortcuts or a compatible third-party app because iMessage's Send Later option does not cover ordinary SMS or RCS conversations.
  • Google Messages on Android: Write the message, then press and hold the Send button.
  • Samsung Messages: Select its scheduling option from the conversation tools.
  • Any phone: Set a reminder if you only need help remembering when to send.

Before choosing, decide what “schedule” needs to mean for you. A native scheduler or properly configured automation can deliver the message without another action. A reminder app merely alerts you, while some third-party “scheduling” apps also require final confirmation.

That distinction matters if the timing is important. For example, a reminder may be adequate for a casual birthday wish but not for a time-sensitive appointment update.

Can iPhone and Android Phones Schedule Texts?

Can iPhone and Android Phones Schedule Texts? illustration

Yes, but the available method depends more on your software than your phone model.

An iPhone 16, 15, 14, or 13 can use Apple's native scheduling feature if it has been updated to iOS 18 or later and the conversation supports iMessage. If the same phone still runs iOS 17, the Send Later control will not appear. You will need Shortcuts, Reminders, or another app instead.

Here is the practical breakdown:

Device or situationBest optionSends automatically?Main limitation
iPhone on iOS 18+ in an iMessage chatSend LaterYesUp to 14 days ahead; iMessage only
iPhone on iOS 17 or earlierShortcuts automationUsuallyRecurs unless disabled or deleted
iPhone messaging AndroidShortcuts or third-party appDependsNo native iMessage Send Later
Android with Google MessagesSchedule SendYesFeature must be available in the active messaging app
Samsung with Samsung MessagesSchedule MessageYesMenus vary by model and One UI version
Any phoneReminder or calendar eventNoYou still send the text manually

Also check which messaging app is actually handling the conversation. Android devices can have several installed, while an iPhone conversation may switch between iMessage, RCS, and SMS depending on the recipient and connectivity.

For high-stakes messages, schedule a test to yourself first. Confirm the correct recipient, time zone, repeat setting, and whether your chosen method requires the phone to be unlocked or a confirmation button to be tapped.

Four Ways to Schedule a Text on iPhone

The native iOS 18 feature is the best choice when it is available. The other methods remain useful for older iOS versions, texts to Android phones, messages planned more than 14 days ahead, or situations where you prefer a reminder rather than automatic delivery.

Option 1: Schedule It Directly in Messages

Apple added Send Later to Messages in iOS 18. It is the most straightforward way to schedule an iMessage because you can compose, review, edit, and cancel the message without creating a separate automation.

To schedule an iMessage:

  1. Open Messages.
  2. Select an existing iMessage conversation or start a new one.
  3. Tap the + button beside the text field.
  4. Tap More if necessary, then select Send Later.
  5. Tap the displayed date and time.
  6. Choose when the message should be sent.
  7. Enter your text and tap the Send button.

The message appears in the conversation with its scheduled delivery time. Apple allows it to be planned up to 14 days ahead.

To change the delivery time, tap Edit beside the scheduled date and choose a new time. You can also send the message immediately or delete it before delivery. To revise the text itself, touch and hold the message and select the available editing option.

This process is the same on an iPhone 16, iPhone 15, iPhone 14, or iPhone 13 after installing iOS 18. If Send Later is missing, check the following:

  • Go to Settings > General > Software Update and confirm that iOS 18 or later is installed.
  • Make sure the conversation is using iMessage rather than SMS or RCS.
  • Tap More after opening the + menu; the option may not appear in the first row.
  • Confirm that iMessage is enabled under Settings > Apps > Messages.

The biggest limitation is recipient compatibility. Apple's built-in Send Later feature is intended for iMessage, so it is not the answer when you need to schedule an ordinary text from an iPhone to an Android phone.

For current interface details and feature requirements, consult Apple's official guide to sending and replying to messages on iPhone.

Option 2: Create a Shortcuts Automation

Shortcuts is the most flexible built-in workaround when Send Later is unavailable. It is particularly relevant if you want to know how to schedule a text on an iPhone running iOS 17 or how to send a delayed SMS from an iPhone to Android.

The important catch is that a Time of Day automation is recurring. You can choose daily, weekly, or monthly, but there is no standard “run once” interval. For a one-time text, turn off or delete the automation after it executes.

To create the automation:

  1. Open the Shortcuts app.
  2. Tap Automation at the bottom.
  3. Tap New Automation or the + button.
  4. Choose Time of Day.
  5. Set the time at which the message should go out.
  6. Select a repeat frequency:
    • Daily works for a message due within the next day.
    • Weekly is useful for a specific weekday.
    • Monthly lets you target a day of the month.
  7. Choose Run Immediately if the option is available. On older versions, turn off Ask Before Running and confirm your choice.
  8. Tap Next.
  9. Choose Send Message, or create a blank automation and add the Send Message action.
  10. Enter the message and select the recipient carefully.
  11. Tap Done.

After it runs, return to Shortcuts > Automation, open the automation, and disable or delete it if the message should not repeat.

This approach can work with a phone number that belongs to an Android user because the Messages action can use the conversation's supported delivery channel. However, automatic execution can vary with iOS version, device security settings, and actions included in the shortcut. Test it before relying on it for an important deadline.

A few safeguards make Shortcuts scheduling less risky:

  • Give the automation a clear name, such as “Delete after birthday message.”
  • Confirm whether the time is morning or evening.
  • Avoid selecting a group with a similar name by mistake.
  • Schedule a test message to yourself a few minutes ahead.
  • Check the automation afterward rather than assuming it has been removed.

Shortcuts is free and powerful, but it involves more setup than Send Later. It is best when you need automatic delivery and the native scheduler is unavailable—not when you simply want the lowest-effort reminder.

Option 3: Try a Third-Party Scheduling App

Third-party apps can provide a more guided interface, templates, recurring messages, or a list of upcoming texts. Some are useful if you schedule messages frequently and do not want to maintain multiple Shortcuts automations.

Before installing one, determine what the app means by “scheduled.” Because of iOS restrictions, some apps cannot silently send an SMS at the selected time. Instead, they save your draft and issue a notification that opens Messages, where you approve the final send.

Review these points before giving an app access:

  • Automatic or reminder-based: Does the app send, or only notify you?
  • Supported channels: Does it handle iMessage, SMS, RCS, or its own in-app messages?
  • Pricing: Are recurring schedules or multiple recipients behind a subscription?
  • Privacy: Does the app upload contacts or message content to its servers?
  • Reliability: What happens if background access or notifications are disabled?
  • Cancellation: Can you easily view and delete pending messages?

Avoid entering sensitive information into an unfamiliar scheduler. Contact access and message drafts can reveal more than many users expect, so choose an established provider with a clear privacy policy.

A third-party app makes the most sense when its repeat scheduling, templates, or organization features save enough time to justify the added permissions and possible subscription cost.

Option 4: Prepare the Text in Reminders

If you do not trust an automation to contact someone without your review, Reminders offers a safer compromise. It will not send the message for you, but it can store the exact wording and prompt you at the appropriate time.

To set it up:

  1. Open Reminders.
  2. Tap New Reminder.
  3. Use a clear title, such as “Text Maya about tomorrow's appointment.”
  4. Paste the prepared message into the reminder's notes.
  5. Tap the calendar or information button.
  6. Enable a date and time.
  7. Choose when you want to be notified.
  8. Tap Done.

When the reminder appears, copy the prepared text, open Messages, review the recipient, and send it manually.

This is not true scheduled delivery, but that can be an advantage. You retain final control, can adjust the wording based on what has happened since creating it, and avoid accidentally sending a recurring automation.

Use Reminders when context may change or when a mistaken automatic message would be embarrassing. Use Send Later or Shortcuts when delivery must happen even if you are busy at the chosen time.

Four Ways to Schedule a Text on Android

Android scheduling depends on the phone manufacturer and default messaging app. Google Messages and Samsung Messages both offer built-in options, although the icon names and menu placement can change with app updates.

Option 1: Use Samsung Messages

Many Samsung Galaxy phones can schedule a text from the preinstalled Samsung Messages app.

  1. Open Messages.
  2. Open a conversation or tap the compose icon.
  3. Select the recipient and write your message.
  4. Tap the + button or expand the tools beside the text field.
  5. Choose Schedule message.
  6. Select the date and time.
  7. Tap Done, then tap Send.

A clock indicator should appear with the pending message. Open the conversation if you need to edit or cancel it before delivery.

If the scheduling control is missing, verify that you are using Samsung Messages, not Google Messages. Some newer Galaxy phones use Google Messages as the default, in which case follow the next method. Menus may also differ by device and One UI version.

Option 2: Schedule with Google Messages

Google Messages has a native Schedule Send feature and is the default messaging app on many Pixel and other Android devices.

To use it:

  1. Open Google Messages.
  2. Choose a conversation or start a new one.
  3. Write your message.
  4. Press and hold the Send button instead of tapping it.
  5. Pick a suggested time or select your own date and time.
  6. Confirm the schedule.

The pending message stays visible in the conversation. Tap its scheduling indicator to update the content, change the time, send it now, or delete it.

If pressing and holding Send does nothing, update Google Messages through Google Play and verify that it is the default SMS app. The exact controls may vary as Google updates the interface.

This method is usually more dependable than a calendar workaround because the pending item remains attached to the actual conversation rather than being stored as a separate reminder.

Option 3: Set a Google Calendar Reminder

Google Calendar is useful when the phone's messaging app lacks a scheduler or when you want to review the text before sending.

  1. Open Google Calendar.
  2. Tap +, then create an event or task.
  3. Enter a title that identifies the intended recipient.
  4. Put the prepared message in the description.
  5. Set the desired date and time.
  6. Add a notification.
  7. Save the item.

At the scheduled time, Calendar alerts you, but you still need to copy the text into your messaging app and send it.

This workaround adds a manual step, yet it avoids granting another messaging app access to contacts and texts. It is also appropriate when the message should be reconsidered based on changing circumstances.

Option 4: Install Another Messaging App

Android's greater flexibility allows compatible third-party SMS apps to offer built-in scheduling. Products such as Textra SMS and Pulse SMS may include scheduled or delayed sending, but availability, pricing, and default-app requirements can change.

Before switching, check whether the app must become your default SMS handler. That permission gives it broad access to message history and contacts, so privacy and backup practices deserve close attention.

Also consider:

  • Whether scheduling is included in the free version
  • Whether advertisements appear in conversations
  • How scheduled texts behave after restarting the phone
  • Whether battery optimization interferes with delivery
  • How easily you can export or restore message history

A third-party Android app is most useful when you want features beyond one delayed text. If Google Messages or Samsung Messages already provides Schedule Send, the native option generally requires less setup and fewer permissions.

How to Build an App Like This with Tencent RTC

If you are developing an app that lets users compose in-app messages now and deliver them later, separate scheduling from message delivery.

Tencent RTC Chat provides the messaging layer: individual and group conversations, rich media messages, message history, read receipts, offline delivery, translation, moderation, and Push integration. Your backend supplies the scheduling layer because a future message should not depend on the sender's phone remaining open.

This architecture schedules in-app chat messages, not carrier SMS or iMessage. If your product specifically needs SMS delivery to arbitrary phone numbers, you will also need a compliant telecom messaging provider.

A practical architecture has four components:

  1. Client app: Collects the recipient, content, and local delivery time.
  2. Scheduling API: Validates the request, converts the time to UTC, and stores the pending message.
  3. Job queue or scheduled worker: Claims due messages with an idempotency key so retries do not create duplicates.
  4. Tencent RTC Chat: Delivers the message into the target conversation, stores history, updates receipts, and supports offline users through Push integration.

Start by creating a Chat application and selecting either TUIKit for a ready-made interface or the core SDK for a custom composer. Follow the official Tencent RTC Chat integration overview for SDK setup, user authentication, conversations, and message delivery. Eligible apps can also review the free Chat API plan, which includes 1,000 monthly active users, Push, and no concurrency limit.

For a custom web client, initialize @tencentcloud/chat, authenticate the current user, and use the SDK's message APIs for normal immediate delivery:

import TencentCloudChat from "@tencentcloud/chat";

const chat = TencentCloudChat.create({
  SDKAppID: Number(import.meta.env.VITE_TENCENT_CHAT_APP_ID),
});

await chat.login({
  userID: currentUser.id,
  userSig: currentUser.tencentChatUserSig,
});

async function sendNow(recipientID, text) {
  const message = chat.createTextMessage({
    to: recipientID,
    conversationType: TencentCloudChat.TYPES.CONV_C2C,
    payload: { text },
  });

  return chat.sendMessage(message);
}

Generate userSig on a trusted backend rather than embedding its secret in the client. For scheduled delivery, send the draft to your own API instead of keeping a timer in the browser:

async function scheduleMessage({ recipientID, text, sendAt }) {
  const response = await fetch("/api/scheduled-messages", {
    method: "POST",
    headers: { "Content-Type": "application/json" },
    body: JSON.stringify({
      recipientID,
      text,
      sendAt: new Date(sendAt).toISOString(),
      clientRequestID: crypto.randomUUID(),
    }),
  });

  if (!response.ok) throw new Error("Unable to schedule message");
  return response.json();
}

The backend should then:

  1. Authenticate the sender and confirm that the recipient or group is valid.
  2. Reject past dates, unsupported scheduling windows, and disallowed content.
  3. Store the message in UTC with a pending status and unique request ID.
  4. Allow the sender to view, edit, or cancel it until processing begins.
  5. Have a worker claim due records and send them through Tencent RTC Chat using secure server credentials or the appropriate server API.
  6. Mark successful records as sent; retry temporary failures without sending duplicates.
  7. Surface the resulting message in conversation history and deliver an offline Push notification when configured.

This design solves the failure modes that affect phone-only workarounds. A message is not lost when the app closes, schedules work consistently across iPhone and Android, and users can manage pending messages from multiple devices. Add recipient confirmation, time-zone labels, moderation, cancellation, and an audit trail before treating scheduled delivery as production-ready.

FAQ

Can I schedule a text on an iPhone without Shortcuts?

Yes. On iOS 18 or later, use Messages > + > Send Later in an iMessage conversation. On older iOS versions, you need Shortcuts, a reminder, or another app.

How do I schedule a text from an iPhone to Android?

Apple's Send Later option does not schedule ordinary SMS or RCS messages. Use a Shortcuts time-based automation, test it first, and delete or disable it after a one-time send.

Will an iPhone Shortcuts message repeat?

A Time of Day automation uses a daily, weekly, or monthly schedule. Unless the message is meant to recur, disable or delete the automation after its first successful run.

Talk to us

We'd love to answer your questions and discuss how our RTC solutions can help meet your needs!
You can request demos, learn about pricing, or get personalized onboarding support. Complete the form below and one of our solution experts will be in touch shortly.
Submit
Submit that agree with the above information for contact purposes. Please read our Privacy Policy.