Phone buzzes at 11:40. It's your 2 o'clock. Something came up, can we push it to next week. You say sure, no problem, hang up, and then it lands on you: you've got a crew, a truck full of gas, and a two-hour hole in the middle of the day.
That hole isn't free. You're paying the guys either way. Two hours of a two-man crew sitting in the cab scrolling their phones is real money walking out the door, and it happens more than anybody likes to admit. Rain, a no-show, a job that wrapped an hour early, a customer who got cold feet.
The fix is boring and it works. Keep a running list of people who said they'd take sooner if anything opened up. The second a slot frees up, text that short list. First one to say yes gets it. You can fill a dead afternoon before the crew's even done with lunch.
Catch the "call me if it frees up" people when you book them
Here's the thing most guys miss. A good chunk of your customers would've happily taken an earlier slot. They booked Thursday because that's what you offered, not because Thursday is sacred. You just never asked.
So ask, right when you book them. One line does it: "I've got you down for Thursday. If something opens up sooner, want me to shoot you a text?" Most people say yes. Now you've got a pool to pull from.
When they say yes, write down what you actually need to fill the slot later:
- Name and number, obviously.
- The job, in a few words (water heater swap, panel inspection, gutter cleaning).
- The town, so you know if it's on the way or across the state.
- How soon they'd jump, as in "anytime" versus "needs a day's notice."
That last one matters. Somebody who works from home and can open the door in twenty minutes is gold on a day like this. The person who needs to leave work early isn't filling your 2 o'clock today.
Keep the waiting list where you'll actually look at it
This does not need fancy software. A note on your phone, a shared tab your office person keeps, a whiteboard in the shop, whatever you'll actually open when the slot pops. The tool doesn't matter. Looking at it matters.
Keep it short and keep it current. When you book one of these folks into an earlier slot, cross them off. A list full of people who already got taken care of is worse than no list, because you'll waste the two hours texting dead names.
If you run any kind of scheduling or job software already, see if it lets you tag a customer as "flexible" or drop them in a bucket. If it doesn't, don't sweat it. A plain list beats a perfect system you never update.
Word the offer so it fills fast (without underselling yourself)
When a slot opens, pull the two or three people from your list who make sense for it. Right job type, close enough to get to, flexible enough to move. Then send a short text. Not a phone call, not one at a time. A quick text they can answer from wherever they are.
Keep it simple and don't sound like you're begging:
"Hi Dave, it's Mike from [company]. A spot just opened this afternoon around 2. Want me to come knock out that water heater today instead of Thursday? First come first served, let me know."
Notice what's not in there. No discount. You're doing them a favor by getting it done sooner, you're not running a fire sale. If you drop the price every time a slot opens, people learn to wait for the deal. Only sweeten it if the job's a stretch to get to and you really want the hours covered.
One more thing: don't blast your whole list for every opening. A two-hour window for a quick faucet fix shouldn't go to the person waiting on a full bathroom reroute. Match the opening to the job.
First yes takes it, and say so up front
Send the offer to a handful of people at once, not one and then wait. If you text one person and they take an hour to answer, your window's gone. Text three, and whoever replies first wins.
The reason you say "first come first served" right in the message is so nobody feels jerked around. If two people say yes, you tell the second one straight: "Ah, somebody just grabbed it, but you're first on my list next time something opens." No hard feelings, because you told them the rules going in.
Confirm fast with the winner. Address, gate code, dog in the yard, the usual. Then thank the others for the quick reply. People remember that you thought of them.
The honest part: this only works if you track who's waiting
Here's where most crews fall down. They nod along, say great idea, and then never actually write anybody down. When the 2 o'clock cancels, they try to remember who might take it, draw a blank, and eat the two hours.
No list, no blast. Your memory at 11:40 on a busy Tuesday is not a list. If you're not capturing these people at booking time, every bit of this falls apart, and it's fair to admit that before you start.
It also won't fill every hole, and that's fine. Some afternoons nobody bites and the crew gets an early day. This works best for short, flexible jobs: service calls, tune-ups, small repairs, inspections. A full install with a permit and a materials order isn't moving to this afternoon no matter how good your text is. Use it for the quick stuff and you'll catch more holes than you miss.
Worth doing this week
You don't need a system. You need a list and a habit. Start here:
- Open a note today titled something like "Take it sooner." That's your waiting list. Done.
- Add the ask to every booking. "Want a text if something opens up sooner?" Train yourself and your office person to say it every time.
- Write down the four things for anyone who says yes: name, number, job, how soon they'd jump.
- Save a text template so you're not writing it from scratch when the slot pops. Copy, paste, change the name, send.
- The next time a job cancels, pull two or three names and send it before you do anything else. See how fast it fills.
Do this for a month and you'll turn a handful of dead afternoons back into paid work. If you'd rather have the asking, the list, and the text blast running on autopilot so nobody has to remember, that's the kind of thing we set up for Massachusetts crews at Mass AI Agency.