# How to tell a customer you're running late (before they get mad)

> Customers don't blow up because you're behind. They blow up because nobody told them. The fix costs you one text, sent at the right time.

Source: https://toolbagcrm.com/blog/how-to-communicate-delays-to-customers-before-they-get-angry/
Author: The Toolbag Crew
Updated: 2026-10-25

The delay is a fact. The anger is a story they tell themselves while they wait. One early text changes the story.

## The driveway nobody showed up to

It’s 2:15. Your one-to-three window is halfway gone and you’re still elbow-deep in a job across town that went sideways. Meanwhile the customer waiting on you took the afternoon off work, and right now they’re staring at an empty driveway wondering if you forgot them. You didn’t. But they don’t know that, and that’s the whole problem.

## The delay isn't what makes them angry

Most people are reasonable about a contractor running behind. Stuff happens. The last job ran long, a part wasn’t where it should’ve been. What they can’t stand is sitting there blind. Every minute past the window with no word, their head fills in the blank, and it never fills in with something generous.

They decide you’re disorganized. They decide you don’t care. By the time you roll up with a perfectly good reason, they’ve already written the one-star review in their head. The delay is a fact. The anger is a story they tell themselves while they wait, and you control that story by opening your mouth.

## Tell them before the window closes, not after

The rule is simple. The second you know you’re going to be late, you say so. Not once you’re already late. Before. If your window ends at 3 and at 2 you can see there’s no way, that’s the moment the text goes out. You’ve just turned “this guy’s a no-show” into “okay, he’s on it, he just got held up.” Same delay, completely different customer.

The heads-up only works if it beats the clock. A text that lands at 3:20 saying you’re running behind is worthless, because they already knew. What they wanted was a warning while they could still do something with it: grab lunch, make a call, not burn an hour at the window for nothing.

## Give them a real time, not "soon"

When you do reach out, skip the vague stuff. “Running a little behind” tells them nothing and somehow lands worse. Give a new time and pad it. If you think you’ll be there by 4, say 4:30. Beat your own estimate and you look like the hero who hustled. Miss a second time and you’re buried.

A good message is short and carries three things: you’re late, here’s the new time, and a quick why so it doesn’t read like a pattern. “Hey, the job ahead of you ran long, I’m going to be closer to 4:30 than 3. Sorry for the wait, I’ll text when I’m 20 out.” That’s the whole thing. No groveling. One apology, a plan, done.

> The delay is a fact. The anger is a story they tell themselves while they wait.

## The big delays need a heads-up too

Not every delay is a late arrival. The part’s backordered two weeks. The permit’s stuck at the county. A job you quoted as two days is clearly going to be four. These sting more, because the customer has been counting on a finish date and maybe lined up other trades around it.

Same rule, longer fuse. The day you find out, they find out. Don’t sit on bad news hoping it fixes itself, it won’t, and the longer you wait the more it looks like you were hiding it. Tell them what changed, what you’re doing about it, and the new date. People will forgive almost any delay if you’re straight with them early. What they won’t forgive is finding out on the morning the thing was supposed to be finished.

## Where ToolbagCRM fits

Find the customer details and scheduled visit in ToolbagCRM, then send an outbound SMS or call with the revised arrival window. Customer replies do not appear in a ToolbagCRM conversation inbox. Automatic delay detection and rescheduled reminder texts are not currently available features. Free and Founders include unlimited users. [See plan terms, plug-in slots, and payment fees.](https://toolbagcrm.com/pricing/)

### Telling a customer you're running late

- **Text before the window closes**: A warning they can still use beats an apology sent after they already figured out you weren't coming.
- **Give a real new time, padded**: Say 4:30 if you think 4. Beating it makes you look good; missing twice after a warning sinks you.
- **Keep it short: late, new time, quick why**: One apology and a plan. No long excuse, no groveling. They want the new ETA, not your life story.
- **For big delays, tell them the day you know**: Backordered parts, a stuck permit, a job running long. Bad news ages badly, so send it early.
- **Promise a next update, then actually send it**: 'I'll text when I'm 20 out' only buys goodwill if the 20-out text really shows up.

> A quick heads-up text also builds a record. If a customer later claims you ghosted them or never showed, a timestamped 'running late, there by 4:30' message on file settles the argument fast.

- [HVAC CRM](https://toolbagcrm.com/crm-for-hvac/)
- [Plumbing CRM](https://toolbagcrm.com/crm-for-plumbers/)
- [Electrician CRM](https://toolbagcrm.com/crm-for-electricians/)
- ['On my way' texts & arrival windows](https://toolbagcrm.com/blog/on-my-way-texts-arrival-windows-killing-no-shows/)
- [Two-way texting: etiquette & TCPA basics](https://toolbagcrm.com/blog/two-way-texting-customers-etiquette-tcpa-basics/)
- [Why customer support matters in the trades](https://toolbagcrm.com/blog/why-customer-support-matters-in-the-trades/)
- [Founders pricing — get started](https://app.toolbagcrm.com/)

## Frequently asked questions

### How do you tell a customer you're running late?

Text them before your arrival window ends, not after. Give a specific new time with a little padding and one short reason, like 'the job ahead ran long, I'll be closer to 4:30.'

### What do you say when a job is delayed?

Tell them the day you find out what changed, what you're doing about it, and the new date. People forgive almost any delay if you're straight with them early instead of on the day it was due.

### Why do customers get angry about delays?

Usually not the delay itself. It's being left in the dark past the window with no word, so they decide you forgot them or don't care before you ever show up.

### How much extra time should you quote when you're running behind?

Pad your estimate. If you think you'll arrive by 4, tell them 4:30. Beating your own time looks good; missing a second time after you already warned them sinks you.

## Related resources

- ['On my way' texts & arrival windows](https://toolbagcrm.com/blog/on-my-way-texts-arrival-windows-killing-no-shows/)

- [Two-way texting: etiquette & TCPA basics](https://toolbagcrm.com/blog/two-way-texting-customers-etiquette-tcpa-basics/)

- [Why customer support matters in the trades](https://toolbagcrm.com/blog/why-customer-support-matters-in-the-trades/)

- [CRM for plumbers](https://toolbagcrm.com/crm-for-plumbers/)

