Upload your contact list, write your message once, and Text Your List sends each person their own personal text from your real phone number. Not a group chat. Not a shortcode.
Create a spreadsheet with a column for phone number, first name, and any other details you want to personalize — appointment date, renewal amount, location, whatever applies. Save it as a CSV.
Type your message once and use merge fields like {first_name} or any other column from your list. The app fills in the right value for each contact automatically before sending.
Text Your List sends each contact their own private text from your real phone number. To each recipient, it reads like a message you sent just to them. Replies come back as individual conversations.
A group text is one thread shared by everyone. A text list sends each person their own separate message.
Recipients never see each other. Each contact gets a private one-on-one text from your number, not a group message thread with everyone else on the list.
Any column in your spreadsheet becomes a merge field. First name, appointment time, renewal date, location — use any of them in your message and each contact gets their own version.
Not a marketing shortcode. Not a rented number. Texts go from the same number contacts already have saved for you. That's why response rates look nothing like email or group texts.
When someone texts back, it's between you and them in your normal Messages app. No reply-all chaos. Each conversation is clean and separate.
Write once, personalize automatically, and send your entire list in a single session. The app paces sends at a rate that protects your number's reputation with carriers.
Keep separate lists for different groups — active clients, leads, past customers, event attendees. Send to each independently with messaging tailored to that specific group.
Appointment reminders, session confirmations, check-in follow-ups. Each client gets a message with their name and their specific details — not a generic blast.
Text every lead from an open house, event, or inquiry form individually. A personal text from your real number cuts through in a way that a CRM drip email never does.
Reach every client whose subscription, package, or contract is expiring this month. Merge in their name and end date so each message reads like you looked it up specifically for them.
Sports teams, volunteer groups, event attendees. Each person gets the update directly — no buried group chat, no reply-all notifications, no one asking to be removed from the thread.
Text lapsed customers or clients who've gone quiet. A personal message from your actual number gets read. The same message from a marketing platform gets deleted before the first line.
Ask your best clients for a referral by name, from your real number. Generic referral request emails get ignored. A personal text from you gets a response.
Free plan included. No credit card. Works on Mac and Windows.