301 iMessage templates that actually get answered
Every message is written for blue bubbles: short, conversational, no marketing. Start with your industry pack or filter the library. Copy and edit to sound like you. Free, no signup.
Updated · 12 packs · 10 industries · 48 top of funnel · 44 middle of funnel · 48 bottom of funnel · 41 after the sale
Template packs: the right 10 for your job
Each pack has 8-12 messages covering one industry or funnel moment with when-to-send and why-it-works context.
By industry
8 pagesBy moment in the funnel
4 pagesWhat makes a text get answered instead of deleted
- Keep it short. One to three sentences. Walls of text read as blasts.
- Write like a person on a phone. Contractions, lowercase openers, fragments. No formal greeting, signature, CTA structure.
- Drop the opt-out boilerplate. Cold first touch gets a plain-language opt-out; stop requests are caught and suppressed automatically.
- Be specific, not personalized. Naming the three roles they just posted beats any merge field.
- One ask, or none. The best openers here ask for nothing at all.
The full library, filterable
181 of 181 messages
Cold openTop of funnel·B2B SaaS
hey {{first_name}}, saw {{company}} put up 3 SDR roles this month. are you starting them as one cohort or staggering the starts? asking because cohort ramps break in a specific way and I have opinions.
209 characters, 2 SMS segments (GSM-7)#Why it works: It's a question a peer would actually ask, and it costs nothing to answer because no pitch is attached to it. Naming the exact number of roles proves a person looked at the company before typing.
Note: Cold outreach, so send only where you can name a real trigger, inside business hours in their time zone. TCPA consent rules apply to B2B texting on every channel.
Cold openTop of funnel·B2B SaaS
{{first_name}}, your post about killing the SDR to AE handoff has been rattling around my head all week. we did the same thing and it broke in one place I don't think you've hit yet. want me to tell you where?
213 characters, 2 SMS segments (GSM-7)#Why it works: A published opinion is the one trigger you cannot fake, so quoting it is instantly credible. Offering information instead of a meeting makes yes the cheap answer.
Note: Cold outreach and only where they genuinely published the thing you're quoting. Business hours in their time zone.
Speed to leadTop of funnel·B2B SaaS
hey {{first_name}}, your demo request just came through. quick one before I send times: is this something that broke this week, or are you scoping options for later?
169 characters, 2 SMS segments (GSM-7)#Why it works: Arriving before the confirmation email lands is itself the impression. The either/or is easier to answer than "what are you looking for" and it sorts urgent buyers from browsers in one reply.
Note: The inbound form fill is your consent basis. Send inside 5 minutes; reply rates drop hard after 30.
ReactivationTop of funnel·B2B SaaS
hey {{first_name}}, SSO was the dealbreaker when we talked last year. it shipped in march, SCIM too. figured you'd want to know either way.
143 characters, 1 SMS segment (GSM-7)#Why it works: Naming the exact objection that killed the deal proves the conversation was real and remembered. Closing the loop with no ask attached lets a buyer who still has the problem reopen it himself.
Note: Only for contacts who actually had that conversation with you, and only with the real recorded objection.
QualificationTop of funnel·B2B SaaS
hey {{first_name}}, saw the trial start. what's the first thing you're trying to get working? tell me and I'll skip the onboarding emails and just help with that one.
170 characters, 2 SMS segments (GSM-7)#Why it works: Trading away the drip sequence is a real concession, so answering feels like getting something instead of being sold. Their answer doubles as the cleanest qualification data you will get all week.
Note: Self-serve signup with a phone number supplied is your consent basis. Send inside the first few hours while they still remember signing up.
Opt-in deliveryTop of funnel·B2B SaaS
{{first_name}}, the ramp benchmark you asked for just hit your inbox. one number in there surprised me, median rep doesn't hit full quota until 4.2 months. curious whether that tracks with what you see.
206 characters, 2 SMS segments (GSM-7)#Why it works: Delivering the thing they requested earns the text, and pulling one number out gives them something to react to instead of a link to ignore. The reaction is the opening.
Note: They requested the asset, which is your consent basis. Send the moment the download fires, not the next morning.
ConfirmationMiddle of funnel·B2B SaaS
you're on for thursday at 2. one thing so I don't waste it: is this for your team specifically, or are you evaluating for the whole org? changes what I show you.
161 characters, 2 SMS segments (GSM-7)#Why it works: The confirmation earns the right to ask, and "changes what I show you" makes answering feel like self interest. A reply here also drops no-show rates because the meeting stops being abstract.
Note: Send within a minute of the booking while they still remember doing it.
ReminderMiddle of funnel·B2B SaaS
morning {{first_name}}, still good for 2? if today's already gotten away from you just say the word and I'll move it.
121 characters, 1 SMS segment (GSM-7)#Why it works: A reminder that offers an exit turns silent no-shows into reschedules, which are worth far more than a ghosted slot. A yes or no question gets an answer where a statement gets nothing.
Note: Morning of, between 8 and 10 their local time. One reminder, never three.
Pre-call assetMiddle of funnel·B2B SaaS
{{first_name}}, your account for wednesday is already set up with the data you sent over. link's in your email. five minutes in there beforehand and we can skip the tour entirely.
183 characters, 2 SMS segments (GSM-7)#Why it works: Visible work done before the meeting creates obligation, and letting them self-serve first flatters an operator who hates being walked through slides. They arrive already partly sold.
Note: Existing opportunity where they actually shared data. Send 24 to 48 hours out so there's time to look.
Champion enablementMiddle of funnel·B2B SaaS
{{first_name}}, you said you'd run this past your ops lead this week. anything they're likely to push back on that I should get you an answer for first?
156 characters, 1 SMS segment (GSM-7)#Why it works: Arming the champion before the internal conversation is worth more than any follow-up after it goes badly. The question surfaces objections you would otherwise hear secondhand or never.
Note: Existing opportunity, and only where they named that internal step on the call themselves.
Event attendanceMiddle of funnel·B2B SaaS
hey {{first_name}}, you're on the list for thursday's live session. it's 30 minutes and the last 10 are just questions, so bring one. if thursday dies on you I'll send the recording.
186 characters, 2 SMS segments (GSM-7)#Why it works: A human reminder beats the fourth automated one, and promising the recording removes the reason to feel bad about missing it. Telling them to bring a question turns a passive registrant into a participant.
Note: They registered, which is your consent basis. Send the day before, not an hour out.
No-show recoveryBottom of funnel·B2B SaaS
hey {{first_name}}, looks like 2pm got away from you, happens. want me to send a 4 minute walkthrough you can watch whenever, or should we just grab another slot?
166 characters, 2 SMS segments (GSM-7)#Why it works: No-shows are usually calendar chaos, so removing the guilt removes the reason to keep ignoring you. Offering async first gives an embarrassed prospect a face-saving way back in.
Note: Send within 10 minutes of the missed start time, and never lead with guilt.
Post-call no-closeBottom of funnel·B2B SaaS
{{first_name}}, silence usually means it stalled somewhere internally, which is normal. who hasn't seen it yet? I'll build whatever that person needs.
154 characters, 1 SMS segment (GSM-7)#Why it works: Naming the stall gives a champion permission to admit he's stuck, which is the thing nobody volunteers over email. Asking who rather than what opens a second thread into the account.
Note: Existing opportunity. Works best 5 to 10 days after the demo, once the silence is real and not just a busy week.
Proposal follow-upBottom of funnel·B2B SaaS
hey {{first_name}}, we're 3 weeks into your security review and I don't want to keep pinging you for nothing. is it stuck on our side or theirs? if there's a questionnaire sitting in someone's queue I'll take it off your plate.
231 characters, 2 SMS segments (GSM-7)#Why it works: Procurement stalls die because nobody owns them, and volunteering to do the paperwork is the rare follow-up that gives instead of asks. Stating the real elapsed time signals you're tracking the deal seriously.
Note: Existing deal already in procurement or legal, and use the real number of weeks.
Contract stallBottom of funnel·B2B SaaS
{{first_name}}, the signature request has been sitting open since tuesday. want me to chase legal directly so it stops being your problem?
142 characters, 1 SMS segment (GSM-7)#Why it works: Late-stage deals stall in someone else's queue, and taking the chase off the buyer's desk is easier to say yes to than another check-in. A yes also hands you a direct line to the blocker.
Note: Existing deal with paperwork already out. Once a week at most.
Trial conversionBottom of funnel·B2B SaaS
{{first_name}}, trial's up friday and you've got 4 people in there pulling reports most days. want me to extend it a week so nobody loses their dashboards?
159 characters, 1 SMS segment (GSM-7)#Why it works: Reading their real usage back to them proves the product already has a foothold, which is harder to argue with than any feature pitch. Offering the extension instead of the invoice keeps buyers who need more runway in the conversation.
Note: Trial user with a number on file. Send 48 to 72 hours before expiry using their actual usage numbers.
Payment reminderBottom of funnel·B2B SaaS
hey {{first_name}}, friday's invoice bounced, looks like the card on file expired. nothing's switched off, no rush. fresh link's in your email whenever you get a minute.
173 characters, 2 SMS segments (GSM-7)#Why it works: A billing text that removes the panic gets paid faster than one that threatens access, because the customer isn't managing embarrassment before he manages the card. Saying nothing is switched off answers the question he was about to ask.
Note: Existing customer, sent to the billing contact during business hours. Never as the first notice.
Cancellation saveBottom of funnel·B2B SaaS
saw the cancellation come through. I'm not going to try to talk you out of it. one question, because it genuinely helps me: was it price, or did it just never get used?
168 characters, 2 SMS segments (GSM-7)#Why it works: Refusing to fight the cancellation lowers the guard, and most people will answer an honest one-question post mortem. A meaningful share of "never got used" replies turn into a rescue once you can fix the reason.
Note: Existing customer who initiated the cancel. Send same day and process the cancellation regardless of the reply.
OnboardingAfter the sale·B2B SaaS
hey {{first_name}}, you're 5 days in and the CRM sync still isn't connected, so you're basically staring at an empty product. it's a 4 minute job. want to knock it out today or tomorrow?
190 characters, 2 SMS segments (GSM-7)#Why it works: Naming the exact unfinished step beats a generic check-in because it removes the recall work. Putting a time cost on it kills the assumption that this is a project they need to schedule.
Note: Paying customer, so the relationship covers it. Send during their working hours since it asks for time today.
Retention check-inAfter the sale·B2B SaaS
{{first_name}}, your team went quiet in the product about three weeks ago. what happened? I'd rather hear it now than find out at renewal.
142 characters, 1 SMS segment (GSM-7)#Why it works: Saying the renewal part out loud turns a check-in into a real conversation, and customers respect the directness. Usage cliffs almost always have a nameable cause the customer will tell you if you ask plainly.
Note: Existing customer, and only when you can point to a real drop rather than sending it as a monthly ping.
ExpansionAfter the sale·B2B SaaS
{{first_name}}, you're at 48 of 50 seats and somebody's going to hit that wall this week. want me to bump the cap now so nobody gets locked out, or talk through the next tier first?
185 characters, 2 SMS segments (GSM-7)#Why it works: An upgrade framed as preventing a lockout reads as an operational heads up. The choice between acting now and discussing pricing lets a budget-conscious buyer stay in control.
Note: Existing customer and billing related, so send it to whoever owns the contract, not a general user.
ReferralAfter the sale·B2B SaaS
{{first_name}}, you said last week the monday report went from a day to an hour. who's the first person that comes to mind who's still doing it the old way?
160 characters, 1 SMS segment (GSM-7)#Why it works: Right after the customer says the win out loud is the only moment a referral ask feels natural. Asking for the first name that comes to mind is a much smaller request than asking for introductions.
Note: Existing customer who said something positive recently, and quote what they actually said.
Review requestAfter the sale·B2B SaaS
hey {{first_name}}, we keep getting asked for reviews and I keep putting it off, but you're the customer I'd actually want writing one. takes about 4 minutes, link's in your email if you're up for it.
204 characters, 2 SMS segments (GSM-7)#Why it works: Admitting you've been avoiding the ask makes it read as a favor between two people rather than a lifecycle campaign. Naming the time cost removes the main reason people say later and mean never.
Note: Existing happy customer, ideally right after a support win or a renewal. One ask, no reminder.
Cold openTop of funnel·Marketing and GoHighLevel agencies
hey {{first_name}}, called the number on your emergency ac ad friday around 6 and the voicemail box was full. not a pitch, just figured you'd want to know.
159 characters, 1 SMS segment (GSM-7)#Why it works: It hands over a fact the owner can check in ten seconds and asks for nothing, so it reads as a favor. The reply is almost always some version of are you serious, and that reply is the meeting.
Note: Only send if you actually made the call, in their business hours; cold outreach to a business line still needs a consent basis under TCPA, and A2P registration is a separate question from consent.
ReactivationTop of funnel·Marketing and GoHighLevel agencies
hey {{first_name}}, sarah at {{company}}. you asked us for a quote back in march and i don't think we ever got you one. still need it or did you go with someone else?
174 characters, 2 SMS segments (GSM-7)#Why it works: Naming the exact thing that never happened means the recipient has to remember nothing, and admitting the drop takes the defensiveness out of a message that is otherwise a blast. "Did you go with someone else" is a one word exit people take, which cleans the list either way.
Note: Prior inquiry only, never a purchased or scraped list, only where the record shows no quote went out, and sent from a number the client owns with their sign-off on the list.
QualificationTop of funnel·Marketing and GoHighLevel agencies
hey {{first_name}}, saw you grabbed the ad account teardown. quick one so i don't waste your time, are you running paid right now or still planning?
152 characters, 1 SMS segment (GSM-7)#Why it works: "So I don't waste your time" reframes a screening question as a courtesy, and the binary answer sorts the list without a call. Planners get nurture, spenders get a calendar link.
Note: The download is the consent; send within an hour of the opt in while they still remember grabbing it.
Speed to leadTop of funnel·Marketing and GoHighLevel agencies
hi {{first_name}}, bree at {{company}}, just got your consult request. thursday 2pm or friday 11am are open, either work?
129 characters, 1 SMS segment (GSM-7)#Why it works: Named human, named business, two concrete times, arriving while the form is still on their screen. Picking between two slots is faster than thinking of one, which is why this beats "when works for you".
Note: Fire inside 60 seconds of the form fill with a human watching the inbox, and put the real sender's name in.
Opt-in deliveryTop of funnel·Marketing and GoHighLevel agencies
sending the 47 hooks doc to your inbox now. if it's not there in five minutes text me back and i'll paste it here instead.
122 characters, 1 SMS segment (GSM-7)#Why it works: The asset goes where assets go and the text becomes a delivery safety net, which is a reason to reply that has nothing to do with buying. Anyone whose spam filter eats it starts a thread with you instead of writing you off.
Note: Only to someone who opted in and gave a number minutes ago; send it alongside the email, not hours later.
ConfirmationMiddle of funnel·Marketing and GoHighLevel agencies
you're locked in for wednesday 10, invite's in your inbox. one thing before then, what are you spending on ads a month right now? saves us the first ten minutes.
161 characters, 2 SMS segments (GSM-7)#Why it works: The confirmation buys the right to ask one qualifying question, and the reason given is real time saved rather than a sales reason. Anyone who answers has put something into the call and shows up at a much higher rate.
Note: They booked, so the relationship is there; send within a few minutes of the booking while the decision is still warm.
Pre-call assetMiddle of funnel·Marketing and GoHighLevel agencies
just emailed the audit, 6 pages. don't read it, i'll walk you through it tomorrow. page 4 is the only part worth a look tonight.
128 characters, 1 SMS segment (GSM-7)#Why it works: Telling someone not to read a document is the most reliable way to get it opened. Naming one page removes the too-busy excuse and makes the call feel like it already started.
Note: Only for a booked call where the audit exists and page 4 genuinely holds the finding; send the evening before, not the morning of.
ReminderMiddle of funnel·Marketing and GoHighLevel agencies
tomorrow 11 for the month recap. anything you want me to pull numbers on before then, or should i just run the usual?
117 characters, 1 SMS segment (GSM-7)#Why it works: A recap call with no agenda is the first thing a client moves. Asking what to pull is a question only they can answer, and an answered reminder is a kept appointment.
Note: Existing client with a standing report call; send the afternoon before so there is time to actually pull whatever they name.
Event attendanceMiddle of funnel·Marketing and GoHighLevel agencies
doors open in 20. we're tearing down live accounts first, want yours in the queue?
82 characters, 1 SMS segment (GSM-7)#Why it works: Registration to attendance is where workshops leak, and a countdown alone does not fix it. Offering their account a slot gives them a reason to be there at the start instead of waiting for a replay they will never watch.
Note: Registrants only, 15 to 20 minutes before start, and only if you will really take volunteers live.
No-show recoveryBottom of funnel·Marketing and GoHighLevel agencies
think we got crossed up at 10. no stress, i'm free after 3 today or thursday morning. want me to resend the link?
113 characters, 1 SMS segment (GSM-7)#Why it works: "Crossed up" gives them a way to reschedule without admitting they blew it off, and the shame is what usually kills a no-show reply. Two windows plus a one word out makes answering nearly free.
Note: Send 10 to 15 minutes after the missed start and only once; a second chase turns a warm lead cold.
Cancellation saveBottom of funnel·Marketing and GoHighLevel agencies
all good on canceling. is it a this week thing or should i stop chasing you?
76 characters, 1 SMS segment (GSM-7)#Why it works: Openly offering to stop is the fastest way to find out which it is, and people who were only busy will correct you rather than let you walk. Both answers beat a lead sitting in limbo for six weeks.
Note: Reply to a real cancellation within the hour, and treat a stop as a stop.
Proposal follow-upBottom of funnel·Marketing and GoHighLevel agencies
proposal's been sitting a few days so i'll just ask straight, is it the 4k or the 90 days? i can move one of those, not both.
125 characters, 1 SMS segment (GSM-7)#Why it works: It skips checking in and names the two things people actually stall on, so the reply is a diagnosis instead of a brush off. Offering to move one and only one protects the price while still handing them a win.
Note: For a prospect who received a real proposal from you, around day 3 or 4 of silence, sent once with your actual numbers in it.
Post-call no-closeBottom of funnel·Marketing and GoHighLevel agencies
you mentioned running it past your partner. want me to do 10 minutes with both of you instead? beats you having to pitch it secondhand.
135 characters, 1 SMS segment (GSM-7)#Why it works: The partner objection means your champion has to sell for you and will do it badly. This makes their life easier while quietly putting you in front of the person who signs.
Note: Only after a real call where they raised the partner; same day or next morning while the pitch is still fresh.
Payment reminderBottom of funnel·Marketing and GoHighLevel agencies
heads up, card on file got declined this month. nothing's paused, ads are still running. want a new link or do you want to swap it in the portal?
145 characters, 1 SMS segment (GSM-7)#Why it works: Leading with nothing paused kills the defensive reaction that makes people avoid billing messages entirely. Two options and no threat gets it fixed the same day instead of becoming a churn conversation.
Note: Active client only, weekday business hours, and keep any real shutoff notice in email where there is a record.
OnboardingAfter the sale·Marketing and GoHighLevel agencies
welcome in. all i need from you today is admin on the ads account and the page, everything else i can build without you. two invites landing within the hour, just hit approve.
175 characters, 2 SMS segments (GSM-7)#Why it works: Access delays cause more bad first months than bad strategy does. Naming exactly two items and promising to handle the rest makes the client feel like they bought a service instead of a project.
Note: Day one, right after signing; never put login details in the thread, only approval requests.
Retention check-inAfter the sale·Marketing and GoHighLevel agencies
you've gone quiet on the last two reports. either they're useful or they're not, which one? happy to change what's in them.
123 characters, 1 SMS segment (GSM-7)#Why it works: Silence on reporting is the first churn signal and most agencies read it as everything being fine. Naming the silence and offering to change the thing gets an honest answer while there is still time to act on it.
Note: Existing client, once, only when the pattern is real, and route the reply to whoever can actually change the report.
ReferralAfter the sale·Marketing and GoHighLevel agencies
31 booked calls last month, best we've run for anyone in your space. who's the one other owner you'd vouch for me to? i'll handle the rest.
139 characters, 1 SMS segment (GSM-7)#Why it works: A real number earns the ask, and asking for the one other owner requests a single name instead of a list, which is the difference between a reply and a maybe later. "Vouch for" sets the quality bar so you don't have to.
Note: Only after a result you can name out loud, inside the week you report it, with your real numbers in, and ask for the intro rather than pulling contacts from their account.
Review requestAfter the sale·Marketing and GoHighLevel agencies
you said friday you finally know where the leads come from. any chance you'd put that in a google review? i'll send the link if you're in.
138 characters, 1 SMS segment (GSM-7)#Why it works: Handing back their own sentence removes the hardest part of writing a review, which is deciding what to say. Asking before sending the link means the link only reaches someone who already agreed.
Note: Only quote something they genuinely said, within a few days of them saying it, and never offer anything in exchange for a review.
Speed to leadTop of funnel·Real estate
hey {{first_name}}, just got your inquiry. yes it's still available. want me to send the disclosures and the HOA packet, or would you rather just go walk it?
161 characters, 2 SMS segments (GSM-7)#Why it works: The only thing an inbound portal lead wants to know is whether the place is gone, so it gets answered in the first six words. The fork after it makes the reply one word either way.
Note: Inbound inquiries only, sent inside five minutes. Keep it to the property they asked about, since the form submission is the consent.
Cold openTop of funnel·Real estate
hey {{first_name}}, a house on your street just closed 41k over asking. want me to send you what yours would go for?
120 characters, 1 SMS segment (GSM-7)#Why it works: Opens with a number about their own block instead of a line about the agent, and the ask is for information the homeowner was already curious about. Replying costs less than wondering.
Note: For homeowners who opted in or you have worked with before, and run any first-contact list against the federal and state do-not-call registries.
Cold openTop of funnel·Real estate
hey {{first_name}}, i have a buyer who's lost two houses on your street this month and won't look anywhere else. any chance you'd sell at the right number?
159 characters, 1 SMS segment (GSM-7)#Why it works: A real buyer turns a cold open into a specific opportunity rather than a solicitation, and the question is easy to answer honestly with a no. Homeowners who would never call an agent will still answer this one.
Note: Only when the buyer is real and actively looking, and only to homeowners you have consent to text. One street, one send.
ReactivationTop of funnel·Real estate
{{first_name}}, no idea if you're still looking, but two homes off your saved list dropped their price this week. want them, or are you out of the market for now?
166 characters, 2 SMS segments (GSM-7)#Why it works: Gives a dormant lead a reason to answer that has nothing to do with the agent, and naming the exit out loud gets a real answer instead of six more months of silence.
Note: For leads who registered on your site or toured with you before. Past about a year, reintroduce yourself in the first line.
Opt-in deliveryTop of funnel·Real estate
{{first_name}}, your number just hit your inbox. heads up that the range is wide, and that's because the estimate can't see inside the house. want to know which end of it you're actually on?
194 characters, 2 SMS segments (GSM-7)#Why it works: Delivers what they asked for in the first line, then names the one weakness every automated estimate has, which happens to be the exact gap only the agent can close.
Note: Send within minutes of the valuation request while intent is high. The report carries the number, so nothing is being held back for a call.
ConfirmationMiddle of funnel·Real estate
you're locked in saturday at 11. i'll be out front, silver 4runner. street parking gets rough after 10:45 so give yourself a few extra minutes.
143 characters, 1 SMS segment (GSM-7)#Why it works: A confirmation people read to the end because it carries something they need. The car and the parking warning read like a person typing, not a calendar bot.
Note: Booked appointments only. Send the day before so a conflict surfaces while you can still refill the slot.
QualificationMiddle of funnel·Real estate
{{first_name}}, before thursday, do you have a pre-approval letter yet? two of the four we're seeing will probably have offers by sunday and listing agents won't look at us without one. if not, i know a lender who does them same day.
237 characters, 2 SMS segments (GSM-7)#Why it works: Frames the qualifying question as protecting their shot at the house rather than screening them, so the answer comes back honest. The lender offer removes the reason to stall on it.
Note: Confirmed appointments only. Ask whether the letter exists, never for income, credit or account details over text.
Event attendanceMiddle of funnel·Real estate
{{first_name}}, open house today runs 1 to 3. it's dead until about 1:45, so come early if you want to actually look around and ask me things.
146 characters, 1 SMS segment (GSM-7)#Why it works: Reads like a tip from someone on the inside, and the quiet window gives a reason to show up at a specific time instead of vaguely sometime.
Note: For people who registered for the open house or asked about that listing. Morning of works best.
ReminderMiddle of funnel·Real estate
photographer's coming at 9 tomorrow. cars out of the driveway, counters clear, blinds open. if you can be out of the house for 90 minutes the photos come out noticeably better.
176 characters, 2 SMS segments (GSM-7)#Why it works: Sellers are anxious the week before photos, and this hands them a three item list instead of a lecture. The last line explains why it matters, so it actually gets followed.
Note: Signed sellers with a shoot on the calendar. Send the night before, not the morning of.
Pre-call assetMiddle of funnel·Real estate
{{first_name}}, for tuesday, if you can find your last tax bill and anything on the reno, permits, receipts, even a photo of an invoice, i can price it a lot tighter. no stress if it's buried.
196 characters, 2 SMS segments (GSM-7)#Why it works: The prep request signals the pricing will be built on their actual house, and the escape hatch at the end keeps a missing receipt from turning into a canceled appointment.
Note: Scheduled listing appointments only. Send a day or two ahead so there is time to dig the paperwork out.
No-show recoveryBottom of funnel·Real estate
{{first_name}}, you good? waited out front a bit and figured something came up. it's open again sunday afternoon if you still want in.
138 characters, 1 SMS segment (GSM-7)#Why it works: No guilt and no lecture, which is the only version of this message that gets answered. Most no-shows are embarrassed, so handing them a new door beats asking what happened.
Note: Send within an hour of the missed showing, while it still reads as concern rather than a chase.
Cancellation saveBottom of funnel·Real estate
no problem at all. before i give the slot to someone else, is it the time that's bad or the house?
98 characters, 1 SMS segment (GSM-7)#Why it works: The reason behind a cancellation decides everything that happens next, and splitting it into two options gets the truth back in one word. The slot going to someone else adds real pressure with no theater.
Note: Reply to an actual cancellation, right when it lands. Only mention the slot going if it genuinely is.
Proposal follow-upBottom of funnel·Real estate
{{first_name}}, nothing back from the listing agent yet, which usually means they're shopping our offer to someone else. want me to put a 5pm expiration on it and force the call?
182 characters, 2 SMS segments (GSM-7)#Why it works: Silence after an offer is the worst stretch of the process for a buyer, so explaining what it means kills the anxiety and the fix arrives in the same breath. One question, yes or no.
Note: Buyers with a live offer out. Only offer the deadline if you would actually let it expire.
Post-call no-closeBottom of funnel·Real estate
{{first_name}}, one thing i should have said tuesday. the weakest part of my plan is the price, i'd start 10k under where we landed. happy to explain why if it's useful.
173 characters, 2 SMS segments (GSM-7)#Why it works: Volunteering the weakest part of your own proposal is the move the other agents in the running will not make, and it reopens the conversation on price without asking for the listing again.
Note: Only after a real listing appointment. Two or three days out, once the other interviews have happened.
Payment reminderBottom of funnel·Real estate
{{first_name}}, earnest money is due to escrow by 5 tomorrow. escrow will call you with the wire details, and if anyone texts or emails you wire instructions, me included, it's fraud. call the number you already have for them and confirm by voice.
251 characters, 2 SMS segments (GSM-7)#Why it works: A real deadline with a real consequence, and the fraud warning is the most valuable sentence an agent can put in a transaction thread. It gets read all the way to the end.
Note: Under-contract clients only. Never send wire instructions or account numbers by text, and say so in the message the way this one does.
OnboardingAfter the sale·Real estate
keys are yours. garage remotes, gate codes and the warranty folder are on the kitchen counter. don't file the homestead exemption yet, the deed has to record first, i'll text you when it's time.
194 characters, 2 SMS segments (GSM-7)#Why it works: Closing day is the highest trust moment in the whole relationship and most agents spend it on congratulations. One useful thing plus a promised follow-up keeps the thread alive for a year.
Note: Closed clients only. Swap the tax detail for whatever applies in your state, and only promise the follow-up if it is already on your calendar.
Retention check-inAfter the sale·Real estate
{{first_name}}, your county assessment came out higher than what you paid. you can appeal it, and i'll pull the comps for free if you want them. window is usually 30 days from the notice.
191 characters, 2 SMS segments (GSM-7)#Why it works: Money back in their pocket with nothing to buy is the one check-in a past client is glad to get, and it puts the agent back in their phone the year before they move again.
Note: Past clients, timed to when assessment notices land in your county. Check the real appeal window before you send it.
ReferralAfter the sale·Real estate
{{first_name}}, the place around the corner just listed 12 over what yours appraised for. if anyone on your street starts asking who to call, i'd take the intro. either way you should know that number.
205 characters, 2 SMS segments (GSM-7)#Why it works: Pairs the ask with a fact they want anyway, so the message still lands if the answer is no. Asking when a comp hits their block beats asking on a random tuesday.
Note: Past clients you actually closed. One ask per event, and only when the comp is real.
Review requestAfter the sale·Real estate
{{first_name}}, would you leave me a google review? if it helps, the part worth writing about is inspection week, that's what scares people reading these. link's here: {{link}}
184 characters, 2 SMS segments (GSM-7)#Why it works: Blank page paralysis is why review asks die. Naming the moment to write about turns a chore into two lines, and the reviews come back specific enough to convert whoever reads them.
Note: Closed clients, within two weeks of closing while the details are fresh. Never offer anything in exchange for a review.
Cold openTop of funnel·Insurance
hey {{first_name}}, saw your cert on the county permit file so I know the GL renews 12/1. not asking you to switch brokers. worth 10 min in september before you're locked in for another year?
195 characters, 2 SMS segments (GSM-7)#Why it works: The renewal date is the one thing a commercial buyer tracks, and pulling it off a public filing proves the sender did work instead of buying a list. Taking the broker switch off the table kills the reflex objection before it forms.
Note: Public permit filings prove the renewal date but are not consent to text, so pair this with an opt-in source and send during business hours in the recipient's state.
Cold openTop of funnel·Insurance
{{first_name}}, straight up, this is a recruiting text. 60/40 on new business and you keep your book if you walk. if you're happy where you are just say that and I'll leave you alone.
187 characters, 2 SMS segments (GSM-7)#Why it works: Naming it as recruiting in the first four words defuses the suspicion a producer feels when a stranger hits their cell. The two numbers are exactly what producers compare, and an easy no is what earns a reply instead of silence.
Note: Recruiting sits outside telemarketing rules in most states, but a public license lookup is not consent, so use a number the producer gave you or a recruiter opt-in list.
ReactivationTop of funnel·Insurance
{{first_name}}, we quoted your comp last march and you stayed put, all good. your mod gets recalculated in about 6 weeks though. want me to run it early instead of you seeing it 10 days before renewal?
205 characters, 2 SMS segments (GSM-7)#Why it works: A lost comp quote comes with a scheduled trigger attached, and the mod recalculation is a real date on the buyer's calendar instead of a manufactured check in. Naming the prior loss out loud is what makes the message read as honest.
Note: Appropriate on a prior quote relationship where they gave you the number, best sent 6 to 8 weeks before the mod date, with specific rating figures saved for a call.
Speed to leadTop of funnel·Insurance
hey {{first_name}}, Dana here, your commercial auto request just came through. give me vehicle count, the radius you run, and any losses in the last 3 years and I can have a real number back today. or just tell me when to call.
231 characters, 2 SMS segments (GSM-7)#Why it works: In commercial lines the first broker with a real number usually binds it, and asking for three inputs the buyer knows by heart turns a vague request into something answerable from the driver's seat. The call option lets them pick the lower effort path.
Note: An inbound quote request is consent to reply about that request, so send within minutes, stay on the line they asked about, and get separate consent before texting them about anything else.
ConfirmationMiddle of funnel·Insurance
you're set for thursday 9am. I'll bring the renewal projection and two funding options so we're not just staring at the increase. if you can pull the current rate sheet before then I'll use real numbers instead of estimates.
224 characters, 2 SMS segments (GSM-7)#Why it works: Most confirmations restate the time and nothing else, so this one buys attendance by saying what the HR contact walks out with. The rate sheet ask is small enough to do from a phone and creates just enough sunk cost to make the meeting harder to skip.
Note: Transactional to a booked meeting, so it rides on the existing relationship; keep plan details and any employee level information in a secure channel.
Pre-call assetMiddle of funnel·Insurance
{{first_name}}, for tuesday I need 5 years of loss runs, currently valued. one email to your service rep with those exact words usually gets them same day. want me to send the request instead so it's off your plate?
219 characters, 2 SMS segments (GSM-7)#Why it works: Loss runs are the single thing that stalls a commercial quote, and clients delay because they do not know the phrasing to ask for. Handing over the exact words plus an offer to do it for them removes both excuses in two sentences.
Note: Appropriate once a prospect has agreed to a quote process, and loss data should come back by email or carrier portal rather than as a text attachment.
ReminderMiddle of funnel·Insurance
we're on for tomorrow at 10 in the break room, I'll be there by 9:45 to set up. how many folks are remote? happy to run a second session on zoom if it's more than a couple.
172 characters, 2 SMS segments (GSM-7)#Why it works: Low turnout is what kills participation targets, and asking for the remote headcount surfaces the gap the day before instead of the morning of. It reads like a partner handling logistics.
Note: Send to the HR or benefits contact only, 18 to 24 hours out; texting the employee population directly needs its own consent and is a separate campaign.
Event attendanceMiddle of funnel·Insurance
the underwriter on your comp is in town the 14th and offered to sit in for 20 minutes. accounts they've actually met get a different read at renewal. want me to hold the slot?
175 characters, 2 SMS segments (GSM-7)#Why it works: Face time with the underwriter is something the client cannot arrange on their own, so the invite carries value a competing broker cannot copy. The 20 minute frame makes the yes cheap.
Note: Use only when the carrier visit is actually booked, and clear it with the underwriter before naming them in a client thread.
Proposal follow-upBottom of funnel·Insurance
{{first_name}}, proposal's been out a week and the primary carrier's quote expires friday. a no is completely fine, I just need something to tell the underwriter so they don't pull the market on us next year.
212 characters, 2 SMS segments (GSM-7)#Why it works: The deadline is real and checkable, which is what separates this from the manufactured urgency buyers have learned to ignore. Framing the ask as protecting the underwriter relationship gives a decent person a reason to answer even when the answer is no.
Note: Existing quote relationship only, reference the deadline the carrier actually set, and keep premium figures and account numbers out of the thread.
No-show recoveryBottom of funnel·Insurance
looks like 10am got away from you, no problem. the renewal projection is done either way. want me to just send it over and skip the rebook?
139 characters, 1 SMS segment (GSM-7)#Why it works: A no show usually means the meeting felt like more work than the answer was worth, so offering to delete the meeting and hand over the result removes the reason they ducked it. No guilt means no reason to keep avoiding the thread.
Note: Send the same day as the missed slot and only once; the projection itself goes by email or a call rather than in the thread.
Post-call no-closeBottom of funnel·Insurance
all good staying put, that's a real relationship and I'm not going to knock it. one free thing before you sign: check whether your additional insured endorsement is blanket or scheduled. scheduled means every new GC needs its own endorsement and nobody finds out until a job stops.
281 characters, 2 SMS segments (GSM-7)#Why it works: Handing over a genuinely useful piece of advice after losing costs nothing and makes the sender the person they text next year when the incumbent misses something. Asking for nothing is exactly why it gets a reply.
Note: Send once after a decision and then stop; log the record against their next renewal date instead of staying in the thread with a drip.
OnboardingAfter the sale·Insurance
{{first_name}}, you're bound effective monday. cert requests go to our certs inbox and come back same day. if something happens after hours, call the carrier claims line first and then me, sending both numbers now.
218 characters, 2 SMS segments (GSM-7)#Why it works: Certificates and after hours claims are the two moments a commercial client judges a broker, so setting both expectations in week one prevents the panicked call that sours the relationship. Saying the numbers are coming is what makes them get saved.
Note: Service message to a bound client, so it rides on the existing relationship; keep claim specifics out of the thread once something actually happens.
Retention check-inAfter the sale·Insurance
halfway through the term, one question: anything change since we bound? new trucks, new states, or crews doing work that looks different from last year. those three are what turn into a gap at claim time.
204 characters, 2 SMS segments (GSM-7)#Why it works: The mid term change nobody reports is what produces the denied claim, so this reads as the broker protecting them instead of selling. The three named examples make it answerable in one word instead of forcing them to audit the business.
Note: Service check in to an active client, best at the midpoint of the policy term; any coverage change gets documented in writing outside the thread.
ReferralAfter the sale·Insurance
glad the water claim closed clean, that adjuster actually earned it. whenever it's convenient, if any of the other GCs you work with are getting hammered at renewal, I'd take the intro. zero rush.
196 characters, 2 SMS segments (GSM-7)#Why it works: A paid claim is the only moment a commercial client has proof the broker was worth it, so the ask lands while the value is still concrete. Naming the specific peer group makes it easy to think of one name instead of scanning everyone they know.
Note: Ask the client for the introduction and never text the referred contact cold off a name, and wait until the claim is closed and payment has cleared.
Review requestAfter the sale·Insurance
we don't advertise, so google reviews are basically our whole front door. if the cert turnaround this year was worth two sentences from you, I'd take it. sending the link, and genuinely no worries if not.
204 characters, 2 SMS segments (GSM-7)#Why it works: Tying the ask to one specific thing the client experienced hands them the sentence to write, which is the real reason most review asks get ignored. The easy out keeps the relationship clean if they pass.
Note: Send to an active client after a service moment that went well, and never offer anything of value in exchange, which breaks most review platform policies and state insurance rebating rules.
Cold openTop of funnel·Recruiting and staffing
hey {{first_name}}, i recruit medical device engineers around the twin cities and your name came up twice this month from people i've placed. not pitching you anything today. want to be on the short list when something real opens, or should i leave you alone?
263 characters, 2 SMS segments (GSM-7)#Why it works: A passive candidate can't say yes to a job today, but they can say yes to a list. Naming the exit in the same breath is what makes the yes mean something, and the referral detail proves a person wrote this.
Note: Send only when the referral actually happened; use a number from a published professional profile or an opt-in candidate database, and stay inside business hours in their time zone.
Cold openTop of funnel·Recruiting and staffing
hey {{first_name}}, that quality engineer req at {{company}} has been up since february, which is usually a pipeline problem more than a pay problem. want me to send three people this week who'd clear your bar? no fee unless you hire one.
246 characters, 2 SMS segments (GSM-7)#Why it works: An observed fact about their own job board proves the message was written for one person. The one line diagnosis shows expertise before asking for anything, and a contingent fee makes the yes close to free.
Note: Cold outreach to a hiring manager's mobile, so business hours only, and the number should come from a business source rather than a scraped personal listing.
Speed to leadTop of funnel·Recruiting and staffing
hey {{first_name}}, your application for the CDL-A local route out of fort worth just came through. one thing before i go further: is your medical card current? if it is i can get you talking to the terminal manager today.
226 characters, 2 SMS segments (GSM-7)#Why it works: Most of the win is replying while the job board is still open on their phone. One yes or no question qualifies them without feeling like a screening form, and today beats every competitor still sending email.
Note: Inbound applicant, so consent came with the application; fire within minutes and only when someone on your side can act on the answer.
ReactivationTop of funnel·Recruiting and staffing
hey {{first_name}}, it's dana at ridgeline. you were runner up on the ops manager role last spring and it was closer than you'd think. same team is hiring again, one level up, still open to looking?
202 characters, 2 SMS segments (GSM-7)#Why it works: Reactivation works when it carries proof the last conversation was real. Runner up is flattering and true at the same time, and one level up gives a reason this is a different conversation than the last one.
Note: Prior applicant relationship, so consent carries over; check the detail in your ATS first because getting it wrong ends the thread.
ReactivationTop of funnel·Recruiting and staffing
{{first_name}}, your assignment at the plant wraps friday. i've got two things starting the 11th, same rate or a dollar better. want me to hold one for you, or are you taking a couple weeks off?
198 characters, 2 SMS segments (GSM-7)#Why it works: The end date is already on their mind, so the text lands exactly when the worry does. Offering to hold a slot gets a faster answer than asking whether they want to keep working.
Note: Your own contractor on an active assignment, so consent carries over; send about a week before the end date and only quote a rate you can actually pay.
ConfirmationMiddle of funnel·Recruiting and staffing
you're set for tuesday 2pm with marcus, video link's in your email. he always opens by asking people to walk him through a project they owned end to end, so pick one before you get on. that time still work?
206 characters, 2 SMS segments (GSM-7)#Why it works: A confirmation that hands over inside information gets the candidate to show up and perform better, which protects the placement. It also earns the right to text them again without reading as admin.
Note: Active candidate, sent the moment the slot is booked; let the day of reminder handle attendance.
ReminderMiddle of funnel·Recruiting and staffing
morning {{first_name}}. 10am today at 4400 westgate, suite 210. park in the visitor row on the north side and ask for priya at the front desk, bring a photo ID.
164 characters, 2 SMS segments (GSM-7)#Why it works: No ask at all, just the four details people get wrong on the way in. Removing friction lifts show rates more than asking someone to confirm a second time.
Note: Scheduled candidates only, two to three hours before the interview.
Event attendanceMiddle of funnel·Recruiting and staffing
open interviews tomorrow at the garland branch, 9 to 3, no appointment. bring your ID and any certs you have. come before 11 and you're in and out in half an hour, after lunch it backs up.
188 characters, 2 SMS segments (GSM-7)#Why it works: The timing tip is the hook. It reads like a favor from someone on the inside and gives a reason to come at a specific hour instead of sometime, which is what turns an invite into a body in the lobby.
Note: For candidates already in your database or who asked about openings; send the afternoon before, with at most one short reminder the morning of.
Pre-call assetMiddle of funnel·Recruiting and staffing
before thursday, here's what the last six controller hires in this market actually closed at: [link]. midpoint's up about 9% since january, worth two minutes so we're not planning around last year's number.
208 characters, 2 SMS segments (GSM-7)#Why it works: Real market numbers sent ahead turn the intake call into a planning session. It also moves the salary expectation before the client anchors on a figure that will never fill the role.
Note: Existing client or a booked prospect call; send a day or two ahead and check the number is current before it goes out.
No-show recoveryBottom of funnel·Recruiting and staffing
marcus held 2pm and you didn't make it. no lecture, things happen. do you still want this one, or should i close it out?
120 characters, 1 SMS segment (GSM-7)#Why it works: Candidates ghost out of embarrassment, so a message with zero guilt in it removes the reason to keep hiding. Offering to close the file is the part that pulls the reply.
Note: Active candidate, same day, within a couple hours of the missed slot.
Offer stageBottom of funnel·Recruiting and staffing
{{first_name}}, the offer's been out since monday and they're asking me where you're at. straight question: is it the money, the commute, or is your boss about to counter? whichever it is i'd rather hear it now than friday.
227 characters, 2 SMS segments (GSM-7)#Why it works: Naming the three real reasons people sit on an offer makes it easy to admit the true one. Surfacing a counteroffer on wednesday instead of friday is the difference between saving the placement and losing it.
Note: Active candidate with a live offer; business hours, and never stack a second message the same day.
Proposal follow-upBottom of funnel·Recruiting and staffing
hey {{first_name}}, the agreement's been sitting since the 12th. i'm not chasing a signature, i just need to know whether to keep the two finalists warm or tell them to take other interviews. one of them has a second offer moving, so which is it?
250 characters, 2 SMS segments (GSM-7)#Why it works: The pressure comes from the candidate market rather than from the sender, so it reads as information. Asking someone to pick between two concrete actions gets a reply where any update gets silence.
Note: Prospect who asked for the agreement; only say a finalist has another offer moving when that is true.
Payment reminderBottom of funnel·Recruiting and staffing
hey {{first_name}}, invoice 2214 for the controller placement hit 30 days yesterday. i'd rather sort it with you than let it turn into a collections email. is it stuck in AP, or does someone need a PO number from me?
220 characters, 2 SMS segments (GSM-7)#Why it works: Framing it as sorting the problem together keeps the relationship intact while still being direct about the money. Naming the two real causes, an AP queue or a missing PO, gets a specific answer instead of i'll check.
Note: Existing client with an invoice already past its due date; business hours, and send it to the person who signed rather than to accounts payable.
OnboardingAfter the sale·Recruiting and staffing
monday 7am, gate B off industrial. steel toes, long pants, bring the ID you sent me. text me once you're through the gate so i know you're in.
142 characters, 1 SMS segment (GSM-7)#Why it works: Start date no-shows cost more than anything else in staffing. A two word text at the gate creates a live check-in that surfaces a problem at 7am while there is still time to fix it.
Note: Placed candidate; send the friday before and keep the thread open through the first week.
Retention check-inAfter the sale·Recruiting and staffing
renee's a month in. no news usually means it's fine, but i'd rather ask than assume: is she doing the work you actually needed, or is there something to fix now instead of at the 90 day mark?
191 characters, 2 SMS segments (GSM-7)#Why it works: A month in is when a fit problem is still cheap to fix and the fall off guarantee is still live. It also gives the client a reason to hear from you when you are not asking for the next req.
Note: Existing client with an active placement; if the answer is anything other than she's great, move it to a call instead of texting through it.
ReferralAfter the sale·Recruiting and staffing
{{first_name}}, you're two months in and nobody's called me to complain, so i'll take that as a win. who's the one person from your old team i should be talking to? that's honestly how i find most people.
208 characters, 2 SMS segments (GSM-7)#Why it works: The joke does what a compliment can't and earns the ask without a fake check-in question in front of it. Your old team is narrow enough that a specific name surfaces, where know anyone looking produces nothing.
Note: Placed candidate around 60 days in; skip it entirely if you have heard anything shaky about how the placement is going.
Review requestAfter the sale·Recruiting and staffing
{{first_name}}, the google reviews are the only reason people pick up when i call them cold. if the process felt straight to you, two lines would help me more than you'd think: [link]
189 characters, 2 SMS segments (GSM-7)#Why it works: Telling them exactly why the favor matters to you beats we value your feedback every time. Two lines is small enough to do standing in a parking lot.
Note: Placed candidate at least a month in who has already said things are going well; ask once and never follow up on it.
Cold openTop of funnel·High-ticket coaching and consulting
hey {{first_name}}, saw the post about turning people away because delivery's full. that's usually an onboarding problem before it's a hiring one. what's actually capped, the calls or the onboarding?
203 characters, 2 SMS segments (GSM-7)#Why it works: It reacts to something they said in public and hands them a read they can correct, and correcting a stranger is easier than answering one. The two-option question takes about four seconds to answer.
Note: TCPA governs business texting on every channel, so send only to a list with a documented consent basis and keep it between 9am and 8pm their local time.
Cold openTop of funnel·High-ticket coaching and consulting
hey {{first_name}}, listened to the episode about firing clients at month two. everyone else teaches the opposite and i think you're right. nothing to ask, just wanted to say it.
182 characters, 2 SMS segments (GSM-7)#Why it works: An opener with no ask is the one people answer, because there is nothing to decline. It also earns the second message, which is where the actual conversation happens.
Note: Only send when the observation is real and you can name the source; wait a day or two before anything that resembles an offer.
Speed to leadTop of funnel·High-ticket coaching and consulting
hey {{first_name}}, your application came in about a minute ago and i'm reading it now. quickest way to do this properly is 20 minutes on the phone. today at 4 or tomorrow morning?
184 characters, 2 SMS segments (GSM-7)#Why it works: Replying while they are still on the page beats any clever line, and reading it live is a claim you can actually back. Two time options end the scheduling loop in one reply.
Note: The submitted application is your consent record; send inside five minutes during business hours and hold it until morning if it landed overnight.
QualificationTop of funnel·High-ticket coaching and consulting
you stopped on the budget question. everyone does. ballpark it or leave it blank, we sort the real number on the call: {{link}}
131 characters, 1 SMS segment (GSM-7)#Why it works: Naming the exact field they quit on shows the message is triggered by what they did, and permission to skip the scary question is usually what finishes the form. The link picks up where they stopped so there is no restarting.
Note: A partial form is a weaker consent signal than a completed one, so only send when the phone field was filled and saved, and wait 20 to 60 minutes rather than two.
ReactivationTop of funnel·High-ticket coaching and consulting
hey {{first_name}}, you applied a while back and we never got you booked. no idea if that's still a live problem for you. if it is i've got room this month, if it's handled just say handled and i'll close the file.
218 characters, 2 SMS segments (GSM-7)#Why it works: It admits the gap instead of inventing a conversation that never happened, and hands them a one-word exit. The easy no is what makes the yes replies worth booking.
Note: Opt-ins go stale, so cap this at people who applied inside about 12 months, and never re-text anyone who asked you to stop the first time.
Opt-in deliveryTop of funnel·High-ticket coaching and consulting
training's here: {{link}}. skip to 14 minutes if you're short on time, that's the pricing part. tell me if it doesn't play for you.
135 characters, 1 SMS segment (GSM-7)#Why it works: Pointing at one timestamp gets the asset watched instead of saved for later, and watching it is what makes every message after this one work. The playback question gives a reason to reply that costs nothing.
Note: They asked for this, so it is the strongest consent in the set; send within a minute of the opt-in and from the same number the rest of the sequence uses.
ConfirmationMiddle of funnel·High-ticket coaching and consulting
you're set for thursday at 11. 30 minutes, no deck, i'll ask where you are now and where you want to be. if something comes up just text this thread.
149 characters, 1 SMS segment (GSM-7)#Why it works: The quiet fear before a high-ticket call is a pitch ambush, so naming the format and the two questions removes the reason to cancel quietly. Pointing at the thread makes rescheduling easier than ghosting.
Note: Transactional confirmation to someone who just booked, so this is the safest message in the set; send it within a minute of the booking.
Pre-call prepMiddle of funnel·High-ticket coaching and consulting
you're on for thursday, intake form's still blank though. two minutes on it and the call's twice as useful: {{link}}
120 characters, 1 SMS segment (GSM-7)#Why it works: It trades their two minutes for a better call rather than asking for compliance, and a prospect who filled something in shows up more often because they already invested. Naming the specific gap keeps it from reading as an automated nudge.
Note: Booked prospects only; send the day before rather than the morning of, so there is time to actually do it.
Pre-call assetMiddle of funnel·High-ticket coaching and consulting
before tomorrow, watch this one: {{link}}. 9 minutes, same stuck point you wrote about. saves us the first half of the call.
128 characters, 1 SMS segment (GSM-7)#Why it works: A short asset matched to their own words gives the call a reason to exist beyond a pitch, and handles the main objection before anyone is on camera. Naming the runtime is what gets it watched.
Note: Booked prospects only; send 18 to 24 hours out and skip it entirely for same-day bookings.
ReminderMiddle of funnel·High-ticket coaching and consulting
morning {{first_name}}, we're on at 2. link's in the invite. bring the number you're actually doing, not the rounded one.
125 characters, 1 SMS segment (GSM-7)#Why it works: The last line does the real work, priming an honest revenue figure so the call opens on facts instead of a highlight reel. It also sounds like a coach, which no reminder bot does.
Note: One same-day reminder for a booked call is plenty, and keep it inside their business hours.
Event attendanceMiddle of funnel·High-ticket coaching and consulting
doors are open, we start in 10: {{link}}. bring your actual numbers, i'm taking real situations at the end.
111 characters, 1 SMS segment (GSM-7)#Why it works: The ten-minute window is the only reminder that reliably turns a registration into an attendance, and telling them what to bring implies they will get looked at personally. Two lines is all a starting event needs.
Note: Registrants only, one nudge at the start beats a string of countdown texts, and only promise live Q and A if you are actually doing it.
No-show recoveryBottom of funnel·High-ticket coaching and consulting
i'm on, gave it 5 minutes. want me to hold another 10 or should we just move it?
80 characters, 1 SMS segment (GSM-7)#Why it works: Sent while the slot is still live, it catches the person who forgot rather than scolding the person who bailed. Offering to hold makes showing up easier than rebooking, which is where most of these get saved.
Note: Send 4 to 6 minutes into the booked slot; once the slot has passed, a plain rebooking link does better than this message.
Cancellation saveBottom of funnel·High-ticket coaching and consulting
saw the cancel come through, all good. timing, or did you change your mind about the whole thing? i just don't want to keep pinging you if it's the second one.
159 characters, 1 SMS segment (GSM-7)#Why it works: Most cancels are timing and rebook fine, but the ones that are not will keep ignoring you, so asking which lets both types answer honestly. Offering to stop is what makes the honest answer safe to give.
Note: Send within an hour of the cancellation, and if they say it's the second one, stop the sequence that day.
Proposal follow-upBottom of funnel·High-ticket coaching and consulting
sent the plan over friday, {{first_name}}. silence usually means price, timing, or you got buried. which one?
113 characters, 1 SMS segment (GSM-7)#Why it works: Multiple choice on the real reasons deals stall is far easier to answer than a check-in, and whichever they pick hands you the objection to work. Naming got buried gives a face-saving option.
Note: Only after a live call and a sent proposal; give it two to three business days of silence first.
Post-call no-closeBottom of funnel·High-ticket coaching and consulting
take your time with it. when you two talk tonight, the question that matters is what another year of this costs. happy to jump on for 10 minutes with both of you if that's easier.
179 characters, 2 SMS segments (GSM-7)#Why it works: It arms the conversation they are actually going to have at home instead of pressuring the person who already heard the pitch. The ten-minute offer stops a bad secondhand version of the plan from killing the deal.
Note: Only for prospects who said on the call that they need to talk to a partner; send that evening or the next morning, and never twice in one day.
Payment reminderBottom of funnel·High-ticket coaching and consulting
the deposit link expires tonight and your kickoff's booked for monday. 40 seconds: {{link}}. if something changed just tell me, i'd rather know than guess.
159 characters, 1 SMS segment (GSM-7)#Why it works: It ties a real deadline to something they already agreed to, and inviting bad news is what pulls a reply out of the people who were about to go quiet.
Note: Payment reminders to a committed buyer are transactional; only claim a deadline that genuinely exists, and one before the date plus one on it is the ceiling.
OnboardingAfter the sale·High-ticket coaching and consulting
welcome in {{first_name}}. don't touch the portal yet. just reply with the one thing you want handled in the first 30 days and i'll build week one around it.
161 characters, 2 SMS segments (GSM-7)#Why it works: Telling a new client to do nothing is the opposite of every onboarding message they have ever had, so it gets read and answered. The single question gets you their real priority in their own words on day one.
Note: Customer relationship, so consent is established; keep it in the coach's thread and honor a plain-language stop request the moment it comes in.
Retention check-inAfter the sale·High-ticket coaching and consulting
you've missed the last two calls. is that the schedule or is something in the program not landing? either answer's fine with me.
128 characters, 1 SMS segment (GSM-7)#Why it works: It names the pattern without an accusation and pre-approves both answers, which gives a quietly unhappy client a way to say so before they churn or dispute a charge.
Note: Active clients only; send after two missed sessions rather than one, and send it from the coach's own thread instead of an ops number.
ReferralAfter the sale·High-ticket coaching and consulting
one thing. who's the first person that comes to mind who's stuck where you were in january? just give me the name, i'll do the rest.
132 characters, 1 SMS segment (GSM-7)#Why it works: Asking for one name instead of an introduction removes both the work and the social risk, and anchoring on where they used to be makes the right person obvious in about two seconds. Asking right after a result is what makes them want to answer.
Note: Only after a client has hit a result they are happy with, and get their okay in the thread before you use their name with the person.
Review requestAfter the sale·High-ticket coaching and consulting
that number you sent last week is the best result we've had this quarter and i want it on the site. easier for you: 90 second voice memo, or four questions you type?
165 characters, 2 SMS segments (GSM-7)#Why it works: It asks while the win is fresh and they feel good about you, and framing it as which one is less work removes the effort objection that kills most testimonial asks.
Note: Ask only after a documented result, and get written permission in the thread before you publish the quote, the audio, or their numbers anywhere.
Speed to leadTop of funnel·Home services and contracting
hey {{first_name}}, it's Mike over at Bell Plumbing, just got your water heater request. i can do tomorrow at 8 or thursday at 1, either one work?
150 characters, 1 SMS segment (GSM-7)#Why it works: Speed is most of the product here. Naming two real slots does the work that a vague when-are-you-free question pushes back onto the homeowner.
Note: Inbound requests only. Send inside five minutes of the form fill; an hour later it reads like a callback instead of a response.
ReactivationTop of funnel·Home services and contracting
hey {{first_name}}, we did your gutters last october right before the leaves dropped. want me to put you on the list again this year? same crew, same price.
160 characters, 1 SMS segment (GSM-7)#Why it works: The specific memory proves a real relationship exists, and same crew, same price removes the two things people quietly worry about when rebooking a contractor.
Note: Past customers only. Send two to three weeks before the season actually turns, while you still have open dates.
QualificationTop of funnel·Home services and contracting
quick one before i send a truck out: is it the whole house or just the one room? changes who i send and what it ends up costing you.
132 characters, 1 SMS segment (GSM-7)#Why it works: One question with the reason attached. People answer qualifying questions when the answer saves them money, and ignore them when it only sorts your pipeline.
Note: For leads who already asked for a quote. Business hours only, and skip it if you have already agreed on a scope.
Cold openTop of funnel·Home services and contracting
hey {{first_name}}, we're the crew that patched the flat roofs on two buildings on Kessler last spring. if the ones on your side start leaking this winter, now you've got a number.
184 characters, 2 SMS segments (GSM-7)#Why it works: Names a street and a job they can go verify, and asks for nothing at all. It parks your number in their phone for the day the roof actually leaks instead of inventing urgency they don't feel yet.
Note: Cold B2B outreach, so consent still applies under TCPA. Text business contacts you have a basis to reach, during their business hours.
ConfirmationMiddle of funnel·Home services and contracting
you're on for tuesday between 9 and 11. i'll text when i'm about 20 out so you're not stuck waiting on us all morning.
118 characters, 1 SMS segment (GSM-7)#Why it works: Confirms the window and answers the real anxiety of contractor appointments, which is losing a whole morning to a no-show. Zero merge fields and nothing to reply to.
Note: Send within a few minutes of booking, while they still remember agreeing to the time.
Pre-call assetMiddle of funnel·Home services and contracting
estimate's in your inbox. i put the photos of the rot behind the siding in there too, so the number makes sense when you see it.
128 characters, 1 SMS segment (GSM-7)#Why it works: Photos turn a price into an explanation, so the number stops being the only thing in the email. It also gets the email opened, which is the actual job of this text.
Note: Send the text the moment the estimate email goes out, so it lands before the email does.
ReminderMiddle of funnel·Home services and contracting
crew's coming tomorrow at 7:30. all i need from you is the driveway clear and the side gate unlocked, everything else is on us.
127 characters, 1 SMS segment (GSM-7)#Why it works: One instruction, framed as the only thing they have to do. Prep asks get ignored the second they arrive as a list of five bullet points.
Note: Booked jobs only. Between 5 and 8pm the night before lands best; send it at lunch and they forget again by dinner.
ConfirmationMiddle of funnel·Home services and contracting
heading your way now, should be about 25 minutes. white van with the ladder rack on top.
88 characters, 1 SMS segment (GSM-7)#Why it works: The van description turns a stranger at the door into an expected person, which is most of what makes a homeowner comfortable letting a crew in.
Note: Send when you actually pull out, not when you plan to. A blown arrival estimate costs more trust than sending nothing.
Proposal follow-upBottom of funnel·Home services and contracting
hey {{first_name}}, no rush on deciding. i'm booking into the week of the 14th right now, want me to hold you a spot while you think it over?
145 characters, 1 SMS segment (GSM-7)#Why it works: Asks for a calendar hold instead of a decision, so the reply is a small yes rather than a five figure commitment. Nothing expires, so nothing reads as manufactured.
Note: Only after a quote you actually sent, and only name a hold you can honor. Two business days after is the sweet spot; same day reads as desperate.
No-show recoveryBottom of funnel·Home services and contracting
stopped by this morning and think i just missed you, no worries either way. i'm back in your area thursday if you want me to swing by then.
139 characters, 1 SMS segment (GSM-7)#Why it works: Takes the blame off both of you and hands them a new time in the same breath, so there is nothing to apologize for before rebooking.
Note: Send within an hour of the missed window while the day is still salvageable. Don't invent a reason you missed each other; missed you covers it honestly either way.
Cancellation saveBottom of funnel·Home services and contracting
no problem, i'll take you off tuesday. want me to check back when it warms up, or just leave it with you to call?
113 characters, 1 SMS segment (GSM-7)#Why it works: Accepting the cancellation cleanly is what keeps the door open. Offering to stop contacting them is the reason a lot of people pick check back instead.
Note: Only after they cancel, same day. Make the leave-it-with-you option a real one and honor it if they take it.
Payment reminderBottom of funnel·Home services and contracting
hey {{first_name}}, the final balance on the bathroom is still showing open on my end, $1,840. happy to resend the invoice here if it got buried, and no rush if a check is already out.
188 characters, 2 SMS segments (GSM-7)#Why it works: Assumes good faith and offers an easy out, which collects more than a firm reminder and keeps the thread from ever feeling like collections.
Note: Existing customers with an open invoice. Business hours, and never the same day the job wrapped.
Review requestAfter the sale·Home services and contracting
glad that's sorted and the water's staying where it belongs. if you've got 30 seconds, a google review helps us more than any ad we could run: {{review_link}}
162 characters, 2 SMS segments (GSM-7)#Why it works: Names the outcome they actually care about before asking, and 30 seconds is a real number that makes the request feel small enough to do standing in the kitchen.
Note: Same day, within a couple hours of finishing while the relief is still fresh. Skip it entirely if anything on the job went sideways.
OnboardingAfter the sale·Home services and contracting
all wrapped up. labor's covered for two years, so if anything looks off down the line just text this number and it comes straight to me.
136 characters, 1 SMS segment (GSM-7)#Why it works: A direct line is worth more to a homeowner than a warranty certificate in a folder. Saying it out loud on day one is what stops small problems turning into one star reviews.
Note: Send the day the job closes out, and only promise a number you actually answer.
Retention check-inAfter the sale·Home services and contracting
hey {{first_name}}, how's the deck holding up in this heat? boards sometimes cup a little their first summer, so tell me if it's doing anything weird.
154 characters, 1 SMS segment (GSM-7)#Why it works: A check-in carrying a real technical detail reads as the contractor still thinking about their job. There's no ask in it, so answering costs them nothing.
Note: First hot stretch after the job, and only when the seasonal detail is actually true for what you built.
ReferralAfter the sale·Home services and contracting
hey {{first_name}}, one ask and then i'll leave you be. if anyone on your street ends up needing a bathroom done, send them my way and i'll look after them the same as you.
176 characters, 2 SMS segments (GSM-7)#Why it works: Naming it as an ask up front is what stops it feeling like the friendly check-in was bait. One clear favor between people who already know each other.
Note: Ask once per customer, a few weeks after completion, and never in the same thread as a review request.
Cold openTop of funnel·Financial and professional services
hi {{first_name}}, i'm the cpa mark reyes uses. he mentioned you're opening a second location this fall and said i should say hi. no pitch, just around if the numbers side of that gets messy.
195 characters, 2 SMS segments (GSM-7)#Why it works: The mutual name qualifies you before the first sentence ends, and repeating the specific detail the referrer passed along proves the conversation actually happened. "No pitch" removes the reason to stall.
Note: Send only when the referral is real and the referrer knows you're reaching out, and log who gave you the number. Business hours.
Cold openTop of funnel·Financial and professional services
congrats on the raise {{first_name}}. i do part time cfo work for post seed teams and the first board reporting cycle is usually where a week disappears. want the pack we use? no call needed.
195 characters, 2 SMS segments (GSM-7)#Why it works: Congratulations buys the read, then one failure mode they haven't hit yet proves you've done this before. Asking for a yes to a document instead of a meeting makes the reply cheap.
Note: Funding news tells you when to send; the number still needs a lawful basis on file. Best inside two weeks of the announcement.
Speed to leadTop of funnel·Financial and professional services
{{first_name}}, dana here from harlow & finch, your consultation request just came through. i've got 3:15 today or 9am tomorrow, which is easier?
149 characters, 1 SMS segment (GSM-7)#Why it works: Speed is the whole message, and two named times turn an open question into a one word reply. Someone comparing three firms books whoever answered while the tab was still open.
Note: The form submission is the consent event, so send inside five minutes during business hours; an overnight fill waits until morning.
ReactivationTop of funnel·Financial and professional services
hi {{first_name}}, it's been two seasons since we did your return. i'm blocking out january now and yours was always a quick one. want me to hold a spot, or are you sorted elsewhere?
186 characters, 2 SMS segments (GSM-7)#Why it works: Naming the gap honestly avoids fake familiarity, and the graceful exit at the end is what gets an answer instead of a ghost. January capacity is genuinely finite, so the scarcity reads as true.
Note: The prior client relationship covers the outreach; leave out anyone who formally ended the engagement or asked not to be contacted. November through the first week of January is the window.
ConfirmationMiddle of funnel·Financial and professional services
you're on for thursday 2pm with alan. nothing to prepare, he'll ask about the entity and last year's numbers and that's it. this number reaches me if anything shifts.
166 characters, 2 SMS segments (GSM-7)#Why it works: Most consult cancellations in this category come from people who think they need to gather documents first and quietly push it a month. Telling them there's nothing to bring removes the reason to reschedule.
Note: Transactional message to someone who just booked, so send within a minute while they still remember doing it.
QualificationMiddle of funnel·Financial and professional services
quick one before wednesday {{first_name}}, is this just the personal return or does the LLC come with it? changes who i bring on the call.
142 characters, 1 SMS segment (GSM-7)#Why it works: One question with the reason for asking attached reads as diligence rather than screening. The answer routes the call to the right partner and sizes the engagement before anyone spends an hour.
Note: Booked prospects only, and send at least a day out so there's time to reassign the call if the answer changes the scope.
ReminderMiddle of funnel·Financial and professional services
sending the fee sheet ahead of wednesday so the number isn't a surprise on the call. two pages, nothing to read now.
116 characters, 1 SMS segment (GSM-7)#Why it works: Fee anxiety is what quietly kills booked consults in this category, and putting the pricing in front of them first turns the call into a scope conversation. Nothing is asked for, so there's nothing to resist.
Note: Booked prospects only. Send a day or two out, with the sheet attached rather than a link that needs a login.
ReminderMiddle of funnel·Financial and professional services
{{first_name}}, we're on for tomorrow at 6 at the westin, second floor. dinner is actual dinner, not a cheese plate. if plans changed just say so and i'll free the seat.
173 characters, 2 SMS segments (GSM-7)#Why it works: Seminar registrations decay fast and an evening note recovers the people who forgot. The dinner line is the human detail that keeps it out of blast territory, and offering to free the seat gives a polite way to bow out.
Note: Registered attendees only. The evening before beats morning-of for both attendance and honest cancellations.
No-show recoveryBottom of funnel·Financial and professional services
looks like we missed each other at 10, no problem. want two new times, or is this a bad month?
94 characters, 1 SMS segment (GSM-7)#Why it works: No guilt, and the second option lets them say the timing is wrong without inventing an excuse. A lot of no-shows here are avoidance about fees, so leaving that door open gets the truth instead of silence.
Note: Send within ten minutes of the missed start time, while it's still an accident. One send; if there's no reply, move it to email.
Proposal follow-upBottom of funnel·Financial and professional services
you were going to run it past your partner. any questions come back i should answer, or want me to do ten minutes with both of you?
131 characters, 1 SMS segment (GSM-7)#Why it works: The stall after a financial consult is usually a real second decision maker, so picking up the conversation you actually had beats a checking in text. Offering to join that conversation is easier to accept than another sales call.
Note: For prospects who left a call without deciding. Give it three or four days so the conversation has had time to happen.
Proposal follow-upBottom of funnel·Financial and professional services
{{first_name}}, the engagement letter's still unsigned and i'd rather ask than guess. if the fee or the scope needs another pass, say so and i'll redo it. it holds till the 30th either way.
193 characters, 2 SMS segments (GSM-7)#Why it works: Naming the two real reasons for silence, fee or scope, lets them push back without confessing anything. The hard date does the pressuring so the sender doesn't have to, which matters in a category where pushy kills trust.
Note: Active prospect who already has the proposal. Wait two to three business days after sending it.
Payment reminderBottom of funnel·Financial and professional services
hi {{first_name}}, invoice 2214 went past due friday. probably just sitting in someone's inbox. want me to resend it straight to accounts payable?
150 characters, 1 SMS segment (GSM-7)#Why it works: Treating it as a routing problem instead of a payment problem protects the relationship, and offering to resend to AP gives a face-saving action that gets a reply. Clients here pay faster when they aren't being accused.
Note: Existing client with an open invoice. Business hours only, and stop texting the moment they ask you to handle billing by email.
OnboardingAfter the sale·Financial and professional services
portal invite just went out, check spam if it's not there in ten minutes. one thing to send when you get a sec: last year's return as a pdf. that's all i need to start.
168 characters, 2 SMS segments (GSM-7)#Why it works: New clients stall in week one because they assume onboarding is a long list they need a free evening for. Naming one document and saying it's the only one keeps things moving while they're still motivated.
Note: Signed clients only, same day the engagement letter comes back.
ReminderAfter the sale·Financial and professional services
q3 estimate is due the 15th and i've got you at last quarter's number. anything big change since april? if not i'll send the voucher and you're done.
149 characters, 1 SMS segment (GSM-7)#Why it works: The check-in delivers something useful before it asks anything. Defaulting to last quarter's number means the client only has to speak up if something changed, which is a far lower bar than assembling figures.
Note: Existing clients on a recurring engagement. Send a week to ten days before the due date so there's time to adjust.
ReferralAfter the sale·Financial and professional services
glad the s corp switch landed where we wanted {{first_name}}. you probably know two or three owners paying themselves wrong without realizing it. send them my way and i'll look at their setup as a favor to you, or ignore this, genuinely fine either way.
257 characters, 2 SMS segments (GSM-7)#Why it works: Referral asks fail when they're vague. Describing the exact person to picture turns a memory search into recognition, and the explicit permission to ignore it keeps the relationship intact whether or not they act.
Note: Existing clients only, after a result they can feel. Never in the same week as an invoice.
Review requestAfter the sale·Financial and professional services
filed and accepted, you're done till q3. if you've got 30 seconds, a google review does more for us than anything we pay for: {{review_link}}. and if something this year annoyed you, tell me that instead.
208 characters, 2 SMS segments (GSM-7)#Why it works: The relief right after a filing is when goodwill peaks, and 30 seconds sets an honest price. Putting the complaint path next to the link keeps the ask straight and surfaces the problems you'd otherwise never hear.
Note: Send to everyone whose work just landed, not only the happy ones, since routing only satisfied clients to a review link runs against FTC guidance. Within a day of the filing.
Cold openTop of funnel·Ecommerce and wholesale
hey {{first_name}}, saw store two going in on Grand. you're buying our line through the distributor right now, direct is about 9 points cheaper. want the sheet?
164 characters, 2 SMS segments (GSM-7)#Why it works: The trigger is public and the offer is a number the buyer can check against their own invoice in under a minute. Margin points beat any pitch about quality.
Note: Cold prospecting to a business contact, so only send where the distributor relationship is real, in their business hours, with a documented consent basis for the list.
ReactivationTop of funnel·Ecommerce and wholesale
{{first_name}}, your last order was march. did the line stop selling or did we screw something up on fulfillment? either answer helps, i'd rather know than guess.
166 characters, 2 SMS segments (GSM-7)#Why it works: Naming the month proves this came off their account instead of a list. Offering your own mistake as one of the two options gets a real answer where a neutral check-in gets a polite one.
Note: For accounts with a prior buying relationship, and only numbers you collected with texting disclosed at signup.
Speed to leadTop of funnel·Ecommerce and wholesale
{{first_name}}, your application came through and you're approved. $500 opening minimum, net 30 after the first order. want the portal login?
145 characters, 1 SMS segment (GSM-7)#Why it works: Most wholesale applications sit in a queue for two days. Approving inside the same hour with the terms stated up front removes both of the things buyers hate about opening an account.
Note: Send within a few minutes of submission during business hours; the application is your consent record, so keep a timestamped copy.
QualificationTop of funnel·Ecommerce and wholesale
quick one before i send the linesheet: are you buying for the one store or the whole group? changes which price break you land on.
130 characters, 1 SMS segment (GSM-7)#Why it works: The screening question is framed as a detail the buyer gains from answering, so it does not read as a screen. Their answer sizes the account before anyone spends a call on it.
Note: For inbound or already engaged buyers; TCPA consent still applies even though iMessage needs no A2P registration.
ConfirmationMiddle of funnel·Ecommerce and wholesale
thursday 10am is locked. i'll have the linesheet and your price break ready so we're not doing math live. if there's a category you want priced out, tell me now.
161 characters, 2 SMS segments (GSM-7)#Why it works: A confirmation that hands the buyer a small job makes the meeting partly theirs, which is the cheapest no show insurance available. Zero merge fields, so nothing can render wrong.
Note: Send right after the buyer books, and only for a meeting they actually scheduled.
ConfirmationMiddle of funnel·Ecommerce and wholesale
{{first_name}} are you walking Atlanta Market in january? we're in building 2, showroom 14 with the full line out. yes or no is all i need.
143 characters, 1 SMS segment (GSM-7)#Why it works: Buyers build their walk list weeks ahead, so this reads as a calendar question with a real deadline behind it rather than a meeting request. Asking for one word makes replying cheaper than ignoring.
Note: Works cold or warm in business hours; send three to four weeks out while buyers are still planning the show.
ReminderMiddle of funnel·Ecommerce and wholesale
sending sell through from three stores your size before we talk tomorrow. units per door per month, not the polished version. if it looks weak for your market you'll know before the call.
187 characters, 2 SMS segments (GSM-7)#Why it works: Handing over the one number that could kill the deal, before the call, buys more credibility than any deck. It also clears out buyers who were never going to place an order.
Note: Pre-call only, for a buyer who already agreed to the meeting; send the day before rather than the morning of.
ReminderMiddle of funnel·Ecommerce and wholesale
samples should be on your desk today. don't judge them off the photos, put them on the shelf next to what you stock now and see which one you'd pick up.
152 characters, 1 SMS segment (GSM-7)#Why it works: It asks for a two minute physical test instead of a decision, which is the step most buyers skip and the one that actually turns samples into an opening order.
Note: For buyers who requested samples; send the day tracking shows delivered.
ReminderBottom of funnel·Ecommerce and wholesale
{{first_name}} you've got a cart sitting at $1,840 on the portal. if freight's the thing holding it up, i can waive it at 2k.
129 characters, 1 SMS segment (GSM-7)#Why it works: Wholesale carts stall on freight, minimums, or terms far more often than price. Naming the real blocker and attaching a number gives the buyer something to accept or correct in three words.
Note: Requires an existing portal account, so consent came at signup; send within a few hours of abandonment, business hours only.
No-show recoveryBottom of funnel·Ecommerce and wholesale
call was 20 minutes ago, i'm guessing something blew up on the floor. want to grab another slot this week or is this a bad month to be looking at new lines?
156 characters, 1 SMS segment (GSM-7)#Why it works: Handing the buyer a believable excuse before they have to invent one removes the embarrassment that keeps most no shows silent. The second option lets them defer without ghosting.
Note: Send within about half an hour of the missed call, once only.
Proposal follow-upBottom of funnel·Ecommerce and wholesale
{{first_name}}, should i keep the opening order terms open or close it out for now? no wrong answer, i just don't want to keep landing in your messages.
156 characters, 1 SMS segment (GSM-7)#Why it works: The takeaway is honest rather than a bluff, and giving the buyer explicit permission to say no is what pulls a reply out of the ones who were avoiding the conversation. A share of those replies turn into orders.
Note: For an open opportunity only; wait three to five business days after the terms went out.
Payment reminderBottom of funnel·Ecommerce and wholesale
hey {{first_name}}, invoice 4412 hit 38 days today. i'm not holding your next shipment over it, but i do need a date. even a bad one works.
143 characters, 1 SMS segment (GSM-7)#Why it works: Taking the shipment threat off the table first is what gets an honest date instead of avoidance. Accepting a bad date makes replying easier than going quiet.
Note: Existing customer with an open invoice; keep it in business hours and move to email the moment they ask you to route it through AP.
OnboardingAfter the sale·Ecommerce and wholesale
your first order ships friday. one thing from the accounts that reorder fastest: put it near the register for the first two weeks, not the back wall. i'll check in once it lands.
178 characters, 2 SMS segments (GSM-7)#Why it works: Merchandising advice on the first shipment protects the reorder, and it arrives as help because there is nothing to buy in it. The check-in promise sets up the next message before it is needed.
Note: New accounts only, sent the day the first order ships.
ReminderAfter the sale·Ecommerce and wholesale
you took 24 cases in may and at your run rate you're about two weeks from empty. want me to queue the same order or are you changing the mix?
141 characters, 1 SMS segment (GSM-7)#Why it works: The math is about their shelf rather than your quota, so it reads as inventory help. The either or makes reordering the default and changing the exception.
Note: Existing accounts only, timed off real sell through data rather than a calendar, or buyers will spot the blast.
Review requestAfter the sale·Ecommerce and wholesale
you've reordered three times now, which is the only review i actually trust. would you write two lines for our stockist page? typos welcome, i'm not editing it.
160 characters, 1 SMS segment (GSM-7)#Why it works: Tying the ask to their own reorder behavior explains why they were picked instead of blasted. Lowering the bar to two unedited lines removes the work that kills most review requests.
Note: For accounts that have reordered at least twice; skip anyone with an open service issue.
ReferralAfter the sale·Ecommerce and wholesale
{{first_name}}, you merchandise this line better than almost anyone i sell to. is there another buyer in your group i should be talking to? happy to leave your name out of it.
179 characters, 2 SMS segments (GSM-7)#Why it works: The compliment is about their work rather than their spend, which is the version buyers believe. Offering to leave their name out removes the real fear, which is looking like a vendor's mouthpiece.
Note: Only for accounts that reorder without chasing; asking earlier turns a good relationship awkward.
Cold openTop of funnel·Any industry
hey {{first_name}}, cold text, so i'll be straight with you. i want to work with {{company}} and i think we'd take a real chunk of time off your week. worth ten minutes or should i leave you alone?
205 characters, 2 SMS segments (GSM-7)#Why it works: Naming it as cold in the first four words removes the thing the reader is bracing for. Handing them a scripted way to say no is what makes saying yes cheap.
Note: First touch to a business contact, sent inside their business hours. Swap the middle clause for the one outcome you can actually name.
Cold openTop of funnel·Any industry
{{first_name}}, congrats on the news at {{company}}, saw it this morning. the month after one of those is usually when things start creaking on the ops side. if that happens text me, if not, enjoy it.
208 characters, 2 SMS segments (GSM-7)#Why it works: The congratulations costs the reader nothing and the prediction gives them a reason to keep the thread instead of clearing it. Nothing is being asked for today, so the only cost of replying is a thank you.
Note: Only when the trigger is real and public. Name the actual thing in the message, because 'the news' on its own reads as mail merge.
ReactivationTop of funnel·Any industry
hey {{first_name}}, we talked a while back and then i went quiet on you, which is on me. is the thing you were dealing with still a problem, or did you get it handled?
171 characters, 2 SMS segments (GSM-7)#Why it works: Taking the blame for the silence clears the awkwardness that stops old leads replying at all. Asking whether they already fixed it gives them an easy honest answer, and plenty of them answer no.
Note: Only for people you genuinely spoke with before. Lands best 60 to 180 days after the last real contact.
Speed to leadTop of funnel·Any industry
{{first_name}}, your form just came through. i'm at my desk for the next hour, want me to call you now or is later today better?
132 characters, 1 SMS segment (GSM-7)#Why it works: Under five minutes is the whole game on inbound, and this turns the lead's own momentum into a call without making them pick a slot on a booking page. Two concrete options beat an open question.
Note: Inbound only, fired within a couple of minutes of the form landing. Past about 20 minutes it starts reading as automated.
Opt-in deliveryTop of funnel·Any industry
{{first_name}}, sending what you asked for to the email you used, should land in a minute. if it doesn't show up, text me back and i'll paste it here instead.
162 characters, 2 SMS segments (GSM-7)#Why it works: The email lands in promotions and sits there, so the text is what actually gets the thing opened. Offering to paste it into the thread turns a download into a two way conversation.
Note: Inbound only, sent within a minute of the opt-in. Watch for the reply, since the offer to resend has to be real.
ConfirmationMiddle of funnel·Any industry
hey {{first_name}}, we're still on for tomorrow. if something's shifted just tell me and i'll move it, no issue at all. otherwise see you then.
147 characters, 1 SMS segment (GSM-7)#Why it works: Making the cancel easy is what lifts the show rate, because people who would have quietly ghosted reschedule instead. Silence then means they are actually coming.
Note: Send about 24 hours out to someone who booked with you. Keep it a statement so no reply still counts as confirmed.
ReminderMiddle of funnel·Any industry
{{first_name}}, we're on later today. i went through {{company}} last night so we can skip the basic questions and spend the time on the part that's actually useful to you. link's in the invite.
202 characters, 2 SMS segments (GSM-7)#Why it works: A reminder that proves work has already been done on their behalf makes skipping the call feel expensive. No question mark keeps it a heads up, so it works without a reply.
Note: Morning of, and only if you did the prep. A claimed read falls apart two minutes into the call.
QualificationMiddle of funnel·Any industry
{{first_name}}, one thing before we talk so i don't waste your half hour: what has to come out of this for it to be worth your time? one line is plenty.
156 characters, 1 SMS segment (GSM-7)#Why it works: Their answer becomes the agenda, and typing it makes the meeting theirs, which shows up directly as a higher show rate. Capping it at one line kills the excuse for ignoring it.
Note: Send 24 to 48 hours before a booked call, and read the answer before you dial.
Pre-call assetMiddle of funnel·Any industry
{{first_name}}, i pulled a few numbers on {{company}} before we talk. want them now so you can poke holes first, or should i just walk you through it live?
163 characters, 2 SMS segments (GSM-7)#Why it works: Handing over something they can attack before the call turns a sales meeting into a review of their own numbers. Both answers are a yes, so the only choice is which version of showing up.
Note: Only when the numbers exist and are specific to them. Two or three days out, so there is time to read it.
Event attendanceMiddle of funnel·Any industry
{{first_name}}, you're on the list for tomorrow. if you can't make it just say so and i'll release your seat, someone's waiting on it.
138 characters, 1 SMS segment (GSM-7)#Why it works: A seat somebody else wants is worth more than a calendar invite, and asking for it back is easier to answer than asking if they're coming. The ones who reply to keep it are the ones who show.
Note: Registered attendees only, day before the event, and only when the seat really is limited.
No-show recoveryBottom of funnel·Any industry
hey, think we crossed wires just now. no stress, happens constantly. want the same time tomorrow or is next week cleaner?
121 characters, 1 SMS segment (GSM-7)#Why it works: Sent inside ten minutes it catches them while the miss is still fresh, the only window where the reschedule is close to automatic. Killing the guilt yourself stops them avoiding the thread for a week.
Note: Send 5 to 10 minutes after the missed start time, never the next day. Assume something real got in the way, because it usually did.
No-show recoveryBottom of funnel·Any industry
{{first_name}}, that's twice we've missed each other, so i'll stop picking times. send me one that actually works or i'll close this out and leave you alone. genuinely fine either way.
188 characters, 2 SMS segments (GSM-7)#Why it works: Offering to end it pulls more replies than anything else in the funnel, because people answer to stop a thread as readily as to continue one. Handing over the time also fixes the real cause, which was a slot they never wanted.
Note: Only after two genuine misses, and send it once. If they take the close, take it and stop texting.
Cancellation saveBottom of funnel·Any industry
saw the cancel come through, no problem at all. is this a bad week or a bad idea? both are fine, i just don't want to chase you if it's the second one.
151 characters, 1 SMS segment (GSM-7)#Why it works: Giving them a clean way to say the whole thing is dead gets an honest answer instead of a polite reschedule they never intend to keep. The ones who say bad week almost always rebook in the same thread.
Note: Send within an hour of the cancellation. Take the second answer at face value and close the file.
Post-call no-closeBottom of funnel·Any industry
{{first_name}}, one thing i forgot to ask on the call: who else has to be comfortable with this before it moves? happy to do that convincing myself rather than leave it on you.
180 characters, 2 SMS segments (GSM-7)#Why it works: Most stalled deals are stuck inside the buyer's own building, and this gets at that without implying they lack authority. Offering to take the internal selling off their plate is a favor, so it gets answered.
Note: Send the day after a call that ended with no decision. Only offer the extra conversation if you will actually do it.
Proposal follow-upBottom of funnel·Any industry
hey {{first_name}}, on the proposal, i figure it's the price, the timing, or you went another way. all three are fine, i just don't know which one to plan around. which is it?
179 characters, 2 SMS segments (GSM-7)#Why it works: Guessing the objection out loud lets them reply with one word instead of writing the paragraph they have been avoiding, which is the actual reason proposals go silent. Pre-approving all three answers removes the fear of disappointing you.
Note: Send 3 to 5 business days after the proposal, once. Act on whichever one they pick the same day.
Payment reminderBottom of funnel·Any industry
hey {{first_name}}, that last invoice is still showing open, i'm assuming it just got buried. want me to resend the link, or is something wrong with it?
156 characters, 1 SMS segment (GSM-7)#Why it works: Treating it as an inbox problem rather than a money problem lets them pay without admitting anything, which is what clears it the same day. Asking if something is wrong surfaces real disputes before they turn into silence.
Note: Existing customers only, during their business hours, a few days past due. After a second nudge move it to email and a phone call.
OnboardingAfter the sale·Any industry
hey {{first_name}}, welcome aboard. i'm the one actually running your account and this is my real number, so text me when something breaks or looks off. faster than the support inbox.
187 characters, 2 SMS segments (GSM-7)#Why it works: The first week decides how much of the product they ever touch, and a named human with a direct line is the cheapest way to stop small problems becoming quiet churn. It also opens the thread you will use for every message after this one.
Note: Send within a day of the deal closing. Only promise the direct line if you intend to answer it.
Retention check-inAfter the sale·Any industry
hey {{first_name}}, honest question, what's the most annoying part of working with us right now? i'd rather hear it now than read it in a cancellation email.
161 characters, 2 SMS segments (GSM-7)#Why it works: Asking for the worst part gets a real answer where 'how's it going' gets a fine. Naming the cancellation out loud signals you can take the truth, which is what makes them type it.
Note: Existing customers, roughly 30 to 60 days in. Reply or fix within a day, or the question costs you trust.
ReferralAfter the sale·Any industry
{{first_name}}, slightly awkward ask, but i'd rather ask than wonder. is there one person you'd feel good sending my way? not a list, just one name, and no is a completely fine answer.
188 characters, 2 SMS segments (GSM-7)#Why it works: Naming the awkwardness keeps the ask human, and asking for exactly one name turns a vague favor into a decision they can make in three seconds. Pre-approving the no is what gets an answer at all.
Note: Send within a week of a real win for them, and only to a happy customer. Asking twice after a no costs you the relationship.
Review requestAfter the sale·Any industry
{{first_name}}, what you pulled off last month is the exact thing people ask me about before they sign. any chance you'd write two sentences about it somewhere public? i'll send the link, it's a one minute job.
214 characters, 2 SMS segments (GSM-7)#Why it works: Tying the ask to a result they just got means the review writes itself, and capping it at two sentences kills the only real objection, which is time. Telling them why it matters to you turns a chore into a favor.
Note: Send within days of the result and name the actual outcome in the message. Never offer anything in exchange, since most review platforms ban incentives.
Questions
Are these iMessage templates free to use?
Yes, all 301 are free with no signup. Copy, edit, and send from any platform. They work as SMS templates too, though the tone is written for blue bubbles where messages read personal, not broadcast.
Why do these look shorter than normal sales templates?
Length is the biggest difference between answered and deleted. Messages land next to family texts, so anything marketing-looking gets dismissed fast. These run one to three sentences on purpose.
How do these handle opt-outs?
Never with STOP boilerplate; it marks messages as bulk and kills the channel. Cold messages carry plain-language opt-outs. All messages rely on auto-detection of stop requests account-wide. Both compliant and effective.
Do I still need consent to send these?
Yes. TCPA governs all business texting. What changes on iMessage: no carrier registration burden, since A2P 10DLC is SMS-only. Each template notes its consent basis.
What does the segment count next to each message mean?
The segment count shows what the message would cost on SMS using real GSM-7 and UCS-2 math. Long messages quietly become multiple segments on SMS. On iMessage, no segments, no fee; it's informational.
Can I use these for cold outreach?
Some do; each notes if it's cold. The cold outreach pack is built for that; roughly a quarter of the library is top-of-funnel or reactivation. The rest covers moments with existing relationships. Biggest value is converting traffic you already pay for.
How should I personalize these?
Fill slots, then add one real detail. [Brackets] and sparse merge fields beat token-stuffed mail-merge. Naming three posted roles beats any variable. Best templates use no merge fields.
Want these running on a schedule instead of copied by hand?
Blue Reacher sends these as real iMessages from your CRM in sequences that stop on reply. $249/line/month, unlimited messages, no A2P registration required. Lines pace at 50 opted-in / 30 cold new contacts a day to stay deliverable; replies are never metered.
Book a demo