Aaron and Stephanie run Total Air Inc., an HVAC company based in St Petersburg, FL. Before Launch365, their after-hours process looked like this: a customer texts at 9pm, it sits unread until 7:30am, and by then the customer has already called two other companies.
They knew they were losing leads. They just didn’t know how many — or how much it was costing them.
“We figured we were losing a few jobs a month. After the first 30 days with Nexus AI, we realized it was way more than that. We had been leaving serious money on the table every single night.”
Aaron F., Co-Owner, Total Air Inc.
The Numbers After 90 Days
0 after-hours leads missed in 90 days
+190 new Google reviews (from 43 to 233)
$8,046 additional revenue in month one
The Problem: Silent After Hours
Like most home service businesses, Total Air’s phones went quiet after 5pm. Aaron and Stephanie both have families, and monitoring the business line at 9pm wasn’t something they were willing to do indefinitely.
The issue wasn’t just volume — it was timing. HVAC leads are urgent. When an AC goes out in a St. Pete summer, homeowners aren’t going to wait until morning. They text two or three companies and go with whoever responds first.
They tried hiring a part-time phone answering service. The quality was inconsistent, the cost was $235/month, and the agents didn’t know enough about HVAC to properly qualify leads or give accurate availability windows.
Setting Up Nexus AI: What It Actually Took
Total Air activated Nexus AI during their LaunchSMS onboarding call in early November. Here’s what the setup involved:
- Service catalog: Every service they offer — tune-ups, repairs, installations, emergency calls — with price ranges and typical timelines
- Coverage area: Zip codes, cities, and any exclusions
- Availability windows: Standard appointments, emergency slots, seasonal capacity
- Tone and personality: Friendly, professional, never overpromising on price before a technician assessment
- Escalation rules: When to alert a human — genuine emergencies, safety situations, hostile contacts
The entire setup took about 45 minutes on the onboarding call. Nexus AI went live the same day.
The First Night: What Nexus AI Handled
Their first night live, three leads came in between 7pm and 11pm. Aaron and Stephanie were offline. Nexus AI handled all three. Here’s the first conversation, at 8:42pm:
Customer: "Hey my AC stopped working and it's 82 degrees in here. Can you come tonight?"
Nexus AI: "Hi! So sorry to hear that — let's get you taken care of. We do have emergency slots available. Can I get your address and confirm it's in our service area? Also, is the unit not running at all, or is it running but not cooling?"
Customer: "5824 Main Rd, St. Pete. The outdoor unit is running but the air coming out is warm."
Nexus AI: "Got it — that sounds like it could be a refrigerant or capacitor issue. Our emergency service call is $149 which covers the visit and diagnostic. I can confirm a tech between 9–11pm tonight. Does that work?"
Customer: "Yes please! That works perfectly."
Nexus AI: "Perfect! You're booked for tonight between 9–11pm. You'll get a text when your tech is on the way. Name for the appointment?"
That job — a refrigerant recharge — came to $487. It happened at 8:42pm. Aaron saw it in the morning.
The Review Explosion
When they activated LaunchSMS, they had 43 Google reviews and a 4.6-star average. By the end of January — 90 days later — they had 233 reviews and a 4.8 average.
The mechanics are simple: every job marked complete in their field software automatically triggers a Launch365 SMS review request. The message goes out within 2 hours of completion, while the experience is still fresh. Their response rate is 42%.
The $8k Month One
In their first full month with Nexus AI active, Total Air booked 18 jobs that originated from after-hours contacts — leads that previously would have gone unanswered. At their average job value of ~$447, that’s approximately $8,046 in direct Nexus AI-attributed revenue.
The subscription cost for their LaunchSMS Growth plan: $397/month. Month one ROI: approximately 20x.
“We joke now that Nexus AI is our hardest-working employee. It never calls in sick, never misses a lead, and never has a bad day. The first month it paid for itself 20 times over.”
Stephanie M., Co-Owner, Total Air Inc.
Ready to see what Nexus AI can do for your business? Schedule a free demo — we’ll have it live on your account the same day.
There’s a statistic from a Harvard Business Review study that every home service business owner should have tattooed somewhere visible: 78% of customers hire the first company that responds to their inquiry.
Not the cheapest. Not the most reviewed. Not the most experienced. The first to respond.
This is the single most important fact in local service marketing, and most businesses are completely ignoring it.
The Math That Should Terrify You
Let’s say you get 40 inbound leads per month. You respond to 30 of them within business hours the next day, and 10 come in after 5pm that you don’t see until morning.
If 78% of customers hire the first responder, and you’re not first on those 10 after-hours leads, you’re losing approximately 7–8 jobs per month to competitors who responded faster. At an average job value of $400–$600, that’s $2,800–$4,800 in monthly revenue disappearing silently — not because you lost a bid, but because you weren’t awake.
Why After-Hours Leads Are the Most Valuable
Here’s a counterintuitive truth: leads that come in after hours are often higher intent than daytime leads. Think about it — someone texting you at 9:30pm about a broken AC isn’t browsing casually. They’re uncomfortable, they need help, and they want it now.
That urgency is a sales advantage — if you capture it. The problem is that high-intent after-hours leads are also the ones most likely to call two or three competitors. They can’t wait. Whoever answers first gets the job.
The Response Time Window Is Shrinking
Research from InsideSales.com found that the odds of qualifying a lead drop by 80% if you wait more than 5 minutes to respond. Wait an hour, and you’re 60 times less likely to qualify the lead than if you’d responded in the first minute.
These aren’t academic numbers — they reflect how customers actually behave. Someone who texts three contractors at 8pm and only hears back from one of them by 8:15pm isn’t going to hold out for the other two. They’re booking the one that responded.
How to Be First Every Time (Without Hiring Someone to Monitor Your Phone)
The answer isn’t hiring a night receptionist. It’s AI-powered instant response.
Nexus AI, included in LaunchSMS’s Growth plan, responds to every inbound text, web chat, and missed call in under 60 seconds — 24 hours a day, 7 days a week. It qualifies the lead, offers available appointment times, and books the job autonomously.
Here’s what a Nexus AI response looks like at 10:47pm:
Customer: "Do you do emergency plumbing? My toilet is overflowing and I can't get it to stop."
Nexus AI (10:47pm, response time: 8 seconds): "Hi! Yes, we handle plumbing emergencies 24/7. First — if water is actively overflowing, turn off the shut-off valve behind the toilet (it's the oval knob on the wall near the base). That will stop the flow while we get someone to you. Can I get your address? I'll check tech availability right now."
That response does three things: it demonstrates expertise, it helps the customer immediately, and it moves toward booking — all in under 10 seconds at 10:47pm.
What to Do This Week
- Look at your last 30 days of inbound leads. How many came in after 5pm? How quickly did you respond?
- Calculate the revenue impact: after-hours leads × your close rate × your average job value
- If the number is more than $400/month, an AI response system pays for itself immediately
The 78% stat isn’t a reason to panic — it’s a reason to act. The businesses that implement instant response first will take market share from the ones that don’t. Schedule a demo to see how Nexus AI handles your after-hours leads.
Every home service business has an underutilized SEO asset hiding in their field software: their completed job history.
Every job you complete is proof that you serve a specific location, with a specific service, with a specific outcome. That’s exactly what Google wants to see when ranking local businesses — and most companies are generating this proof every single day without ever publishing it anywhere.
Why Local Content Matters More Than Generic Blog Posts
If you’ve ever tried content marketing for a local service business, you’ve probably noticed that “10 Tips for Maintaining Your HVAC System” doesn’t rank you for “HVAC repair in Cary NC.” Generic content helps with brand awareness but does almost nothing for local search rankings.
What does help is hyper-local content that proves you operate in a specific city, doing a specific service. Content like:
- “AC tune-up completed in North Raleigh — customer’s system was running 4°F hotter than spec”
- “Emergency drain clearing in Cary — blockage traced to root intrusion in a 1987 clay pipe”
- “Electrical panel upgrade in Apex — upgraded from 100A to 200A ahead of EV charger installation”
That content tells Google: this business actually works in these cities, doing these services, on real homes. It’s local proof at scale — and it’s nearly impossible to fake.
The Local Content Engine: How It Works
LaunchSMS’s Local Content Engine connects to your field service software (ServiceTitan, Jobber, Housecall Pro, FieldPulse, Workiz, and others). When a job is marked complete, it automatically:
- Generates a mini job summary — service type, city, key details, outcome
- Publishes a Google Business Profile post — with the job location and service as context
- Creates a website content record — a short service page or blog entry targeting the city + service keyword combination
- Generates a YouTube video recap — a short-form video with job details, publishable to your channel
- Logs the job in your AI Website Builder — building a portfolio of completed work by city
All of this happens automatically. You don’t write anything, record anything, or upload anything.
The Compounding Effect
Here’s what makes this powerful at scale: if you complete 30 jobs per week across 8 cities, the Local Content Engine generates approximately 120 pieces of geo-tagged content per month — website records, GBP posts, and YouTube videos — all targeting real city + service combinations in your market.
After 6 months, you have 700+ pieces of local content proving your presence in every city you serve. After 12 months, your local SEO footprint is essentially impossible for a competitor to replicate quickly.
Real Example: Before and After
One of our roofing customers in Charlotte, NC activated the Local Content Engine in September 2025. By March 2026:
- Google Business Profile views up 340%
- Website organic traffic up 180%
- Rankings for “roofing contractor [city]” improved in 11 of 14 target cities
- Zero additional content marketing budget spent
The only thing that changed was that their completed jobs started generating content automatically.
If you complete more than 10 jobs per week, the Local Content Engine is probably the highest-ROI SEO investment available to your business. Learn more about how it works or schedule a demo to see it live.
We analyzed 50,000 review requests sent across LaunchSMS customers over a 12-month period — 25,000 sent via email and 25,000 sent via SMS — and the results were not close.
SMS review requests had a 42% response rate. Email review requests had a 9% response rate. That’s not a slight edge — it’s a 4.6x difference that compounds dramatically as your job volume grows.
Why SMS Wins on Review Requests
The answer comes down to three things: open rates, timing, and friction.
Open rates. 94% of text messages are read within 3 minutes of receipt. Email open rates for service businesses average 18–22%. The math is brutal — most of your review request emails are never opened.
Timing. Our data shows the highest response rate for review requests occurs within 2 hours of job completion — while the experience is fresh and the customer’s satisfaction is highest. SMS allows you to hit that window consistently. Email, with its delayed open patterns, often misses it entirely.
Friction. Leaving a Google review via SMS takes three taps: read the message, tap the link, post the review. The entire path from notification to posted review takes under 90 seconds on most phones. Email requires opening an app, finding the email, clicking through, and navigating a browser — enough friction to lose a significant portion of even willing reviewers.
The Timing Data: When to Send
Across our 50,000 requests, here’s how response rate varied by timing after job completion:
- 0–2 hours after completion: 42% response rate
- 2–6 hours: 31% response rate
- 6–24 hours: 18% response rate
- 24–48 hours: 11% response rate
- 48+ hours: 6% response rate
The lesson: send the review request as close to job completion as possible. LaunchSMS’s automation does this automatically — the moment a job is marked complete in your field software, the review request SMS fires.
The Best-Performing Review Request Message
Across all the review request messages we’ve analyzed, the highest-performing formula is consistently:
- Personal greeting with customer name
- Specific reference to the job (makes it feel human, not automated)
- One clear ask — not multiple options
- Direct link — no extra steps
- Short — under 160 characters when possible
Best performing: "Hi [Name]! Thanks for trusting us with your [service] today 🙏 If we did a great job, could you spare 30 seconds for a Google review? [link]"
Response rate: 47%
Avoid: "We'd love your feedback! Please take our survey or leave us a review on Google, Facebook, or Yelp. Your opinion matters to us!"
Response rate: 8%
What 42% Response Rate Means for Your Business
Let’s say you complete 30 jobs per month. At 42% response rate, that’s 12–13 new Google reviews per month — approximately 150 per year. Starting from 50 reviews, you’d hit 200 by month 10 and 350 by the end of year two.
The compounding effect on local SEO is enormous. More reviews signal trust to Google, which improves your map pack ranking, which drives more organic inbound calls, which means more jobs, which means more review requests — a self-reinforcing growth loop that starts with one automated SMS.
LaunchSMS automates this entire process. Learn more about review automation or see it live on a demo.
GoHighLevel is everywhere right now. It’s in every marketing Facebook group, every agency’s sales pitch, every “all-in-one tool” recommendation thread. And it is genuinely powerful — for the right use case.
The problem is that GoHighLevel is built for marketing agencies. If you’re a home service business owner trying to use it directly, you’re fighting a platform that wasn’t designed for you — and paying for it accordingly.
What GoHighLevel Is Actually Built For
GoHighLevel’s core value proposition is: “Here’s a white-label platform you can resell to your clients.” The Unlimited plan at $297/month and the Pro/SaaS plan at $497/month are both designed for agencies managing multiple client accounts — not for a single HVAC company managing their own marketing.
The “Starter” plan at $97/month is technically available to single businesses, but it limits you to 3 sub-accounts and doesn’t include the features that make GHL compelling for agencies. Most GHL advocates using it for their own service business are on the $297+ plans.
The Hidden Cost Problem
GoHighLevel’s pricing structure has a feature that catches a lot of new users off guard: usage-based billing on top of your plan price.
- SMS: ~$0.0079 per segment (160 characters = 1 segment)
- Email: ~$0.675 per 1,000 emails sent
- Outbound calls: ~$0.018 per minute
- AI Employee: $97/month extra, or per-use pricing
A typical small HVAC company sending 2,000 texts per month, 3,000 emails, and using AI features is looking at $97 + $16 (SMS) + $2 (email) + $97 (AI) = approximately $212/month. That’s on the low end. Active businesses can easily hit $250–$300+.
LaunchSMS Growth is $397/month — flat. No per-message fees. No usage wallet. No surprises.
The Local SEO Gap
This is the biggest difference for home service businesses, and it’s one that GHL advocates rarely mention: GoHighLevel has no local SEO tools.
LaunchSMS includes:
- Rank tracking for local keywords across all target cities
- Geo grid heat maps showing your Google Maps position across your service area
- AI visibility monitoring (how you appear in ChatGPT and Google AI Overviews)
- Local Content Engine — turns completed jobs into city-level SEO content automatically
- Backlink analysis and tracking
- Google Business Profile management
To match this with GoHighLevel, you’d need BrightLocal ($39–$99/mo), SEMrush ($120+/mo), and likely an agency managing your GBP. That’s $160–$220/month in additional tools on top of whatever GHL costs you.
The Setup Reality
GoHighLevel has a steep learning curve. Building workflows, pipelines, funnels, and automation from scratch takes most businesses weeks — or requires hiring a GHL specialist ($50–$150/hr). The platform is powerful but complex, and complexity has a cost.
LaunchSMS’s onboarding team configures everything for you in a single call. Most businesses are live and capturing leads the same day they sign up.
When GoHighLevel Makes Sense
GoHighLevel is an excellent tool if you’re a marketing agency managing multiple clients, or if you want to resell a white-label platform under your own brand. For those use cases, it’s genuinely hard to beat.
But if you’re an HVAC company, plumber, roofer, or electrician looking for a marketing platform to run your own business — one that includes field service integrations, local SEO tools, review automation, and AI that knows your services — LaunchSMS was built for exactly that. See the full comparison or schedule a demo.
Most businesses track their Google rankings by checking how they show up when they search from their office. The problem: Google shows you highly personalized results. The search from your office looks nothing like the search from a homeowner across town.
This is why geo grids exist — and why they reveal something most business owners find genuinely surprising the first time they see one.
What a Geo Grid Actually Shows
A geo grid is a visual heat map of where your business ranks in Google Maps across a geographic grid of points. Instead of showing your ranking from one location, it shows your ranking from 25, 49, or 100 different points spread across your service area.
Each point on the grid shows your position number — #1 means you appear first in the map pack for that location, #10+ means you’re off the visible results, greyed out entirely means you don’t appear at all.
The typical pattern for most home service businesses: strong rankings within 5 miles of their primary location, declining rankings as you move further out, and blind spots in competitor-heavy areas.
Why Your Rankings Vary by Location
Google’s local algorithm uses proximity as a significant ranking factor — businesses closer to the searcher get a boost. But proximity isn’t the only factor. Reviews, website authority, GBP completeness, and local content all influence how far your “ranking radius” extends.
Businesses with strong local signals — consistent reviews, geo-tagged content, active GBP posting — tend to have larger ranking radiuses than businesses that rank only near their address. The Local Content Engine is specifically designed to extend this radius by generating city-specific proof of service across your entire coverage area.
How to Read Your Geo Grid
When you’re looking at a geo grid for the first time, look for:
- Your strong center: Where you rank #1–3. This is your current defensible territory.
- The fade zone: Points where you drop from top 3 to top 10. These are improvement opportunities with focused effort.
- The dead zones: Points where you rank #10+ or don’t appear at all. These are cities and neighborhoods where competitors are winning work you should be getting.
- Competitor clusters: If there’s a consistent dead zone in a specific area, there’s likely a well-established competitor there. Understanding their strategy helps you plan your counterattack.
What to Do About Your Weak Zones
Once you can see exactly where you’re losing, the actions become clear:
- Generate local content for weak cities. If you’re ranking poorly in a specific city, start publishing completed job content, GBP posts, and website content that references that city explicitly. The Local Content Engine automates this for every completed job.
- Build citations in underperforming areas. Local business listings (Yelp, Angi, Yellow Pages, BBB) with consistent NAP (name, address, phone) data signal to Google that you operate in a specific area.
- Encourage reviews that mention specific cities. “Great service in [city]” reviews carry more local weight than generic praise.
- Complete your GBP service area settings. Make sure your Google Business Profile explicitly lists every city you serve — not just your primary location.
LaunchSMS includes geo grid tracking and monitoring as part of every account. You can run a grid for any keyword in any service area and track how it changes over time. Learn more about geo grids or see your rankings on a demo call.
If you’re using ServiceTitan, you already have everything you need to run a fully automated Google review program. You just need to connect the two systems.
Here’s exactly how the ServiceTitan + LaunchSMS integration works, and how to configure it so that every completed job triggers a review request automatically — without anyone on your team doing anything.
How the Integration Works
LaunchSMS integrates directly with ServiceTitan via native two-way sync. When a job status changes in ServiceTitan, that event triggers an action in LaunchSMS. The most common trigger: Job Status = “Complete” → Send Review Request SMS.
The data flows in real time — within 60 seconds of a ServiceTitan status change, the corresponding LaunchSMS action fires. No CSV exports, no manual triggers, no Zapier required.
Step-by-Step Setup
Step 1: Connect ServiceTitan in LaunchSMS
- In your LaunchSMS dashboard, go to Settings → Integrations → ServiceTitan
- Click “Connect ServiceTitan” and authorize with your ServiceTitan credentials
- Select your ServiceTitan tenant and confirm the connection
- The initial sync runs automatically — your existing customer records import as contacts
Step 2: Create Your Review Request Automation
- Go to LaunchSMS → Automations → New Automation
- Trigger: “ServiceTitan — Job Status Changed”
- Condition: Status = “Complete”
- Action: Send SMS
- Delay: 2 hours (recommended — gives the customer time to get home and settle in)
Step 3: Write Your Review Request Message
Here’s the highest-performing template from our data:
Hi {{customer_first_name}}! Thanks so much for choosing {{company_name}} today. We hope everything is working perfectly! If you have 30 seconds, we'd love a Google review — it means the world to our team: {{review_link}}
Keep it under 160 characters when possible. The {{review_link}} token automatically populates your Google review direct link.
Step 4: Add a Follow-Up (Optional but Recommended)
Add a second automation step: if the customer hasn’t left a review after 72 hours, send a gentle follow-up:
Hi {{customer_first_name}}, just checking in from {{company_name}}! We hope the [service] is working great. If you have a moment, a quick Google review would help us a lot: {{review_link}} — no worries if not!
This follow-up typically adds 12–18% additional reviews on top of the first message.
Additional Triggers Worth Setting Up
While you’re in the automation builder, consider adding these ServiceTitan-triggered automations:
- Job Scheduled → Confirmation SMS: “Your appointment with [Company] is confirmed for [date/time]. Questions? Just reply here.”
- Tech Dispatched → On-the-Way SMS: “Your technician is on the way! Estimated arrival: [time]. Reply with any questions.”
- Invoice Sent → Payment Reminder: “Hi [Name], your invoice from [Company] is ready. Pay securely via text: [payment link]”
The whole setup — ServiceTitan connection, review automation, confirmation, on-the-way alert — takes about 20 minutes in your LaunchSMS onboarding call. Our team walks you through it. Schedule a demo to see the integration live.
Nexus AI ships with general conversation ability, but it’s the business-specific training that makes it genuinely useful. A well-trained Nexus AI sounds like your best customer service rep — not a generic chatbot.
Here’s exactly what to configure, and why each element matters.
The Five Training Inputs That Matter Most
1. Service Catalog With Price Ranges
Nexus AI needs to know what you do and roughly what it costs. You don’t need exact prices — ranges work better because they set expectations without committing before diagnosis.
Example format:
- AC Tune-Up: $89–$149 depending on system size
- AC Repair: $149 diagnostic fee + parts/labor (typically $200–$800 depending on issue)
- AC Replacement: $3,500–$8,500 depending on system and home size
- Emergency Call (after hours): $149 service call fee + labor
When a customer asks “how much does it cost to fix my AC?” Nexus AI can give a helpful, honest range instead of either refusing to answer or committing to a price that doesn’t match what the tech finds.
2. Coverage Area (City and Zip Code Level)
List every city and zip code you serve. Nexus AI will tell customers within your area that you serve them, and tell customers outside your area that they’re not in your service territory — saving both parties time.
Be specific: “We serve Raleigh, Cary, Apex, Holly Springs, Fuquay-Varina, Wake Forest, and Morrisville” is more useful than “the Triangle area.”
3. Availability Windows and Scheduling Logic
Tell Nexus AI your general availability so it can offer real appointment windows:
- Standard hours: Monday–Friday 7am–6pm, Saturday 8am–2pm
- Emergency slots: Available 24/7 for no-heat/no-cool situations at the emergency rate
- Lead time: Standard appointments book 1–3 days out; urgent calls same day when available
- Appointment windows: 2-hour windows (e.g., 9–11am, 11am–1pm, 1–3pm, 3–5pm)
4. Frequently Asked Questions
Write out the 10–15 questions you get most often, with your preferred answers. Common examples for HVAC:
- Do you offer financing? (Yes/No — and how it works)
- Are you licensed and insured? (Yes — your license number if comfortable sharing)
- Do you work on [brand X] systems? (List brands you service)
- What’s included in a tune-up?
- Do you offer a warranty on repairs?
5. Tone and Escalation Rules
Define your brand voice and when Nexus AI should hand off to a human:
- Tone: Friendly and professional. Never overly formal. Use the customer’s first name. Sign off messages with the company name, not “AI.”
- Escalate to human when: Customer mentions a safety concern (gas smell, sparks, flooding), the conversation becomes confrontational, or the customer explicitly asks to speak with a person.
- Never: Commit to a specific price before diagnosis, guarantee same-day availability without confirming, share personal staff information.
Testing Before You Go Live
Before activating Nexus AI on your main business number, run test conversations from a personal phone:
- Ask about pricing for each major service category
- Request an appointment for various times and days
- Ask from an out-of-service-area zip code
- Try an edge case: “My heat isn’t working and I smell gas” (should escalate immediately)
- Ask questions that aren’t in your FAQ — see how Nexus AI handles the unknown
Most businesses are happy with Nexus AI after their onboarding configuration and one round of testing. Our team does the initial setup with you on the call and reviews your test results before going live. Learn more about Nexus AI or schedule a demo.
Disclaimer: This article provides general information about TCPA compliance. It is not legal advice. Consult a licensed attorney for guidance specific to your business.
The Telephone Consumer Protection Act (TCPA) is a federal law that governs commercial text messaging. Violations can result in statutory damages of $500–$1,500 per text message — and class action lawsuits have cost businesses millions of dollars over improper SMS practices.
Most home service businesses don’t intend to violate TCPA. They just don’t know the rules. Here’s what you need to understand.
The Core Requirement: Prior Express Written Consent
Before sending any marketing text messages, you must have prior express written consent from the recipient. This means:
- The customer must affirmatively agree to receive texts — a pre-checked box doesn’t count
- The agreement must be in writing (digital forms and website checkboxes qualify)
- The customer must understand they’re agreeing to receive marketing messages
- You must disclose the frequency of messages and that message/data rates may apply
Transactional texts — job confirmations, appointment reminders, on-the-way notifications — have different (less strict) consent requirements, but marketing texts require the full prior express written consent standard.
What Compliant Opt-In Looks Like
A compliant opt-in for SMS marketing includes:
- A clear call to action: “Sign up to receive text updates from [Company]”
- Disclosure of message frequency: “You’ll receive up to 8 messages per month”
- Disclosure of costs: “Message and data rates may apply”
- Opt-out instructions: “Reply STOP to unsubscribe”
- A link to your Privacy Policy and Terms
Opt-Out: Non-Negotiable
You must honor opt-out requests immediately. When someone texts STOP, you must:
- Send one final confirmation: “You have been unsubscribed from [Company] messages. Reply START to re-subscribe.”
- Cease all marketing texts immediately — no exceptions
- Not require the customer to take additional steps to unsubscribe
LaunchSMS handles STOP/START/HELP responses automatically and maintains opt-out records. When a number opts out, it’s flagged in your CRM and excluded from future campaigns automatically.
Common Mistakes to Avoid
- Importing contact lists without documented consent. Buying or importing phone numbers from a list and texting them — even if they’re “local” — is a TCPA violation without proper consent.
- Using old contacts without re-consent. A customer who gave you their number for a service call two years ago didn’t necessarily consent to marketing texts. Document when and how consent was collected.
- Texting after receiving a STOP reply. Any marketing text after an opt-out is a violation, even if it’s “just one more message.”
- Pre-checked consent boxes. TCPA requires affirmative opt-in — not opt-out. Pre-checked checkboxes don’t meet the standard.
How LaunchSMS Helps You Stay Compliant
LaunchSMS includes built-in TCPA compliance tools:
- Automatic STOP/START/HELP processing with compliant response messages
- Opt-out tracking and suppression across all campaigns
- Opt-in documentation — every contact record stores how and when consent was collected
- Compliant opt-in language built into all LaunchSMS forms and widgets
- Message frequency disclosure built into SMS Terms included in this website’s legal pages
TCPA compliance is not something to handle casually. If you have questions about your current practices, we recommend consulting an attorney who specializes in telecommunications law. Schedule a demo to learn how LaunchSMS handles compliance automation.
Here’s something most businesses don’t understand about negative Google reviews: future customers aren’t just reading the bad review. They’re reading how you responded to it.
A study by Harvard Business Review found that businesses that respond to negative reviews see, on average, a 0.12-star increase in overall rating and a meaningful increase in new reviews. Responding to criticism — professionally and constructively — signals to prospects that you care about customers and stand behind your work.
Here are the principles behind effective responses, and templates you can adapt for the most common negative review scenarios.
The Three Rules of Review Responses
- Respond within 24 hours. Slow responses signal that you don’t care. A fast response signals the opposite — even if the customer is wrong.
- Never argue publicly. Even if the review is factually incorrect, a public argument makes you look worse than the review. Acknowledge, empathize, and take it offline.
- Always end with an invitation to resolve it. Give them a direct way to reach you. This signals to future readers that you make things right.
Template 1: The Basic Negative Experience
Hi [Name], thank you for taking the time to share your experience. I'm truly sorry to hear we fell short of your expectations — that's not the standard we hold ourselves to. I'd really like to make this right. Please reach out to me directly at [phone/email] so we can discuss what happened and find a solution. — [Owner Name], [Company]
Template 2: When the Work Was Done But the Customer Is Still Unhappy
Hi [Name], I appreciate you letting us know about your experience. We stand behind every job we do, and if something isn't right, we want to fix it. I've flagged this for our team and would love to talk directly — please call us at [phone] and ask for [Name]. We'll make it right. — [Company]
Template 3: When the Review Seems Like a Case of Mistaken Identity
Hi [Name], thank you for your feedback. We want to look into this — we don't have a record of an appointment matching this description. It's possible there may be some confusion. Please reach out to us at [phone/email] so we can clarify and, if we did fall short, make it right. — [Owner Name]
Template 4: When the Customer Has a Legitimate Complaint
Hi [Name], I want to sincerely apologize for your experience. What you described is not acceptable, and I understand why you're frustrated. We've reviewed what happened with our team. I'd like to personally speak with you about how we can make this right — please call me directly at [phone]. Your satisfaction matters to us. — [Owner Name], [Company]
Template 5: The Fake or Competitor Review (Use Carefully)
Hi [Name], we take all feedback seriously. However, we are unable to find any record of an appointment or transaction matching your description. If you did work with us and had a poor experience, please contact us at [phone] immediately — we want to help. If this review was posted in error, we'd appreciate the chance to resolve any confusion.
Template 6: The Nuclear 1-Star With No Explanation
Hi [Name], we're sorry to see this rating and would love to understand what went wrong. Please reach out to us at [phone] or [email] — we're committed to making every experience a positive one and would welcome the chance to learn more. — [Company]
What to Do After Responding
If the customer contacts you and the issue gets resolved, politely ask if they’d be willing to update their review. Don’t make it transactional — frame it as “we’d love to know if we were able to turn this around for you.” Many customers who’ve had their issue resolved will update to 3–5 stars, especially if they feel genuinely heard.
LaunchSMS includes an alert system for new reviews — your team gets an SMS notification the moment a new review is posted, so you can respond within the critical first 24-hour window. Learn more about reputation management or schedule a demo.