What a no-show actually costs you
A no-show feels like nothing happened. Nobody yelled, nobody complained. Then look at the truck. You loaded it, you drove out, you knocked, and nobody was home. That’s gas, that’s an hour of a tech’s paid time, and that’s the job you turned down to hold the slot. Three costs, one empty driveway.
The customer who wasn’t home didn’t vanish. They stopped believing you were coming. Somewhere between booking on Tuesday and your truck rolling up Friday, the appointment quietly stopped feeling real to them. So they ran an errand. They forgot. Nobody reminded them, so nothing held them there.
Here’s the part worth sitting with: most no-shows aren’t flakes. They’re customers nobody kept warm.
The four-hour window is half the problem
“We’ll be there between eight and noon.” You’ve said it a hundred times. What the customer hears is: write off the whole morning. So they don’t. They run to the store, they walk the dog, they figure they’ll be back in time, and then they’re not.
A four-hour window tells the customer their morning doesn’t count for much, and that they can’t really plan around you, so they quit trying. Tighten it. A two-hour window is something a person can actually build a day around. A “we’ll text you thirty minutes out” is better still, because now they don’t have to sit at home at all. The narrower the window, the more the appointment behaves like a real thing on a real calendar.
You can’t always pin it to the minute. Jobs run long. The one before yours blows up. Fine. The fix was never a perfect schedule, it’s telling them the truth as the day moves.
The 'on my way' text does most of the work
One text. “Hey, it’s Dave from Ace Plumbing, heading your way now, see you in about twenty.” Ten seconds to send. It kills more no-shows than anything else on this page.
It works because it turns a vague window into a ticking clock. The customer who was halfway out the door for the store stays put. The one who forgot gets reminded with enough time to get home. And the appointment they only half-believed in becomes a real truck on the road right now, with their name on it.
Send it every time. When you confirm in the morning, and again when the wheels are actually turning. People don’t stand up the guy who just texted them his ETA. They stand up the silent appointment they’re no longer sure is happening.
Confirm the day before, then nudge the morning of
The “on my way” text catches them at the last minute. A confirmation the day before catches them earlier, while they can still tell you the truth. Something plain: “Confirming we’re on for tomorrow, eight to ten. Reply C to confirm, or call to reschedule.” Half the no-shows you’d have eaten turn into a reschedule instead, and a reschedule is a job you keep.
Some owners worry a reminder just hands the customer a chance to cancel. It’s backwards. The one who’s going to cancel was always going to. Far better they tell you Thursday night, while you can still fill the slot, than leave you to find out in an empty driveway at nine on Friday.
When they're a no-show anyway
Some people still won’t be there. It happens to everybody. Don’t torch the relationship over it, and don’t just swallow the loss either. Knock. Wait a few minutes. Call from the driveway, send a text. Give them a fair shot to come to the door before you write the visit off.
Then log it. Patterns are the whole point. The customer who’s stood you up twice gets a deposit before the third visit, or the first slot of the morning so a miss costs you less. That’s not punishment, it’s just good record-keeping. The same hole shouldn’t get dug twice.
“Most no-shows aren't flakes. They're customers nobody kept warm.
Two hours or less, or promise a text 30 minutes out so they don't have to wait home all day.
A quick text with a reply-to-confirm. A reschedule beats a no-show.
Name, company, ETA. The 'on my way' text does the heavy lifting.
Running late? Say so before they notice. The truth travels well.
Repeat offenders get a deposit or the first slot of the day.
Where ToolbagCRM fits
Most shops skip all of this for one reason. Every piece of it is one more thing to remember on a day that’s already packed. ToolbagCRM sends the day-before confirmation and the “on my way” text from the same screen where you booked the job, so it goes out whether or not anyone remembers. Two-way texting brings the customer’s reply back into the same thread. A no-show gets logged right on their record, so the pattern is sitting there the next time they call. One flat price covers the whole crew, office and field. Founders pricing is $99/mo for your first three months, then $150/mo locked for the life of the account.