
Why Your Text Messages to Customers Are Being Ignored (And What Actually Works)
Most trade businesses text job updates, but they sound like spam. Here's how to write messages customers actually read and respond to.
The Problem Nobody Talks About
You text a customer: "Your appointment is tomorrow at 2 PM. Our technician will arrive between 1:30 and 2:30 PM."
Then tomorrow comes. The customer doesn't answer the door. You've got a no-show, a wasted route, and a frustrated tech.
Or worse: the customer reads it three days ago, forgets about it entirely, and books a competitor instead because they didn't think you were coming.
The issue isn't that you're texting. It's what you're texting and when.
Why Generic Texts Fail
Most trade businesses use a template. It's efficient. It's consistent. It also sounds like a parking lot reminder or a bank alert. Customers glance at it, file it away, and move on.
A $1.2M HVAC company in Burnaby we worked with was sending this:
"Appointment confirmed for March 15 at 10:00 AM. Technician will contact you 30 minutes before arrival."
They had a 22% no-show rate.
They switched to this:
"Hi Sarah—we're all set for Tuesday, March 15 at 10 AM to install your new furnace. Mike (our senior tech) will arrive 9:50–10:10 AM. He'll text you when he's 5 min away. Any questions, call us at [number]. Reply YES to confirm?"
No-shows dropped to 9%.
What changed? Three things:
1. Name and context. "Sarah" and "install your new furnace" remind the customer *why* this matters to them. Generic messages blur together.
2. Specificity. "9:50–10:10 AM" is more believable than "10:00 AM." A real person wrote this, not a robot.
3. A request. "Reply YES to confirm?" creates friction—good friction. Customers have to engage. That engagement cements the appointment in their mind.
Timing Is Half the Battle
Most businesses send appointment confirmations 2–3 days out. That's too early.
Customers live in the present. Confirm 24 hours before. Send a reminder text 2 hours before (if your system allows it). A plumber in Surrey who shifted to this rhythm cut his no-show rate from 18% to 8%.
If you're doing a multi-day job (roof, renovation, HVAC install), send a brief text the *evening before* each day: "We're back tomorrow at 8 AM to finish the roof. Weather looks good. See you then."
That casual tone—the period instead of exclamation marks, the conversational phrasing—makes it feel like a friend, not a corporation.
What Actually Moves the Needle
Here's what works:
Before the job: - Personalized name - Specific time window (not exact time) - Technician's name and (if possible) a photo or link to their profile - One clear action: "Reply YES to confirm or call us if you need to reschedule"
During the job (if multi-day): - Brief status: "We're on track. See you tomorrow at 8 AM." - Address concerns: "We found one extra issue—we'll show you tomorrow and discuss options."
After the job: - Thank you + next steps: "Thanks for having us! We'll email the invoice and warranty info in the next hour." - Optional: "How did Mike do? Quick feedback helps us improve." (This doubles as a review prompt.)
The Competitive Edge
Most of your competitors are still sending robot texts. Customers notice. They remember the business that felt human.
A garage door company in Coquitlam started signing off texts with the technician's first name. Customers started asking for that tech by name on follow-up calls. Repeat booking rate went up 12%.
You don't need AI to write these. You need consistency and humanity. Pick a template, make it personal, and stick with it.
If you're doing 40+ jobs a month, a scheduling system that auto-populates the tech's name and arrival window saves hours and ensures no message falls through the cracks.
Small change. Massive impact on no-shows, customer confidence, and repeat business.