A painter I know lost $900 in a single morning last spring. He had two jobs scheduled back-to-back. First customer wasn’t home, didn’t answer calls, didn’t respond to texts. He waited 20 minutes, drove to the second job. Customer there said she needed to reschedule. “Something came up,” she said. He drove home at 11am with nothing to show for the day except $40 in gas.

That was an extreme day, but the problem isn’t rare. No-shows and last-minute cancellations are one of the most common complaints I hear from contractors in every trade. A ServiceTitan survey from 2024 found that home service businesses lose an average of 12 to 18 percent of scheduled appointments to no-shows or same-day cancellations each year. For a contractor doing $400,000 in revenue, that’s potentially $48,000 to $72,000 in lost or delayed income, not counting the operational cost of driving out and waiting.

The good news is that most no-shows are preventable. Not all of them. But most. The fix isn’t expensive software or a new CRM. It’s a confirmation system, applied consistently.

Here’s how to build one.

Why customers no-show

Before fixing the problem it helps to understand why it happens. Customers no-show for a few reasons:

They forgot. This is the most common one. People book a contractor, get busy, and the appointment slips their mind. This isn’t rudeness. It’s just how people work when they have 40 other things going on.

Something changed. A job ran long, the spouse forgot to tell them about a conflict, the basement flooded. Life intervenes. These are largely out of your control, but a confirmation system gives you earlier warning.

They weren’t committed. This is the harder one. Some customers book multiple contractors and go with whoever shows up first. Some got a quote from you but then got a cheaper offer and didn’t bother to cancel. A deposit and a clear confirmation process filters these out before you waste a morning.

They didn’t know what to expect. Some customers aren’t sure if the appointment is confirmed, if you’re still coming, or what time to expect you. They don’t call because they don’t want to seem like a bother. Then you show up and they’re not there.

A confirmation system addresses all four.

The confirmation sequence

The goal is three touchpoints between booking and job day. Here’s the structure that works well for most contractors.

Touchpoint 1: Booking confirmation (same day you schedule)

When you book a job, send a confirmation within a few hours. Text works better than email for most customers. It has a higher open rate and faster response time. Include:

  • What you’re doing (the actual job, not just “service”)
  • Date and time window
  • What they need to do before you arrive (clear the area, make sure the water is accessible, let the dog out, whatever applies)
  • Your phone number
  • A line asking them to reply to confirm

That last part matters. You want a response. Not just “here is your appointment info” but a confirmation that they received it, they understand it, and they’re planning to be there.

If they don’t reply within 24 hours, follow up. One call or one additional text. Most people respond when you give them a gentle nudge.

Touchpoint 2: Reminder 24 to 48 hours before the job

This is the most important one. A 2023 study by Acuity Scheduling found that appointment reminder messages sent 24 hours in advance reduced no-shows by 39 percent across service businesses. The mechanism is simple: the reminder catches people before the appointment slips off their radar.

The message should be short. Something like:

“Hey [name], this is [your name] from [company]. Just a reminder that we’re scheduled at your place on [day] between [time window]. We’ll have everything we need. If anything has changed on your end, let us know as soon as possible so we can adjust our schedule. See you then.”

Keep it conversational. The goal is to sound like a person, not an automated booking system. If you are using automated messages, review the copy so it reads like a real text.

Again, you want a reply. Ask them to respond to confirm.

Touchpoint 3: Day-of heads-up (30 to 60 minutes before arrival)

Text when you’re on your way. This does two things: it gives the customer enough time to be ready, and it removes any ambiguity about whether you’re still coming. Customers who are home and expecting you don’t go out to run errands.

“On my way, should be there in about 45 minutes.”

That’s the whole message. Short, practical, and it makes a real difference.

The deposit issue

Most no-show problems get significantly worse when there’s no money on the table. When a customer has paid $0 to book an appointment, the cost of blowing it off is $0. When they’ve put down a $100 or $200 deposit, they have a reason to either show up or give you advance notice.

Deposits are standard practice in most trades. Roofers, remodelers, painters, and landscapers typically collect a deposit at signing. Plumbers and HVAC techs doing large installs do the same. If you’re doing smaller jobs and haven’t been charging deposits, the threshold worth considering is around $500. For jobs above that amount, a 10 to 20 percent deposit at booking is reasonable and filters out the customers who were never serious.

When a customer balks at a deposit for a $2,000 job, that tells you something. Serious customers who want the work done don’t argue about a deposit. The ones who disappear at deposit time were likely to disappear on job day too.

What to do when someone cancels last minute

Even with a good confirmation system, some cancellations will happen on short notice. A few things worth building into your process:

Have a cancellation policy and state it clearly when you book. Something like “We require 24 hours notice to reschedule. Last-minute cancellations within 24 hours of the appointment may result in a $50 trip charge.” Whether you enforce it every time is up to you, but having a policy gives you the option.

Ask to reschedule immediately. When someone cancels, the instinct is to say “no problem” and move on. Instead: “No problem, we’d like to keep your business. When is the next date that works?” Book the next appointment before you hang up. Cancellation leads to rescheduling about 60 percent of the time if you ask on the spot, and to nothing if you wait.

Keep a short call list. If you have a spot open up last-minute, have two or three customers you can call about earlier scheduling. Some people book weeks out and would be happy to move up. Keeping a mental note or a short list in your phone costs nothing.

For repeat customers

Repeat customers no-show less often, but they’re also the ones you least want to inconvenience with multiple reminders. Use some judgment. If you’ve worked with someone three times and they’ve always been reliable, a single 24-hour reminder is probably enough. For new customers, run the full three-touchpoint sequence.

As customers become regulars, you build a sense of which ones are reliable and which ones need more follow-up. Track that informally if not in a system. Knowing that a specific customer tends to forget makes it worth doing an extra check.

Tracking the problem

If you’re not sure how big your no-show problem is, spend a month writing down every missed or cancelled appointment. Note the job type, the dollar value, whether you got advance warning, and whether the customer rescheduled. At the end of the month you’ll have a clear picture.

Most contractors who do this are surprised. A problem they thought happened occasionally turns out to be costing them a meaningful amount of money. The number is usually enough motivation to tighten up the confirmation process.

The short version

Most no-shows are not random. They’re the result of customers forgetting, miscommunicating, or never being committed in the first place. A confirmation system (booking, 24-hour reminder, on-the-way text) addresses the first two. A deposit addresses the third.

None of this is complicated. It doesn’t require software you don’t have. It requires being consistent.

The painter I mentioned at the start started doing 24-hour confirmations after that rough morning. He sends a text, asks for a reply, and if he doesn’t get one, he calls. He estimates he’s eliminated about 80 percent of the no-shows he used to deal with. The other 20 percent still happen, but he finds out the day before instead of when he’s standing in an empty driveway.

Finding out 24 hours early instead of 30 minutes late is worth more than it sounds.

group

The ProTradeHQ Team

We're veteran contractors and software experts helping the trade community build more profitable, less stressful businesses through practical systems that work in the field.