Sales Text Message Templates That Stay Compliant
By ColdTexting team 7 min read
A compliant sales text message template names your brand, gives the reason for the text, asks one clear question and ends with opt-out language such as "Reply STOP to opt out". Below are 12 sales text message templates for follow-ups, meetings, quotes and re-engagement, each written to fit one standard SMS segment and follow TCPA and carrier rules.
Templates only stay compliant if they go to the right people. Every template here assumes the contact gave you consent to receive texts, for example through a checkbox on your quote or demo request form or a keyword opt-in. If you are not sure what counts, read our guide to TCPA text message rules first. The placeholders in curly braces, such as {first_name}, {rep_name} and {brand}, are merge fields. With typical names, each template stays at or under 160 characters, which is one GSM-7 segment.
Rules every sales text template follows
Before the templates, here are the rules that shaped them. Use the same rules when you write your own.
- Brand name in every message. Carriers expect the sender to be identifiable, and an unknown number with no name gets ignored or reported.
- A reason for the text. Refer to what the person did, like a form, a quote, a booked call or an open house visit.
- One question or one action. Texts that ask for one thing get answered. Texts that pitch three things do not.
- Opt-out language. Include it in the first message and regularly after that. "Reply STOP to opt out" is short and widely understood.
- No public link shorteners. Shared shortener domains are filtered by carriers. Use your own domain, or no link at all.
- No all caps, no pressure words. "ACT NOW", "FINAL NOTICE" and "guaranteed" look like spam to filters and to people.
- No emoji in templates you send at volume. One emoji switches the message to UCS-2 encoding, where a segment holds 70 characters instead of 160, which can triple the cost.
- Send in allowed hours. Use the recipient's local time and keep marketing texts between 8 a.m. and 8 p.m. to cover the stricter states.
Lead follow-up text message templates
First text after a form submission
Hi {first_name}, {rep_name} from {brand} here. You asked about {topic} on our site. Is now a good time for 2 quick questions? Reply STOP to opt out.
Send it within minutes of the form. Speed matters more than clever copy, and the reference to the form tells the lead why you are texting.
After a missed call
Hi {first_name}, it's {rep_name} at {brand}. I tried calling about your {topic} request. What time works today for a 10 minute call? Reply STOP to opt out.
Pair a call attempt with a text. Many people will not pick up an unknown number but will reply to a text that explains who called.
Quote follow-up
Hi {first_name}, {rep_name} from {brand}. Did the quote I sent on {day} answer your questions? Happy to walk through it. Reply STOP to opt out.
Send it two or three days after the quote. If there is no reply, one more follow-up a week later is reasonable. After that, let the lead come back on their own.
Meeting and appointment text templates
Meeting confirmation
{brand}: Your call with {rep_name} is set for {day} at {time}. Reply C to confirm or R to reschedule. Reply STOP to opt out.
Single-letter replies are easy for the lead and easy to route automatically. Make sure your inbox handles both.
Same-day reminder
{brand}: Reminder, {rep_name} calls you today at {time} about {topic}. Need a new time? Just reply here. Reply STOP to opt out.
Reminders cut no-shows, and the "just reply here" line keeps rescheduling in the thread instead of a lost email.
No-show follow-up
Hi {first_name}, {rep_name} at {brand}. Sorry we missed you today. Want to pick another time this week? Reply STOP to opt out.
Keep it friendly and blame-free. People miss calls for ordinary reasons and often rebook when it is easy.
Webinar or event reminder
{brand}: The {event} starts at {time} today. Your join link is in your email from us. Reply STOP to opt out.
Pointing to the email avoids putting a link in the text. If you do include a link, use your own domain.
Re-engagement and nurture text templates
Re-engaging an older lead
Hi {first_name}, {rep_name} from {brand}. You looked at {topic} with us this year. Still interested, or should I close your file? Reply STOP to opt out.
The "close your file" question gets honest answers and cleans your list. Only send it to contacts whose consent is still current. Very old leads should confirm consent first.
Renewal reminder
{brand}: Hi {first_name}, your plan renews on {date}. {rep_name} can review options before then. Reply YES for a call. Reply STOP to opt out.
Referral ask after a good result
Hi {first_name}, {rep_name} at {brand}. Glad the install went well. If a neighbor asks about {topic}, I'm happy to help them too. Reply STOP to opt out.
Never ask the customer to send you a friend's number to text. The friend has not given you consent. Ask the customer to pass along your details instead.
Industry text templates for recruiting and real estate
Phone screen request for recruiters
Hi {first_name}, {rep_name} from {brand} about your application for {role}. Are you free for a 15 minute phone screen {day}? Reply STOP to opt out.
Candidates who applied and agreed to texts in the application form reply quickly. Keep interview logistics in the same thread.
Open house follow-up for real estate
Hi {first_name}, {rep_name} with {brand}. Thanks for visiting the open house on {street}. Want the disclosures or a private showing? Reply STOP to opt out.
Collect consent on the sign-in sheet or tablet at the open house, with the same clear language you would use on a web form.
How to personalize sales text templates safely
Merge fields make templates feel personal, but they also break in predictable ways. Set a fallback for every field, so a missing first name produces "Hi there" instead of "Hi ,". Keep field values short, because a long company name or product title can push a message into a second segment. Strip emoji and curly quotes from CRM fields before they are merged, since a single one changes the encoding of the whole message. Read the final message as the lead will see it, not the template with placeholders.
Personalization should come from context the lead gave you, such as the product they asked about or the time they booked. Avoid details they did not share with you directly, like data pulled from enrichment tools. A text that knows too much feels intrusive, and it raises the question of where you got their number.
Sales text templates to avoid
Some patterns show up in template libraries all over the web and cause problems with carriers, recipients or both.
- "Hey, it's Sam, got a minute?" No brand name and no reason. It reads like spam or a scam.
- "Last chance, offer expires tonight, click bit.ly/..." Urgency language plus a public shortener is a classic filter trigger.
- "We got your number from a partner." Consent given to someone else does not cover your marketing texts.
- Long paragraphs. Anything over two segments costs more and gets read less. Move details to a call or an email.
- Messages after an opt-out. Once someone replies STOP, the only acceptable message is a single confirmation without marketing.
Check your own templates before you send
Paste any template into the SMS compliance checker to see a compliance score, the segment count, a phone preview, and issues like a missing brand name, missing opt-out language, public link shorteners or quiet-hours risk for the recipient's state. Templates you plan to use for 10DLC registration samples should pass cleanly, because carriers compare live messages with the samples you register.
In ColdTexting, saved replies and sequence steps get the same compliance check automatically, quiet hours follow each contact's time zone and state, and STOP stops every sequence across every number. Read how that works on TCPA compliance software, see how compliant cold texting fits into an outreach process, or compare plans on SMS marketing pricing.
Frequently asked questions about sales text templates
What should a sales text message include?
Your brand name, a reason for the text that refers to what the lead did, one clear question or action, and opt-out language such as Reply STOP to opt out. Keep it within one segment where possible.
How long should a sales text be?
Aim for 160 characters or fewer, which is one GSM-7 segment. Emoji and some special characters switch the message to UCS-2, where a segment holds 70 characters.
Do I need to include STOP in every text?
Include opt-out language in the first message and regularly after that, and always honor STOP and similar replies across every number and sequence. Many teams include it in every marketing text to be safe.
Can I include links in sales texts?
Yes, but use links on your own domain or a branded short domain. Public shared shorteners are heavily filtered by carriers.
Can I text leads with these templates without consent?
No. Marketing texts sent with texting software generally require prior express written consent under the TCPA. Use the templates only for contacts who agreed to receive texts from your company.
Text leads without the legal risk
Consent records, STOP handling and quiet hours on every plan, from $24 per month billed yearly.