Skip to content

Free Templates

Text Message Templates for Small Businesses

70 copy-ready text message templates for business: appointment reminders and confirmations, missed call text back messages, estimate follow ups, review requests, payment reminders, renewals, and win-back texts. Pick a job and your business type, type your business name once, and copy. Each card shows a live character count, and the marketing texts already end with the opt-out line.

Before You Send Any of These

  • Text only customers who gave you their number and agreed to texts. The FCC's guide to unwanted calls and texts covers the consent basics.
  • Honor STOP at once, in every tool that sends texts. The marketing texts here (estimate follow ups, review requests, renewals, and win-backs) already end with “Reply STOP to opt out.”
  • Send inside your state's calling hours. In Texas, that is 9am to 9pm Monday to Saturday and noon to 9pm Sunday.

This page is not legal advice. Your attorney can confirm the rules for your business and your state.

Pick a Job, Add Your Name, Copy

Stays in your browser. Nothing you type is sent anywhere.

General templates show for every business type.

Showing 70 templates

Appointment Reminder Text Templates

Appointment ReminderAny Business

24 to 48 hours before

Hi [Name], this is [Business]. Reminder: you're booked for [Date] at [Time]. Reply C to confirm or R to reschedule.

115 characters, 1 text

Appointment ReminderAny Business

Day of, about 2 hours before

Hi [Name], see you today at [Time] at [Business]. Running late or need to move it? Call us at [Phone].

102 characters, 1 text

Appointment ReminderSalon

Day before, with the stylist

Hi [Name], [Business] here. You're booked with [Stylist] on [Date] at [Time]. Reply C to confirm or R to reschedule.

116 characters, 1 text

Appointment ReminderMed Spa

Day before

Hi [Name], [Business] here. See you [Date] at [Time]. Please arrive a few minutes early for check-in. Reply C to confirm.

Never name a diagnosis, procedure, or treatment in a text. Sign a BAA with your texting vendor before patient data touches it.

121 characters, 1 text

Appointment ReminderDental or Medical

24 to 48 hours before

Hi [Name], this is [Business] with a reminder for [Date] at [Time]. Reply C to confirm or call [Phone] to reschedule.

Never name a diagnosis, procedure, or treatment in a text. Sign a BAA with your texting vendor before patient data touches it.

117 characters, 1 text

Appointment ReminderHome Services

Day before, arrival window

Hi [Name], [Business] is scheduled for [Date], arriving between [Time]. Reply C to confirm or R to reschedule.

110 characters, 1 text

Appointment ReminderHome Services

Tech on the way

Hi [Name], [Tech] from [Business] is on the way and should arrive by [Time]. Questions? Call [Phone].

101 characters, 1 text

Appointment ReminderFitness

Day before class

Hi [Name], you're booked for [Class] at [Business] on [Date] at [Time]. Can't make it? Cancel at [Link] so the waitlist gets your spot.

135 characters, 1 text

Appointment ReminderRestaurant

Day of the reservation

Hi [Name], [Business] here. Your table for [Guests] is set for today at [Time]. Reply C to confirm or X to cancel.

114 characters, 1 text

Appointment ReminderVeterinary

Day before

Hi [Name], [Pet] is booked at [Business] on [Date] at [Time]. Reply C to confirm or call [Phone] to reschedule.

111 characters, 1 text

Appointment Confirmation Texts

Appointment ConfirmationAny Business

Right after booking

Hi [Name], you're booked with [Business] for [Date] at [Time]. To change it, reply R or call [Phone]. See you then.

115 characters, 1 text

Appointment ConfirmationSalon

Right after booking, with the policy

You're booked at [Business] on [Date] at [Time] with [Stylist]. Need to change it? Reply R. Cancellation policy: [Link]

119 characters, 1 text

Appointment ConfirmationDental or Medical

Right after booking, with forms

Hi [Name], you're scheduled at [Business] on [Date] at [Time]. Please fill out your forms before you arrive: [Link]

Never name a diagnosis, procedure, or treatment in a text. Sign a BAA with your texting vendor before patient data touches it.

115 characters, 1 text

Appointment ConfirmationHome Services

Right after booking

Hi [Name], thanks for booking [Business]. We'll see you [Date], arriving between [Time]. We'll text when the tech is on the way.

128 characters, 1 text

Appointment ConfirmationReal Estate

Showing booked

Hi [Name], your showing at [Address] is set for [Date] at [Time]. I'll meet you there. [Agent], [Business]

Describe the home, never the buyer.

106 characters, 1 text

Appointment ConfirmationRestaurant

Reservation booked

Thanks, [Name]! Your table at [Business] for [Guests] is booked for [Date] at [Time]. Need to change it? Call [Phone].

118 characters, 1 text

Appointment ConfirmationVeterinary

Right after booking

Hi [Name], [Pet] is booked at [Business] on [Date] at [Time]. Please bring records from any other vet. Questions? Call [Phone].

127 characters, 1 text

Missed Call Text Back Messages

Missed Call Text BackAny Business

During business hours

Hi, this is [Business]. Sorry we missed your call. How can we help? Reply here, or book at [Link]

Text only the number that just called. Don't add callers to marketing texts without written consent.

97 characters, 1 text

Missed Call Text BackAny Business

After hours

Thanks for calling [Business]. We're closed now and open at [Time]. Reply with what you need and we'll follow up first thing.

125 characters, 1 text

Missed Call Text BackHome Services

Service call missed

Hi, it's [Business]. Sorry we missed your call. Reply with your address and what's going on, and we'll get back to you with a time.

No prices by text: pricing questions go to the owner. Send replies to a person.

131 characters, 1 text

Missed Call Text BackHome Services

After-hours emergency line

Smell gas or burning, see smoke or sparks, or hear a CO alarm? Get out and call 911 from outside, and the gas company for gas. Water near outlets? Stay clear.

Send it right after the after-hours text. Flag any reply that mentions gas, smoke, sparking, or a burning smell for an immediate call. No heat or AC with someone at risk goes to the on-call tech live.

158 characters, 1 text

Missed Call Text BackMed Spa

Any time

Hi, it's [Business]. Sorry we missed your call. Trouble breathing or vision changes after a treatment? Call 911 now. Otherwise, reply here.

Worsening pain or skin changing color near a treated area pages the on-call provider. Medication guidance only ever comes from a provider.

139 characters, 1 text

Missed Call Text BackDental or Medical

Any time

Hi, this is [Business]. Sorry we missed your call. Reply here or call [Phone] during office hours. For a medical emergency, call 911.

Don't ask for symptoms by text. Anyone in crisis goes to a person and the 988 Suicide and Crisis Lifeline.

133 characters, 1 text

Missed Call Text BackDental or Medical

Dental after-hours safety line

Swelling spreading toward your eye or neck, trouble breathing or swallowing, or bleeding that won't stop? Call 911 now.

119 characters, 1 text

Missed Call Text BackSalon

Missed while with a client

Hi, it's [Business]! Sorry we missed you. Reply here and we'll text back between clients, or book anytime at [Link]

115 characters, 1 text

Missed Call Text BackReal Estate

Agent missed the call

Hi, this is [Agent] with [Business]. Sorry I missed your call. Is this about [Address] or another home? Reply here and I'll call you back.

138 characters, 1 text

Missed Call Text BackInsurance

Any time, with the claims line

Hi, this is [Business]. Sorry we missed your call. Reply with a good time to reach you. To report a claim now, call [Phone].

124 characters, 1 text

Missed Call Text BackRestaurant

Busy during service

Thanks for calling [Business]! For catering or large parties, reply here and a manager will call you. Reservations and online orders: [Link]

140 characters, 1 text

Missed Call Text BackLaw Firm

Any time, urgent check first

Hi, this is [Business]. Sorry we missed your call. Is anything urgent, like an arrest, a hearing, or a deadline this week? Reply YES.

A YES goes to a person right away. Don't ask about the matter by text.

133 characters, 1 text

Missed Call Text BackVeterinary

Any time, with the emergency route

Hi, it's [Business]. Sorry we missed your call. If your pet ate something toxic, collapsed, or can't breathe, call [Emergency Line] now.

Use the 24-hour emergency hospital your clinic has chosen, and page the on-call vet.

136 characters, 1 text

Missed Call Text BackRetail

Any time

Hi, it's [Business]. Sorry we missed your call! Reply with your question, like hours or whether an item is in stock, and we'll text back.

137 characters, 1 text

Estimate Follow Up Texts

Estimate Follow UpAny Business

Day 1, quote sent

Hi [Name], it's [Business]. Your quote is in your email. Questions? Just reply here. Reply STOP to opt out.

Marketing text: the opt-out line stays on.

107 characters, 1 text

Estimate Follow UpAny Business

Day 3, check-in

Hi [Name], checking in on the quote from [Business]. Happy to answer questions or adjust anything. Reply STOP to opt out.

Marketing text: the opt-out line stays on.

121 characters, 1 text

Estimate Follow UpAny Business

Day 7, last one

Hi [Name], last check-in from [Business] on your quote. If now isn't the right time, no problem. Reply STOP to opt out.

Marketing text: the opt-out line stays on.

119 characters, 1 text

Estimate Follow UpHome Services

Day 1, with the address

Hi [Name], it's [Tech] from [Business]. Your estimate for [Address] is in your email. Want to go over the options? Reply STOP to opt out.

Marketing text: the opt-out line stays on.

Replies go to a person, and the sequence stops the moment the customer signs.

137 characters, 1 text

Estimate Follow UpReal Estate

Listing presentation follow up

Hi [Name], it's [Agent]. Following up on the market analysis for [Address]. Happy to answer questions. Reply STOP to opt out.

Marketing text: the opt-out line stays on.

125 characters, 1 text

Estimate Follow UpInsurance

Quote ready

Hi [Name], [Agent] at [Business] here. Your quote is ready. Want to go over the coverage together? Reply STOP to opt out.

Marketing text: the opt-out line stays on.

121 characters, 1 text

Estimate Follow UpMed Spa

After a consultation

Hi [Name], [Business] here. Following up on your consultation. Questions about next steps? Just reply. Reply STOP to opt out.

Marketing text: the opt-out line stays on.

Never name a diagnosis, procedure, or treatment in a text. Sign a BAA with your texting vendor before patient data touches it.

125 characters, 1 text

Estimate Follow UpRestaurant

Catering quote sent

Hi [Name], [Business] here. Your catering quote for [Date] is in your email. Want to hold the date? Reply STOP to opt out.

Marketing text: the opt-out line stays on.

122 characters, 1 text

Review Request Text Templates

Review RequestAny Business

Same day as the job or visit

Hi [Name], thanks for choosing [Business]. Would you share how it went? Leave a review here: [Link] Reply STOP to opt out.

Marketing text: the opt-out line stays on.

Send to every customer, never only the happy ones, and never for a discount or reward.

122 characters, 1 text

Review RequestAny Business

One reminder, a few days later

Hi [Name], a quick reminder from [Business]: we'd value your honest review at [Link] Thanks either way! Reply STOP to opt out.

Marketing text: the opt-out line stays on.

126 characters, 1 text

Review RequestHome Services

After the job

Hi [Name], thanks for having [Business] out today. How did we do? Your honest review: [Link] Reply STOP to opt out.

Marketing text: the opt-out line stays on.

115 characters, 1 text

Review RequestSalon

After the appointment

Thanks for coming in, [Name]! How was your visit to [Business]? We'd love your honest review: [Link] Reply STOP to opt out.

Marketing text: the opt-out line stays on.

123 characters, 1 text

Review RequestDental or Medical

After the visit

Hi [Name], thank you for choosing [Business]. If you'd like to share feedback, you can review us here: [Link] Reply STOP to opt out.

Marketing text: the opt-out line stays on.

Never reply to a review in a way that confirms the reviewer is a patient.

132 characters, 1 text

Review RequestRestaurant

After a reservation

Thanks for dining with [Business], [Name]! We'd love your honest review: [Link] Reply STOP to opt out.

Marketing text: the opt-out line stays on.

Any review that mentions an allergy, illness, or injury goes to the manager at any star rating.

102 characters, 1 text

Review RequestReal Estate

After closing

Hi [Name], congratulations again on [Address]! Would you share an honest review of [Business]? [Link] Reply STOP to opt out.

Marketing text: the opt-out line stays on.

124 characters, 1 text

Review RequestLaw Firm

After the matter closes

Hi [Name], thank you for trusting [Business]. If you're willing, an honest review helps others find us: [Link] Reply STOP to opt out.

Marketing text: the opt-out line stays on.

Never name the matter in a text. For family law, text only after a safe-contact check.

133 characters, 1 text

Review RequestVeterinary

After the visit

Hi [Name], thanks for bringing [Pet] to [Business]. We'd value your honest review: [Link] Reply STOP to opt out.

Marketing text: the opt-out line stays on.

112 characters, 1 text

Payment Reminder Text Message Templates

Payment ReminderAny Business

On the due date

Hi [Name], a friendly reminder from [Business]: your invoice for [Amount] is due today. Pay here: [Link] Questions? Just reply.

127 characters, 1 text

Payment ReminderAny Business

About a week past due

Hi [Name], [Business] here. Our records show [Amount] still open. Reply to work out a plan, or pay at [Link]

108 characters, 1 text

Payment ReminderHome Services

Invoice after the job

Hi [Name], thanks again for choosing [Business]. Your invoice for [Amount] is ready: [Link] Reply with any questions.

117 characters, 1 text

Payment ReminderDental or Medical

Balance due

Hi [Name], this is [Business]. You have a balance of [Amount]. Pay securely at [Link] or call [Phone] with questions.

Never name a diagnosis, procedure, or treatment in a text. Sign a BAA with your texting vendor before patient data touches it.

117 characters, 1 text

Payment ReminderLaw Firm

Statement ready

Hi [Name], this is [Business]. Your statement is ready. Questions? Call [Phone]. View and pay securely at [Link]

Never name the matter in a text. For family law, text only after a safe-contact check.

112 characters, 1 text

Payment ReminderFitness

Card declined

Hi [Name], your payment to [Business] didn't go through. Update your card at [Link] to keep your spot in class.

111 characters, 1 text

Payment ReminderRestaurant

Catering deposit

Hi [Name], [Business] here. Your catering deposit of [Amount] holds your date. Pay at [Link] by [Date].

103 characters, 1 text

Payment ReminderRetail

Layaway payment

Hi [Name], [Business] here. Your layaway payment of [Amount] is due [Date]. Pay in store or online at [Link]

108 characters, 1 text

Renewal Reminder Texts

Renewal ReminderAny Business

About 30 days before

Hi [Name], your plan with [Business] renews on [Date]. Nothing to do if you'd like to keep it. Questions? Just reply. Reply STOP to opt out.

Marketing text: the opt-out line stays on.

140 characters, 1 text

Renewal ReminderHome Services

Maintenance plan renewal

Hi [Name], your [Business] maintenance plan renews [Date]. Want to book your next tune-up now? Reply YES. Reply STOP to opt out.

Marketing text: the opt-out line stays on.

128 characters, 1 text

Renewal ReminderInsurance

Policy renewal

Hi [Name], your policy renews [Date]. Want to review your coverage first? Reply YES and [Agent] will call. Reply STOP to opt out.

Marketing text: the opt-out line stays on.

129 characters, 1 text

Renewal ReminderFitness

Class pack expiring

Hi [Name], your class pack at [Business] expires [Date]. Book your last classes at [Link] Reply STOP to opt out.

Marketing text: the opt-out line stays on.

112 characters, 1 text

Renewal ReminderRetail

Rewards expiring

Hi [Name], your [Business] rewards expire [Date]. Use them in store or at [Link] Reply STOP to opt out.

Marketing text: the opt-out line stays on.

103 characters, 1 text

Reactivation and Win-Back Texts

Win-BackAny Business

It's been a while

Hi [Name], it's been a while since your last visit to [Business]. We'd love to help again. Book at [Link] Reply STOP to opt out.

Marketing text: the opt-out line stays on.

128 characters, 1 text

Win-BackAny Business

Seasonal opening

Hi [Name], [Business] here. Our schedule for [Month] is open. Want us to save you a spot? Reply YES. Reply STOP to opt out.

Marketing text: the opt-out line stays on.

123 characters, 1 text

Win-BackSalon

Time to rebook

Hi [Name], time for a refresh? [Stylist] has openings at [Business] this week. Book at [Link] Reply STOP to opt out.

Marketing text: the opt-out line stays on.

116 characters, 1 text

Win-BackDental or Medical

Recall, due for a visit

Hi [Name], this is [Business]. You're due for your next visit. Reply YES and we'll call to set a time. Reply STOP to opt out.

Marketing text: the opt-out line stays on.

Never name a diagnosis, procedure, or treatment in a text. Sign a BAA with your texting vendor before patient data touches it.

125 characters, 1 text

Win-BackHome Services

Seasonal tune-up

Hi [Name], [Business] here. Now's a good time for a tune-up before [Season]. Book at [Link] or reply YES. Reply STOP to opt out.

Marketing text: the opt-out line stays on.

128 characters, 1 text

Win-BackFitness

Haven't been in lately

Hi [Name], we miss you at [Business]! See this week's class times at [Link] Reply STOP to opt out.

Marketing text: the opt-out line stays on.

Any reply that mentions chest pain, fainting, injury, or self-harm stops the sequence and goes to a person.

98 characters, 1 text

Win-BackRestaurant

Past guest

Hi [Name], it's been a while! See what's new at [Business] and book a table at [Link] Reply STOP to opt out.

Marketing text: the opt-out line stays on.

108 characters, 1 text

Win-BackVeterinary

Wellness visit due

Hi [Name], [Pet] is due for a wellness visit at [Business]. Book at [Link] or call [Phone]. Reply STOP to opt out.

Marketing text: the opt-out line stays on.

114 characters, 1 text

Win-BackReal Estate

Home anniversary

Hi [Name], happy home anniversary at [Address]! Curious what nearby homes have sold for? Reply YES. Reply STOP to opt out.

Marketing text: the opt-out line stays on.

Describe the home, never the buyer.

122 characters, 1 text

How to Use These

Paste them wherever your software keeps its text wording: the booking tool, phone system, or CRM you already run, such as Housecall Pro, Jobber, Weave, Boulevard, or Follow Up Boss. Swap each bracket for your tool's matching field, so the customer's name, date, and time fill in on their own. Check where your tool keeps its message settings. The roadmap confirms what your software can send before you pay for a build.

Brackets used here: [Name], [Business], [Date], [Time], [Link], [Phone], [Amount], [Address], plus a few that fit one business type, like [Pet], [Stylist], or [Agent].

When to Send Each One

A working suggestion, not a rule. Adjust it to how your customers book.
TextWhen to send it
Appointment confirmationRight after booking
Appointment reminder24 to 48 hours before
Day-of reminderAbout 2 hours before
Missed call text backRight after the missed call, sent on its own
Estimate follow upDay 1, day 3, and day 7, then stop
Review requestSame day as the job or visit, with one reminder at most
Payment reminderOn the due date, then about a week later
Renewal reminderAbout 30 days before the renewal date
Win-backOnce a customer goes quiet past their usual visit cycle

Keep Each Text to One Message

A plain text holds 160 characters. Past that, it splits into parts of 153, and each part can count as its own message on your texting bill. Curly quotes and emoji switch a text to a smaller character set that holds 70, per Twilio's guide to message length. Every card shows a live count, and every template uses straight quotes.

Send Every Reply to a Person

Each template invites a reply, so route replies to someone who reads them the same day. Flag hazard words for an immediate call: gas, smoke, sparking, or a burning smell for trades; chest pain, fainting, or injury for gyms; a pet that collapsed or ate something toxic for vets.

Rules Built Into These Templates

Review Requests
Send them to every customer after every job, never only the happy ones, and never for a discount, gift, or other reward. Google's review policy bars incentives, asking only for positive reviews, and asking for specific wording, and the FTC's 2024 rule on consumer reviews bans buying them.
Dental, Medical, and Med Spa
No template names a diagnosis, procedure, or treatment, in keeping with HIPAA's minimum necessary standard. Patients answer with one letter, like Reply C to confirm. Sign a BAA with your texting vendor before patient data touches it, and never reply to a public review in a way that confirms the reviewer is a patient.
Missed Calls for Trades
No prices by text: pricing questions go to the owner. After hours, a second text gives the emergency route: a gas or burning smell, smoke, sparking, or a CO alarm means get out and call 911 from outside, and the gas company for gas. Water near outlets or the panel means stay clear.
Law Firms
Texts never name the matter. The missed-call text asks first whether anything is urgent, and a yes goes to a person. Family law texts go out only after a safe-contact check.
Veterinary and Real Estate
The vet missed-call text points emergencies to the 24-hour hospital your clinic has chosen, entered where it says [Emergency Line]. Real estate texts describe the home, never the buyer.

Want These Running Inside Your Own Tools?

The $500 roadmap works out which of these texts your business should send, when each one goes out, and which of the tools you already run sends it, with the math next to every line. It is billed when the plan is delivered. A build, fixed in writing, then sets the texts up and routes every reply to a person.

Book a Roadmap

See the Texts in Context

The longer write-ups cover the setup behind several of these: missed call text back for HVAC, dental recall text samples, HVAC quote follow up, roofing estimate follow up, and HVAC membership renewals. To see what unanswered calls could be worth, try the missed call revenue calculator, or find your business on the industries page.

Frequently Asked Questions

What should an appointment reminder text say?
Keep it to the business name, the customer's first name, the date and time, and one way to answer, such as Reply C to confirm or R to reschedule. Leave out service details, and in healthcare never name the procedure. As a working suggestion, send it 24 to 48 hours before, with a short reminder about 2 hours before.
How do I ask a customer for a review by text?
Thank them, ask for an honest review, and include the direct link to your review page. Send it to every customer after every job, never only the happy ones, and never offer a discount or reward for it; Google's review policy and the FTC's 2024 review rule both cover this. End with Reply STOP to opt out.
Do business text messages need Reply STOP?
Every business text should honor a STOP reply at once, whatever the text says. Marketing texts, such as review requests, estimate follow ups, renewal offers, and win-back texts, should say so plainly with a line like Reply STOP to opt out. This is not legal advice; your attorney can confirm the rules for your business and state.
What should a missed call text back message say?
Say sorry you missed them, name the business, and give one next step: reply here or book online. Never quote prices by text. For trades, send an emergency line after hours: anyone who smells gas or sees smoke or sparking should get out and call 911 from outside, and the gas company for gas.