Set up two texts before every appointment: a confirmation when the job is booked, and a reminder the day before. If you run Jobber or Housecall Pro, both are already built into the software you pay for — and almost certainly sitting off right now. In Housecall Pro both fire automatically; in Jobber the reminder fires automatically and the booking confirmation is a quick one-tap send. If you don't run a CRM, a free Square Appointments booking link does the same two jobs: it confirms and reminds by email the moment a customer books a slot you offered. The reason it works is the part people skip past: most no-shows aren't flaky customers. They're customers who forgot the day, or were never sure of the time — and a text fixes both before you're standing in an empty driveway.
That's the answer. Here's why it's worth fifteen minutes, and exactly how to set it up — with or without software.
Why a no-show costs more than an empty square
The leak isn't the blank slot on your calendar. It's that you blocked that slot off — maybe turned another paying job away to hold it — and now it sits empty, with no income and no time to fill it on short notice. A blank Tuesday you knew about is a day you could have booked. A no-show is a day you couldn't.
Here's the honest version, because it's the whole reframe:
"An empty slot you turned someone away for isn't a gap in your day — it's a job you didn't get paid for. That's the real cost of a no-show, not the blank square." — Eric
What's that worth in dollars? Nobody can tell you honestly, and anyone who hands you a number for a cleaning or HVAC or plumbing business made it up. There's no credible figure for what the average no-show costs a shop like yours — so don't let a vendor sell you one. The honest size of it is your own day: a slot you can't refill is worth whatever that slot was worth to you, gone. That's reason enough to stop losing them — and the fix is two texts, not a new system.
The fix: confirm when it's booked, remind the day before
Most no-shows come from forgetting or uncertainty, so the fix removes both. Three things have to be true, and every tool below is just a different way to make them true.
- Confirm in writing the moment you book it. When the appointment goes on the calendar, an automatic text (and email) goes to the customer with the date and time. Now it's locked in writing, on their phone — not just in your head. And if you got the time wrong, they tell you today, not on the doorstep.
- Remind them the day before. A second automatic text the day before — a fixed time like 9:00 AM the morning prior works fine — puts the appointment back on top of their pile while there's still time to do something about it.
- Give them one easy way to tell you. The reminder's real job isn't the heads-up — it's to find out in time. A customer who can confirm, or say "can we move it?", with a quick reply becomes a reschedule you fill, instead of a hole you discover by driving across town. Where that "one tap" lives depends on the tool — more on that below, because it's the part vendors oversell.
"You don't need software to remind somebody. You need the reminder to actually go out — on every job, not just the ones you happen to remember." — Eric
One honest guardrail up front, so nobody sells you a fairy tale: a bare phone won't do this on its own. There's no "appointment booked → auto-text" button on a stock iPhone or Android, and the auto-send tricks are unreliable. The set-and-forget version is a booking link that texts for you (below); the no-software version is a saved text plus a reminder you act on. Both beat forgetting — neither is magic.
If you use Jobber or Housecall Pro, it's already in your tool
If you run a real field-service CRM, you don't need to buy anything — you need to flip switches that are almost certainly off. Both of the big ones build this in, and they make different trade-offs worth knowing.
Housecall Pro sends an automatic text and email confirmation whenever you schedule a job (and an update if you change the time or the tech) — that's controlled by a per-customer notifications toggle. The day-before piece, "SMS Job Reminders," is the part that's off until you turn it on: go to the gear icon → Settings → Jobs → General tab → "Set SMS reminders." It defaults to 9:00 AM, one day before, and you can change both the days-before and the send time. The message is editable — click the pencil, add or drop variables (customer name, job date, job time, your company name), and reword the rest. The one catch worth knowing: before Housecall Pro can text any customer — reminders included — you have to set up a Housecall Pro texting number and clear a quick registration. That's a one-time setup, not a monthly upgrade. Housecall Pro's reminder is a plain text the customer replies to, so there's no one-tap confirm button — "reply YES to confirm" is the move.
Jobber covers the same two jobs but splits them differently: the visit reminders are the automatic piece, and the booking confirmation is a manual one-tap send rather than an auto-text. It all lives under the gear icon → Settings → Emails and Text Messages, with separate, fully editable email and text templates. You can schedule two reminders (say, a text and an email), set them relative to the appointment ("1 day before" sends 24 hours ahead) — and you can set one to fire right after booking, so it doubles as the confirmation. Jobber automatically cancels and reschedules the reminders if you move the visit. Jobber's edge for no-shows is the client-hub "Confirm Appointment" link: the reminder points the customer to a page where one tap marks them confirmed, and you see who's confirmed at a glance in your schedule. One honest wrinkle — you can't drop your own links into Jobber's text template (a carrier rule it follows so its numbers don't get blocked), but Jobber's reminder still links the customer to client hub to tap Confirm. On pricing, Jobber's own help center says reminders are "available on select plans" without naming which — so check your plan, or ask Jobber, rather than assume; it's on Jobber's paid plans.
The contrast is the whole story: Housecall Pro keeps it simple — an editable day-before text the customer replies to. Jobber gives you two reminders and a real one-tap "Confirm" button, which is the stronger no-show lever. Either way the point holds: the confirmation and the reminder are already in the tool you pay for, the reminder almost certainly sitting off — and switching it on is a setting, not a project. (One more, since it gets repeated wrong online: yes, both Jobber and Housecall Pro send automatic appointment reminders — it's a current, standard feature, not an add-on you have to chase.)
No CRM? A free booking link that confirms and reminds for you
No CRM, no problem — and no, you don't need to buy software. The cleanest free path is a booking link that lets the customer pick a slot you offer, then confirms and reminds them for you.
Square Appointments has a free plan. You get a customer-facing booking page, and it sends automatic appointment confirmations and reminders by email the moment someone books — no monthly fee. You only pay card-processing fees (per Square's pricing page, 3.3% + 30¢ — or 2.6% + 15¢ in person) if you actually take a payment through it; the booking, the confirmation, and the reminder are free. Because the customer picks from the times you make available, you get a quiet bonus: you can cluster jobs by area and fill the day, instead of driving back and forth between two appointments. The honest limit: on the free plan those confirmations and reminders go out by email — text (SMS) reminders are a paid tier. For a lot of operators the free email version is enough to start; you can add texting later when it's worth it.
Calendly's free plan is the lighter option — a clean "book a visit" link that sends an automatic confirmation email and calendar invite when someone books. One thing to be clear-eyed about: Calendly's free plan confirms, but it doesn't remind — automated reminders start on its paid Standard plan (around $10/month). So if you want the day-before reminder without paying, Square Appointments is the stronger free pick; reach for Calendly when you just want a simple booking link and the confirmation is enough.
For the jobs you still book over the phone, here's the no-software version:
- Save your two texts so they're one tap. On iPhone: Settings → General → Keyboard → Text Replacement → +, paste your confirmation (or reminder) message as the Phrase, and set a short Shortcut like
conforremind. On Android, Gboard does the same under Settings → Dictionary → Personal dictionary. Now the whole message is two thumbs away. - Send the reminder the day before. On Android, Google Messages can schedule a real text: type it, touch and hold Send, pick the date and time. On iPhone, there's no reliable way to schedule a plain text to a customer (the "Send Later" feature is iMessage-only), so the honest version is a reminder you act on — set a calendar or Reminders alert the day before, and fire the saved text in ten seconds when it pops. Don't trust an iPhone to send a customer text on its own; it won't, reliably.
- Or let AI write the texts and walk you through setup. Tell ChatGPT your trade, your town, and how you actually talk, and ask for a short booking-confirmation text and a day-before reminder text. Then ask it for the exact steps to save those as shortcuts on your specific phone ("iPhone 15, iOS 26" or "Samsung, Android 15"). It's free, and the messages come out in your voice instead of mine.
The one thing to do Monday
Turn on the two texts. In your CRM, switch on the booking confirmation and the day-before reminder (in Housecall Pro, set up your texting number first; in Jobber, it's under Emails and Text Messages). No CRM? Set up the free Square Appointments booking link so it confirms and reminds for you — or save these two texts on your phone and send them by hand:
When you book it: "Hi [Name], this is [Your Name] with [Company] — you're booked for [day], [date] at [time]. Reply YES to confirm, or let me know if you need a different time."
The day before: "Hi [Name], quick reminder — [Your Name] with [Company] is scheduled for tomorrow, [date], at [time]. Reply YES to confirm, or tell me if anything's changed and we'll move it."
Every line earns its place. Your name and company make it a person, not a switchboard. The day, date, and time in writing fix the two things people forget. Reply YES, or tell me if it changed is the whole point — it turns a customer who can't make it into a reschedule you fill, while there's still time to fill it.
What's next (the upgrade)
Once the free version is working — and only once it is — you can pay a little to make it hands-free. Square Appointments' paid tiers add text reminders on top of the free email ones, so the day-before nudge goes by SMS without you lifting a finger. Or a cheap business-texting line like Quo (formerly OpenPhone, around $15/month) will schedule your reminder texts and even cancel the scheduled text automatically if the customer replies first — so you never double-text someone who already confirmed. Don't start there. Get the free booking link or the saved-text habit working first; bolt on the paid auto-texting once you trust the basics.
FAQ
Does this cost extra?
Usually not. In Housecall Pro and Jobber the confirmation and reminder are part of what you already pay for — though Housecall Pro needs you to set up a texting number first, and Jobber lists reminders on its paid plans. With no CRM, a Square Appointments booking link confirms and reminds by email for free. Paid options exist, but you can get the core result for $0.
Won't two texts annoy people?
No — a confirmation when they book and one reminder the day before is normal and expected; most people are relieved to have the time in writing. What annoys people is a stream of messages. One confirmation, one reminder, done.
What if they still can't make it?
That's a win, not a loss — as long as you find out in time. The reminder exists so a customer who can't make Thursday tells you on Wednesday, and you fill the slot instead of losing the day. That's why the "reply YES or tell me if it changed" line matters more than the reminder itself.
Can't my phone just send these automatically?
Not reliably. There's no "appointment booked → send text" trigger on a stock iPhone or Android. The true set-and-forget path is a free booking link that texts (or emails) for you; the no-software path is a saved text plus a reminder you act on. Anyone promising fully hands-free from a bare phone is overselling it.
Get one plain-language fix like this every week — subscribe to The Home Service Edge (free).
One email a week, five minutes, unsubscribe anytime.