Every plumber knows the morning that looks perfectly reasonable at 7:00, with six jobs on the board and a lunch you might actually eat, and then a water heater lets go in somebody's garage at 9:40 and the whole day has to bend around it. The emergency isn't the problem, honestly, since it's often the best-paying call you'll get all week; the problem is that most schedules are built as if it'll never come.
Leave room for the call you know is coming
The simplest fix costs nothing, and it's to stop booking every slot. If you keep one window open each afternoon, or keep one tech on lighter work like estimates and small repairs, then a burst pipe moves somebody's drain cleaning by an hour instead of knocking over four appointments, and the customer you push hears from you before they notice instead of after.
It feels like leaving money on the table the first week, but the open window almost always fills, usually with the kind of job people pay quickly for, and on the rare day it doesn't, your crew gets home on time for once.
Know where every truck actually is
When the emergency comes in, the only question that matters is who can get there soonest, and "I think Mike's over on the east side" isn't something you want to dispatch on. A live map of where each tech is, next to what they've got left on their day, turns that guess into a ten-second decision, and it lets the office give the customer a real arrival window instead of "sometime this afternoon."
The same map helps the customers you're bumping, too, because a text that says your plumber's running about an hour behind, with a link to see where they are, lands a whole lot better than silence and an empty driveway.
Don't let the missed call go to somebody else
Here's the part nobody likes to think about, which is that the emergency call usually comes in while everyone's elbow-deep under a sink, and a homeowner with water on the floor doesn't leave a voicemail, they call the next plumber on the list. Answering every call in person isn't realistic for a small shop, so the next best thing is making sure a missed call gets a text back within a few seconds, something like "sorry we missed you, what's going on and what's the address?", so the job stays yours while your hands are full.
What the tech needs before they ring the doorbell
- The address and the gate or lockbox code, set up so maps opens with one tap.
- What the customer said in their own words, since "the water heater's leaking" and "there's water coming through the ceiling" call for very different trucks.
- Where the main shutoff is, if anybody's been there before, along with notes from the last visit.
- Whatever was promised on the phone about price or timing, so nobody has to guess what was quoted.
Everything on that list is something somebody already knew at some point, and the whole job of dispatch is making sure it travels with the work instead of staying with whoever answered the phone.
Get paid before the truck pulls away
Emergency jobs are exactly the ones that slip through billing, because they happen fast, they knock the rest of the day sideways, and by Friday nobody's quite sure whether the 9:40 water heater got invoiced or just got fixed. Sending the invoice from the driveway, with photos of the old unit and the new install attached, closes that gap, and on a big replacement, showing the customer a monthly figure through a financing partner can turn "let me think about it" into a yes before they start calling around.
Where to start this week
You don't have to change everything at once. Hold one window open tomorrow afternoon, write the gate codes and shutoff locations somewhere the whole crew can see them, and send tonight's invoices before you go to bed, and by Friday you'll know which of those saved you a headache.
That's the day we built EagleHQ around, with scheduling, dispatch, a live map of your crew, missed-call text-back and invoicing all in one place, and you can try it free for 15 days without a card. There's more on how it fits a plumbing shop on our plumbing page, and every plan is on the pricing page with the price right there.