Messages opens with the text already filled in for that person. Tap Send, swipe back to this page, and the next contact is ready. Works with any carrier (T-Mobile, Verizon, AT&T, Tello, Mint…) and with iMessage.
An Apple Shortcut can send the whole list with no taps. This page builds the personalized list, and the Shortcut sends it.
One-time setup (about 3 min) — Shortcuts app → + new shortcut. Name it TextMerge Send, then add these actions in order:
Get Clipboard
Split Text → by New Lines
Repeat with Each (item in Split Text)
Inside the repeat: Split Text (Repeat Item) → by Custom → type |||
Get Item from List → First Item (that's the phone number)
Get Item from List → Last Item, using the Split Text from step 4 (that's the message)
Replace Text: find [[NL]], replace with a line break (Return key). This brings back line breaks in your message.
Send Message: Message = Updated Text, Recipients = First Item (step 5). Tap the arrow and turn Show When Run OFF.
Wait → 8 seconds (spacing messages out helps keep your carrier from flagging you)
End Repeat
Each time: tap Copy list for Shortcut here, then run TextMerge Send. The first run asks permission to send messages. Choose Always Allow.
To try it first, send yourself a one-row CSV with your own number.
Stay off spam filters: only text people who agreed to hear from you, keep the opt-out line on for business messages, and stay under a few hundred texts a day. Carriers can flag or suspend personal lines that send in bulk, and US law (TCPA) applies to marketing texts.
Your contacts stay on this device. Nothing is uploaded. Tip: Safari → Share → Add to Home Screen to use it like an app.
Settings
Saved on this phone. Set these once and they're used every time you open the app.