It is 6:40 pm and a client is texting that their yard was not done today. Maybe it wasn’t. Maybe it was done at 9:15 and the dogs have been out since. Either way, how the next ten minutes go decides whether you keep the client, and this call is common enough that you should have a standing play for it rather than improvising each time.
First, before you respond: check what you actually know
The worst position is arguing from memory against a client standing in their own yard. Before replying, pull up the visit. If your techs are photographing completions, and they should be, you know within a minute which situation you are in:
- The visit happened, with an after photo timestamped 9:15. You are in a conversation about dogs being dogs, and you have proof that keeps it friendly.
- The visit was skipped, with a reason logged. Locked gate, dog in yard, weather. You are in a communication failure, because the client should have heard about the skip when it happened.
- There is no record. You are in an operations failure, and the client is right.
These are three different conversations, and knowing which one you are in before you type a word is most of the game. This is the practical payoff of required completion photos: they exist precisely for the evening this post is about.
The response, by situation
When the visit happened: lead with the photo, not with defensiveness. “Just checked, Marcus was there at 9:15 this morning, here’s the after photo. Two dogs having a full day since then can restock a yard fast.” Most clients laugh, some apologize. Do not gloat; the goal is to be believed next time without sending a photo.
When it was skipped: own the silence, not just the skip. “You’re right, and I owe you an apology. We couldn’t get in because the side gate was locked, but you should have heard that from us this morning, not discovered it tonight.” Then state what happens next: a return visit tomorrow, or a credit under whatever your skip policy says. Say the policy out loud; clients accept rules they can predict.
When there is no record: pay full price for the mistake immediately. “That’s on us. I’m putting tomorrow’s first stop at your address and this week is free.” One free visit is cheap against a churned client and the two neighbors they would have referred. Then find out what actually happened on that route, because a silent miss is a process hole, not a client problem.
Never do these
- Never say “are you sure?” Even when you have the photo. Show, don’t challenge.
- Never blame the tech by name. “We missed it” is the only pronoun a client should hear. What you say to the tech is a separate conversation.
- Never settle it with vague credit. “We’ll make it up to you” without a number reopens the argument next invoice. Name the remedy on the call.
Make the call rarer
The complaint rate is mostly a function of two systems. Proof at completion is the first: photos with timestamps end half of these calls before they escalate. Proactive skip messaging is the second: a client who gets “we hit a locked gate at 9:05, here’s the reschedule” at 9:06 never makes the angry 6:40 call, because you told them before they had to ask. Automatic notifications tied to skip reasons and billing rules mean the message and the invoice both come out right without anyone remembering to do it.
The missed yard call never fully disappears. Handled with proof, a policy, and a fast remedy, it stops being a churn event and becomes the moment a client learns you run a tight operation, which, oddly, is worth more than the week everything went fine.