Quick answer

A no-show costs you more than the job. You pay for the drive, the tech’s time, and a slot that could have gone to a paying customer. Most no-shows aren’t bad customers. They’re forgotten appointments, arrival windows that are too wide, missing gate codes, or someone else who got there first.

  • Before the visit: confirm the day before and the morning of, and get access details at booking.
  • On the way: call or text with a real ETA 20–30 minutes out.
  • At the door: a clear wait-and-leave policy, with a timestamped photo and GPS as proof you showed up.
  • After: refill the slot with the closest open job, and track which lead sources no-show most.

Your tech drives 35 minutes, knocks, waits, calls, gets voicemail, and leaves. Nobody’s home. The customer texts at 4 p.m.: “Sorry, forgot! Can you come tomorrow?”

Every trade company deals with this. The ones that get it under control don’t do it by yelling at customers. They make it hard to forget, easy to cancel early, and fast to fill the hole when it happens anyway.

What a no-show really costs

Add it up for your own shop:

Two or three no-shows a week can quietly cost a small shop more than its software, its phone system, and its fuel cards combined.

Why customers don’t show

ReasonFix
They forgotConfirm the day before and the morning of
The arrival window was too wide to wait around forTighter windows and a real ETA
Someone else came firstGet there faster, or confirm they still need you
They booked for a tenant or relative who didn’t knowAsk who will be on site and get their number
Gate code, locked building, or no parkingCollect access details at booking
Wrong address or unitRead the address back on the call
The problem went away, or they fixed it themselvesMorning-of confirmation catches it

Most of those are fixable before the truck leaves the shop.

Fix it at booking

The booking call is where most no-shows are prevented. Before you hang up, get:

☐The address, read back, including unit, building, and cross street.
☐Who will be there, and their cell number if it’s not the caller.
☐Access: gate codes, lockbox, parking, dogs.
☐Permission to text confirmations and updates.
☐Your policy, in one sentence: “If plans change, just text us by 8 a.m. If no one’s home when the tech arrives, there’s a trip charge.”

Saying the policy out loud on the call does more than burying it in an email. More on handling the booking call in how to quote a job over the phone.

Confirm, then confirm again

The “on my way” call

The single most effective habit: the tech, or the office, calls or texts 20–30 minutes out with a real arrival time.

Customers wait around much more willingly for “10:40” than for “sometime between 8 and noon.” See service call response times.

At the door: the wait-and-leave policy

Give techs a simple, consistent rule so they’re not deciding on the porch:

  1. Knock and ring.
  2. Call and text the customer, and the on-site contact if different.
  3. Tell the office, so they can try too.
  4. Wait a set time, such as 10–15 minutes.
  5. Take a timestamped photo of the front door or gate with the house number visible.
  6. Leave a note or door hanger with how to reschedule.

That photo, plus the GPS record showing the tech was there, is what backs up your trip charge if the customer disputes it, and what you’ll need if it turns into a card dispute. See the chargeback playbook.

Your cancellation and trip policy

Whatever your policy is, it works best when it’s:

Refill the slot fast

A no-show only becomes a lost hour if the tech sits idle. The faster you can drop another job into the gap, the less it costs:

This is where dispatch software pays off. In VortechPro, open jobs are offered to your best available techs first and the closest one wins, so a tech who just got stood up can grab the nearest job instead of driving back to the shop. GPS and photos on every job back up the trip charge. $99/mo for 5 techs, +$20 each.

Turn a no-show into the next job

VortechPro sends open jobs to the closest available tech and keeps GPS and photos on every visit. $99/mo for 5 techs, +$20 each. 30-day free trial, no contract.

Track no-shows like a number

You can’t fix what you don’t count. Mark every no-show on the job record and look at it monthly:

If one lead source no-shows far more than the rest, that changes what you’re really paying for each booked job from it.

FAQ

How can trade companies reduce customer no-shows?
Collect the address, on-site contact, and access details at booking, state your cancellation policy on the call, confirm by text the day before and the morning of, call or text 20–30 minutes before arrival with a real ETA, and track no-shows by lead source to find the problem areas.
What should a tech do when the customer isn't home?
Follow a consistent rule: knock and ring, call and text the customer and on-site contact, notify the office, wait a set time such as 10–15 minutes, take a timestamped photo of the door or gate with the house number visible, and leave a note with how to reschedule.
How do I prove my tech showed up for a no-show?
A timestamped photo of the front door or gate with the house number visible, plus a GPS record showing the tech was at the address, backs up a trip charge and helps if the customer disputes the charge with their card company.
Should I charge a trip fee for no-shows?
Many trade companies do. Whatever your policy, state it on the booking call and in the confirmation text, give customers an easy cutoff to cancel or reschedule for free, apply it consistently with photo and GPS proof, and use judgment with good repeat customers.
Why do customers miss service appointments?
Common reasons include forgetting, arrival windows too wide to wait for, another company arriving first, the appointment being booked for a tenant or relative who didn't know, gate or access problems, wrong addresses, and the problem resolving on its own.
What should I do with a tech's time after a no-show?
Refill the slot. Pull the next customer's appointment forward, keep a short list of flexible jobs, and send the tech to the closest open job instead of the next one on a list made that morning.