Marketing Guide
Text Message Marketing for Small Businesses: The Complete 2026 Guide
Email open rates average around 20%. Text message open rates average 98% — and most texts are read within 3 minutes of delivery. For a local service business, SMS marketing is probably the highest-leverage direct channel you're not using.
SMS vs. email: understanding when each one wins
Email and SMS are not interchangeable. They serve different moments in the customer relationship. Using the wrong one at the wrong time annoys people; using the right one at the right time drives real revenue.
Use SMS when:
- You need a response quickly (appointment reminders, same-day offers, job confirmations)
- The message is short and actionable (under 160 characters is ideal)
- The customer relationship is already established — they know who you are
- You're sending time-sensitive information they genuinely need to see
Use email when:
- The content is longer than 2–3 sentences (blog posts, seasonal newsletters, detailed proposals)
- You need formatting — images, bullet lists, links to multiple pages
- The message can wait — a monthly newsletter, a post-service survey, a reactivation campaign
- You want a record of the communication for billing or legal purposes
The best operators use both. Email handles the relationship at a slower cadence; SMS handles the urgent moments. A plumber who sends a monthly email newsletter AND texts customers the day before their appointment is using both channels correctly.
Compliance: what you legally must do
SMS marketing is regulated under the Telephone Consumer Protection Act (TCPA) and the CAN-SPAM Act. Getting this wrong results in fines starting at $500 per message. Here are the rules that matter for small businesses:
You must have explicit written consent
You cannot text someone just because you have their phone number. The customer must have actively opted in to receive marketing messages from you. "Written" in 2026 includes digital — a checkbox on a booking form, a text-back keyword campaign, or a signup form all qualify. Verbal consent does not.
Every message must include your business name
Customers need to know who's texting them. Include your business name in every message, especially the first one. "APEX Roofing: Your estimate is ready. Reply YES to confirm your appointment." Not just "Your appointment is confirmed."
You must offer an easy opt-out
Include "Reply STOP to unsubscribe" in every marketing message. Any reputable SMS platform does this automatically. Honor opt-outs immediately — removing someone from your list within 24 hours is the legal requirement.
Timing restrictions apply
The TCPA restricts marketing texts to 8 AM–9 PM in the customer's local time zone. Most SMS platforms enforce this automatically, but know the rule.
The simplest compliant opt-in: Add a checkbox to your booking form or estimate request that says "I agree to receive appointment reminders and promotional texts from [Business Name]. Reply STOP to unsubscribe." That single checkbox is your legal permission to text that customer.
The tools worth considering
| Tool | Best for | Starting cost | Key feature |
|---|---|---|---|
| SimpleTexting | Small businesses sending campaigns + reminders | ~$29/mo | Very easy to use, good automation, per-message pricing |
| Klaviyo | Businesses already using email — add SMS to same platform | ~$45/mo (SMS add-on) | Unified email + SMS flows, strong segmentation |
| Attentive | Higher-volume businesses, ecommerce-adjacent | Custom pricing | Best-in-class automation, A/B testing |
| Google Business Messages | Businesses where customers find them on Google | Free | Message directly from Google Maps/Search listing |
| Your existing CRM | Businesses with GoHighLevel, HubSpot, etc. | Included or add-on | Unified customer record, no separate platform |
For most local service businesses just starting with SMS, SimpleTexting is the right entry point — it's built for small businesses, handles compliance automatically, and doesn't require technical setup. If you're already using a CRM, check whether it has SMS built in before paying for a separate tool.
5 SMS campaign types that convert for local businesses
1. Appointment reminders (highest ROI, easiest to implement)
No-shows cost local service businesses real money. An automated reminder 24 hours before an appointment and again 2 hours before can cut no-show rates by 60–80%. This is not marketing — it's operations that pays for itself.
Template: "Hi [Name], this is Apex Roofing confirming your estimate appointment tomorrow at 2 PM at [address]. Reply YES to confirm or RESCHEDULE to pick a new time."
2. Review request (sent 2–4 hours post-service)
Timing is everything for review requests. Email review requests get ignored; a text sent while the customer is still thinking about how happy they are gets clicked. Send it within a few hours of completing the job.
Template: "Hi [Name] — thanks for letting us take care of your [service] today! If you have 60 seconds, a Google review would mean a lot to us: [link]. — [Your name], [Business]"
3. Seasonal promotion or flash offer
Texts for time-limited offers work because the channel feels urgent. Send to past customers in your service area with a specific expiration date. "This week only" is more motivating than "sale happening now."
Template: "APEX Roofing: Spring gutter cleaning special — $89 (reg $149) this week only for past customers. Book at [link] or call [number]. Reply STOP to opt out."
4. Reactivation campaign (for customers who haven't booked in 6+ months)
Your past customer list is an underused asset. Filter your CRM for customers who haven't returned in 6–12 months and send a simple check-in with a small incentive. Many of them just got busy and forgot about you — a single text brings them back.
Template: "Hi [Name] — it's been a while since we last helped with [service]. We're offering 10% off your next appointment this month. Ready to book? Reply YES or visit [link]. — [Business]"
5. Job status update (during multi-day projects)
For roofing, remodeling, landscaping, or any job that takes more than a day, proactive status updates via text reduce inbound calls and build trust. Customers don't like silence during expensive projects.
Template: "Hi [Name] — quick update on your project: we completed [phase] today and are on track to finish [phase 2] by Thursday. Any questions, just reply here. — [Name], Apex Roofing"
What NOT to do with SMS
- Don't text people who haven't opted in. This is a legal issue, not just an annoyance issue.
- Don't send more than 2–4 marketing texts per month. Beyond that, unsubscribe rates spike.
- Don't use SMS for complex information. If the message requires a paragraph of explanation, use email.
- Don't text before 9 AM or after 8 PM in your customer's time zone.
- Don't forget to identify your business in every text — customers don't always save vendor numbers.
Building your opt-in list from zero
The hardest part of SMS marketing is building a legal list. Here are the fastest ways to do it for a local service business:
- Booking form checkbox. Add SMS opt-in to every estimate request, contact form, and scheduling widget. Most customers check the box without thinking about it if you explain the benefit ("for appointment reminders and exclusive offers").
- Keyword campaign. Put "Text APEX to 55555 for 10% off your first service" on your truck, business cards, and job site signs. Customers who text the keyword auto-subscribe and get a coupon.
- At point of payment. When collecting payment in person or via invoice, ask verbally if they'd like to receive reminders and special offers by text. Note their answer in your CRM.
- Website pop-up or footer. A simple "Get appointment reminders and seasonal specials by text" opt-in form on your website converts visitors who are already interested in your services.
Start small: You don't need 500 subscribers to get value from SMS marketing. Even a list of 50 past customers who opt in for appointment reminders will save you time and reduce no-shows in the first month. Build the system, then build the list.
Want automated appointment reminders and follow-ups — without managing them yourself?
Our AI receptionist handles appointment confirmations, reminders, and follow-ups automatically. Set it up once and stop chasing confirmations.
See the AI Receptionist → View pricing