Batchrunner Get the app
How-to

Mass texting with Shortcuts: what works and what doesn't

Last checked: 6 Nov 2026 · iOS 26 (Shortcuts User Guide 9.0), with iOS 27 differences where Apple's guide shows them

Short answer

A Shortcut can text everyone separately if it loops: put a Send Message action inside Repeat with Each, so each pass sends to one person. Without the loop, all recipients land in one group conversation. Everyone gets the same words unless you build the text per contact. Apple doesn't document whether Send Message asks before sending.

Hands with an iPhone as building-block shapes form a loop that drops message bubbles one at a time

The short answer

A Shortcut can text everyone on a list separately if it loops over the list and sends to one person per pass. The loop is Apple's Repeat with Each action, and the sending step is the Send Message action placed inside it. Without the loop, Send Message gets every recipient at once, and Messages treats a message to several people as a group conversation. A simple loop sends the same words to everyone. Adding each person's name means building the text inside the loop from that contact's details. The shortcut lives on the iPhone where you built it. Apple doesn't document whether Send Message asks for your tap before it sends, so test with two friends before you trust it with forty. For a one-off list you don't need a Shortcut: the free send list opens Messages one person at a time.

What Apple documents, and what it doesn't

Most "mass text shortcut" guides skip this part. Apple's Shortcuts User Guide documents the building blocks. It has no page that shows a mass-text shortcut end to end, and no page for the Send Message action itself.

Table: Piece of the shortcut · What Apple says · Source tier
Piece of the shortcutWhat Apple saysSource tier
Repeat with Each"takes a list of items as its input and then runs the same group of actions one time for each item in the list"Apple, current guide
Repeat Item variable"updates with each iteration of the loop, containing the item passed as input for that iteration"Apple, current guide
Send MessageNamed as an action that "automatically sends" content "to your recipients" (an example in the intro page)Apple, current guide
Show When Run (on Send Message)Mentioned once: in iOS 16.5, Send Message "supports images and attachments when 'Show When Run' is off"Apple, release notes
What Show When Run does to sendingNot describedNot documented · community reports below
Contact details (first name) from a variableYou can tap a variable and choose "which details of the content to extract"; Apple doesn't list a contact's detailsApple, current guide (general)
A cap on loop length or messages per runNone statedNot documented
Carrier or iMessage limits on many sends in a rowNone statedNot documented

Build the loop: step table (iOS 26)

These steps use Apple's wording for creating a custom shortcut. Action names come from Apple's guide where Apple names them. Where Apple doesn't, the row says so.

Table: Step (#) · What you do · Source tier
Step (#)What you doSource tier
1In the Shortcuts app, tap the Add button in the upper-right corner. Tap New Shortcut, tap Rename, type a name, then tap Done.Apple (iOS 26 guide)
2Tap Add Action. To add more, swipe up on the search field at the bottom of the screen.Apple (iOS 26 guide)
3Add an action that brings in your people. Apple's release notes name Find Contacts. Community guides use a contacts picker that asks you to choose people each run.Apple names Find Contacts; picker = community report
4Add Repeat with Each below it. It arrives as two markers, Repeat with Each and End Repeat.Apple (Repeat actions page)
5Drag Send Message between the two markers. Set its recipient to the Repeat Item variable, so each pass gets one person.Action names: Apple · this exact build: community how-tos
6Type your message in Send Message. Optional: insert Repeat Item again and tap it to pick a detail such as the first name.Variable details: Apple (general) · first name: community report
7Tap Done. To test, open the shortcut in the editor and tap the run button. Apple says a Privacy dialog may ask to Allow Once, Always Allow or Don't Allow.Apple (iOS 26 guide)

For step 7, Apple says that if you choose Always Allow, Shortcuts won't ask again next time. You can take that back: open the shortcut's Details, tap Privacy, and turn the option off or tap Reset Privacy. If a shortcut stops because it needs a lot of data, Apple's guide gives Settings > Shortcuts > Advanced > Allow Sharing Large Amounts of Data. On iOS 18 and later, Apple's own Messages pages use the form Settings > Apps > Messages. So if Shortcuts isn't at the top level of Settings, look under Apps.

Loop vs no loop: what 20 people get

Looping gives each of 20 people a conversation; one Send Message to all 20 makes a group.

Table: How the shortcut is built · Send Message runs for 20 people (count) · People per conversation (count) · Who sees replies
How the shortcut is builtSend Message runs for 20 people (count)People per conversation (count)Who sees replies
Send Message inside Repeat with Each, recipient = Repeat Item201Only you
One Send Message with all 20 as recipients120Depends on the group type, often everyone
Loop, but you left a second contact in the recipient field202Each pair shares a thread

The first row follows from Apple's description of the loop. The second follows from Apple's Messages guide: "You can send a message to multiple people to start a group conversation." The third is our own reasoning about a common build slip, not an Apple statement.

The switches that matter

Show When Run. This toggle sits on the Send Message action. Apple mentions it only in the iOS 16.5 release note quoted above. Community reports say that with it on, you see each message in a compose screen and tap Send. With it off, the message goes without that screen. Some users report the screen still appears with it off. Treat these as reports, not Apple's rules.

Per-send permission. Third-party guides report a banner or prompt the first time a shortcut sends a text, where they tell you to choose Always Allow. One guide says this shows up for SMS recipients. Apple's privacy page describes the same three choices for data access. It doesn't say which actions trigger them.

Ask Before Running. This applies to automations, not to a shortcut you tap yourself. On iOS 26, Apple's steps are: tap Automation, tap the automation, turn off Ask Before Running, then tap Don't Ask. Apple adds: "The automation will not notify you when it's triggered." Apple's iOS 27 guide changes the place. You open the shortcut, tap Edit, then Automation, and enable Allow Running When Locked under Privacy. The iOS 27 guide also notes "You also may need to set individual actions to run automatically." For one-off timed texts, Apple's own Send Later is simpler. See schedule a text on iPhone (Send Later) for how it works and its 14-day limit.

Same text for everyone, unless you build it per contact

A loop that holds one fixed message sends identical words to each person. That's fine for "Practice moved to 6 pm." It reads cold for an invitation. To greet people by name, the message has to be assembled inside the loop from the current Repeat Item. Apple documents tapping a variable to choose a detail. The exact detail names you see for a contact aren't listed on Apple's page. A contact with no first name saved may give a blank or odd greeting, so scan your list first. If you'd rather not build that, you can write one text that greets each person by name in the browser and see three sample previews.

It lives on one iPhone

A shortcut you build sits on the device where you made it. For automations, Apple's two guide editions differ. The iOS 26 guide says personal automation "is specific to a device" and "will not sync to other devices." The iOS 27 guide says it is "backed up to iCloud but will sync to other devices with the automation disabled." Either way, a timed mass text set up on your iPhone won't fire from your iPad or Mac.

Why replies can still reach everyone

The loop protects you only if every pass has exactly one recipient. If a pass sends to two or more people, Messages picks iMessage, MMS, SMS or RCS for that group. In group iMessage and group MMS, Apple says everyone sees every reply. The cause is explained in why replies to your group text go to everyone. For every combination of phones and settings, see the full group-text table.

Two more edges. Mixed lists work in a one-person loop: Apple says Messages picks the type by settings, network and carrier plan, so an Android contact gets a green-bubble one-to-one text and an iPhone contact gets iMessage when it's on. Recipients who don't have your number saved may never see a notification if they use Screen Unknown Senders. That and other causes are covered in why some people didn't get your text.

When Shortcuts is enough

Shortcuts is enough for a small, same-text list you text often.

  • You text the same group often with the same words.
  • You're comfortable testing a build and fixing it after iOS updates.
  • The list is small enough to check by eye after each run.
  • You don't need a record beyond your Messages list.

When it breaks

Shortcuts breaks on names, halfway stops, other devices, hands-off expectations and business use.

  • You need names in every text and your contacts' name fields are messy.
  • The run stops halfway, for example from a prompt, lost signal or a crash. A plain loop keeps no record of who already got it, so a re-run texts the first people again.
  • You need it on another device.
  • You expected hands-off sending. Apple doesn't document a silent Send Message, and community reports conflict.
  • It's for a business. Consent and opt-out rules still apply, whatever tool sends. Start with texting customers: consent and opt-out basics. That page is not legal advice.

If any of those hit you, use the send list with names. It gives you one "Open in Messages" link per person, with ticks saved in your browser. If you're unsure whether your list will form a group, run will my text become a group chat first.

Batchrunner for iPhone

For a list you text every week. Batchrunner is an iPhone app (iOS 17 or later) that picks people from Contacts and opens Messages batch by batch. You tap Send each time; it doesn't send on its own. A ledger marks each person sent, remaining or skipped, and it resumes after an interruption, which a plain Shortcut loop can't do. In Batchrunner 2.2, include {firstName} to open one conversation per person; without a merge token, a batch can open as a group. Free covers 10 recipients per send, 2 groups and 2 templates. Pro is $7.99/month or $39.99/year with a 3-day free trial.

Get Batchrunner on the App Store

Batchrunner opens Messages; you tap Send for each recipient.

Other routes

For a weekly nudge without building anything, set a reminder to send your weekly text. It makes a calendar alert with your message in the note. If your people already sit in a Contacts List, make a contact group (List) on iPhone shows how to export it for the send list. Every method side by side is on ways to mass text.

Questions people ask

Is there a Shortcut for mass texting on iPhone?

Yes, you can build one. Apple's Shortcuts guide documents Repeat with Each, which runs the same actions once per item in a list. Put Send Message inside it with one person per pass, and each person gets a separate conversation. Apple doesn't publish a ready-made mass-text shortcut.

What's the step-by-step for individual mass texting on iOS 18 or later using Shortcuts?

Create a shortcut, add an action that picks your contacts, add Repeat with Each, put Send Message between Repeat with Each and End Repeat, and set its recipient to the Repeat Item variable. Run it and test with two people you know first. The step table on this page lists each action and its source.

Can Shortcuts do a mail merge for text messages?

Partly. Apple says you can tap a variable and choose which details of the content to use. Community shortcuts use this to add each contact's first name to a greeting. Apple doesn't document a contact's detail list, so test it on your own contacts first.

How do I send individual texts in bulk on iPhone?

Send one text per person. A Shortcut loop does this for free once you build it. A send list does it in a browser with no setup. An iPhone app does it from Contacts with a record of who is done. All of these send from your own number.

How do I send the same text to multiple contacts separately on iPhone?

Never put them all in one To field. Messages turns that into a group conversation. Send to one contact at a time, either by hand, with a Shortcut that loops over the contacts, or with a send list that gives you one Messages link per person.