All postsCustomer communication

How to handle the 'it's been three weeks' phone call

Customer communication scripts for repair delay calls in small engine shops, broken down by delay type, with short dialogue snippets that actually work.

December 16, 2025 6 min readBy Crankshop Team

The phone rings at 3:40 on a Thursday. You pick up. It's Mrs. Reed. Her Husqvarna has been in your shop for 23 days. You know exactly where it is, you know what it's waiting on, and you know she hasn't heard from anyone since she dropped it off.

You have about ten seconds to decide how this call goes.

Why customer communication on repair delays matters

Most shop owners think these calls are about the repair. They aren't. They're about being forgotten. A customer who has been updated every week will wait six weeks without complaint. A customer who hasn't heard anything in five days will be furious at week two.

The fix for repair delay calls is almost never on the call. It's in the texts you didn't send in the previous 20 days. But when the call does come, how you handle the first 45 seconds decides whether the customer comes back next year.

The four types of delay call

Not every frustrated customer is the same. Listen for the type before you respond.

  1. Parts backorder. The repair was diagnosed, the part is ordered, and the supplier is late. Not your fault but still your problem.
  2. We dropped the ball. The ticket sat. You meant to order the part and didn't. Or the tech set it aside and moved on.
  3. The customer forgot they weren't updated. You did send a text. They missed it. They genuinely believe you haven't called in three weeks. Sometimes both of you are half-right.
  4. Legitimate long-duration frustration. The repair has taken too long by any measure. Maybe the engine came apart and revealed a second failure. Maybe the claim got denied. Whatever the reason, they're right to be upset.

Each type gets a different response. Getting the type wrong is how a five-minute call becomes a lost customer.

The universal first 15 seconds

No matter which type it is, the first 15 seconds are the same.

  • Answer the phone with your name and the shop name.
  • When they identify themselves and their unit, repeat the unit back. "Got it, the Husqvarna YTA18 you dropped off on the 28th."
  • Say: "Give me 30 seconds to pull up your ticket, I want to make sure I've got the latest." Then actually pull it up.

That's it. You've acknowledged them by equipment, shown you remember, and bought yourself time to read the notes before you say anything you'll regret.

Never open with an apology before you know the situation. "I'm sorry" as the first thing you say to a frustrated customer sounds defensive. "Let me pull that up" sounds competent.

Script 1: parts backorder

The part is on order, the supplier is late, nothing you can do but wait.

You: "Okay, I'm looking at your ticket. Here's where we are. Your carb is toast, we diagnosed that on the 30th. I ordered the rebuild kit from Stens the same day. Stens shipped it, FedEx has had it in Memphis for six days. That's on them, not me, but I know that doesn't help you."

Customer: "So when will it be done?"

You: "Tracking says tomorrow. If it lands tomorrow the machine is back on your trailer Saturday morning. If FedEx drops the ball again I'll call Stens Monday and pay for overnight on a second kit out of my pocket. Either way I'll text you tomorrow afternoon with an update. Sound fair?"

Three things are happening in that script. You named a specific date, you took responsibility for a vendor problem you didn't cause, and you committed to a follow-up. The customer leaves the call knowing exactly what happens next.

Script 2: we dropped the ball

This one is the hardest. You have to own it without grovelling.

You: "Okay, I have your ticket up. I owe you a straight answer. The part got ordered on the 5th but then your ticket slipped through the cracks and nobody pushed it. That's my fault, not a supplier issue. Here's what I'm doing right now."

Customer: "Right now?"

You: "Yes. I'm picking up your ticket as soon as we hang up. I'll have a tech on it tomorrow morning. The repair is three hours of labor. It'll be ready for pickup Friday afternoon. Because this sat, I'm taking a hundred dollars off the labor. I'll text you Friday at noon when it's done."

Own it in one sentence. Don't keep apologizing. Name the concrete action, the concrete time, and the concrete make-good. A hundred dollars off a $340 repair costs you less than the cost of losing that customer's next five visits.

Never blame a tech. Never blame "the system." Never blame the customer for not calling sooner.

Script 3: the customer forgot they weren't updated

This is the most common and the most delicate. They think you ghosted them. Sometimes you did. Sometimes you sent a text three weeks ago they didn't read.

You: "Let me see what we've got. I'm seeing we texted you on the 4th that the unit was waiting on parts. Did that one come through? Sometimes our texts go to spam."

Customer: "I don't remember getting anything."

You: "That happens. Going forward I'll send a text every Friday afternoon, whether there's news or not. Even if it's just 'still waiting.' That way you never have to wonder. And on this specific ticket, here's where we are..."

Do not argue about whether the text was received. That fight never ends well. Concede the point, commit to a weekly update going forward, and move on. The weekly update promise is the one you have to actually keep. Set a recurring Friday task.

Script 4: legitimately long and frustrating

The repair has taken six weeks. The engine came apart and revealed a bent crankshaft. The warranty claim got denied. Whatever it is, the customer is right to be upset.

You: "I'm going to be honest with you. This one has taken too long. I'm sorry. Here's everything that happened, start to finish."

Then narrate, briefly. No defensiveness.

You: "We had it torn down on the 8th. The head gasket was the main issue but once we were in there we found the crank was bent. That changed the repair from a $400 job to a $900 job. I called you on the 12th, you approved. I ordered the crank from Kohler. Kohler took 17 days to ship it, they told me yesterday the delay was a backorder at their plant. It's here now. We're reassembling today. Done by Tuesday."

Customer: "This is ridiculous."

You: "You're right. I should have called you twice during those 17 days to tell you we were still waiting. I didn't and that's on me. Tuesday is the day. I'll text you Tuesday morning with a time. And I'm taking $150 off the final bill for the wait."

Honesty, a timeline, a make-good. In that order. Don't rush through the apology.

The texts that prevent 80 percent of these calls

A Friday afternoon update text to every active ticket, every week. Fifteen minutes of work for a shop of any size.

The template:

Hey [first name], it's [shop name]. Quick Friday update on your [equipment]. [Current status in one sentence]. [Next step and ETA]. Call or text back if you have questions.

Example:

Hey Mrs. Reed, it's Lakeview Small Engine. Quick Friday update on your Husqvarna. Still waiting on the carb kit from Stens, tracking says Monday. I'll text you when it arrives and when the repair is done. Call or text back if you have questions.

Send that every Friday and the 3:40 Thursday phone calls mostly stop.

A quick reference

Call typeWhat they need firstWhat they need second
Parts backorderA specific ETA and a specific next update timeConfirmation you have a backup plan
We dropped the ballHonest ownership, one sentenceA concrete make-good and date
They missed the updateNo argument about whether you calledA commitment to weekly updates
Legitimate long frustrationA full, short narrative of what happenedFirm completion date and a make-good

What to do next

Pick one Friday. Set a recurring 3pm reminder. Send a status text to every open ticket. Do it next week too. By the third week, your phone stops ringing with delay calls and starts ringing with new ones.

Filed under

customer-servicedifficult-conversationscommunicationdelays

Software for the shops we write for.

Crankshop is built with independent small engine shops, not for them. Ticketing, warranty, parts, payments — in three taps.