Skip to main content
Operations

Plumbing dispatch and scheduling that actually makes money

How to run the board for profit instead of chaos: tech utilization, emergency vs. scheduled mix, route density and drive time, arrival windows, mid-day rerouting, and after-hours on-call that doesn't wreck the next day.

The Plumbing Bench editors Updated July 28, 2026
A courier wearing protective equipment writes on a clipboard among packages.Tima Miroshnichenko · Pexels

Two plumbing shops with the same four trucks can post wildly different revenue, and the gap usually isn’t skill or pricing. It’s the board. One shop gets three or four billable hours a day out of each plumber, buried in windshield time, gaps, and return trips for the part nobody staged. The other gets six-plus, because someone is actually running dispatch as a job instead of a phone that happens to get answered. That difference is your profit. Plumbing makes this harder than most trades: a real share of your work is unscheduled emergencies (a burst line, a backed-up main, no hot water) landing on top of the day you already planned. Here’s how to run a board that absorbs the emergency and keeps the trucks full and tight.

The one number to manage: tech utilization

Tech utilization = billable hours ÷ paid hours. If a plumber is on the clock 8 hours and bills 4, you’re at 50% and losing money on that truck. It’s the lever most owners never look at, and it’s the one that pays best.

Rough targets for a healthy residential service shop (treat these as directional, not gospel; your real numbers depend on job mix and metro):

  • Below 50%: you’re bleeding. Usually too much drive time, gaps between calls, slow diagnosis, or plumbers returning to the shop for parts.
  • Roughly 60-75%: healthy for residential service. You’ll never hit 100%: drive time, restocking the truck, warehouse pickups, and breaks are real.
  • Above ~80%: either great routing or plumbers rushing. Watch your callback and first-time-fix numbers before you celebrate.

You can’t improve what you don’t see. Track billable vs. paid hours per plumber, per week. Most field-service platforms report it (see choosing field-service software), and if yours doesn’t, a spreadsheet beats guessing. Utilization is one of the core numbers in know your numbers; the board is where you actually move it.

Emergency vs. scheduled: build the day to absorb the surge

Plumbing lives and dies on this mix. Emergencies pay a premium and win loyal customers, but a day stacked wall-to-wall with them is a day you can’t route efficiently or sell the profitable planned work (water heater swaps, repipes, fixture installs). The shops that make money don’t try to eliminate the surge. They reserve for it.

  • Hold capacity you can say yes with. Keep one or two open slots per plumber per day, or float a dedicated “emergency” truck, so a burst line at 10 a.m. doesn’t blow up four confirmed appointments. If you book 100% in advance, every emergency costs you an angry rescheduled customer.
  • Triage what “emergency” actually means. No water, active leak, sewage backup, no hot water in winter: same-day, drop-everything. “My faucet drips” or “I want a quote on a new water heater”: that’s scheduled work that routes well tomorrow. Your CSR needs a script for sorting these on the phone; see call handling and booking rate.
  • Charge for speed. Same-day, after-hours, and weekend response carry a premium. You’re selling responsiveness under pressure, and the premium protects margin on the calls that wreck your route.
  • Turn the emergency into planned work. The 2 a.m. failed water heater is a next-day replacement, not just a patch. The dispatcher should tee up the follow-up while the customer still feels the pain; water heater replacement is a profit center exactly because it so often starts as an emergency.

Route density beats a full calendar

A calendar that’s 100% booked but scattered across the metro loses to one that’s 75% booked but geographically tight. Every extra 25-minute drive is unbillable payroll plus fuel, and plumbing’s dense urban service areas mean traffic eats routes fast.

  • Cluster by area, not just by open time. Group a plumber’s day into one part of town when you can. A map view in your booking software makes the scatter obvious.
  • Steer the booking to fit the route. When a customer wants “first thing tomorrow” but they’re on the opposite side of town from your other morning calls, offer a window that fits the route (“I can do 8 to 10, or 1 to 3 tomorrow”) rather than defaulting to the exact time they asked for.
  • Use arrival windows, not exact times. Windows give the dispatcher room to route efficiently and absorb the job that runs long (and plumbing jobs run long; you open a wall and find rot). Confirm the window with a text and a “plumber is on the way” heads-up so the window doesn’t feel like a black hole.

Stage the truck so a job doesn’t become two trips

This is the plumbing-specific killer of utilization: the return trip. A plumber who drives back to the supply house for a fitting mid-job just turned one billable call into an hour of windshield time. Dispatch and inventory are the same problem.

  • Confirm the job scope before the truck rolls. If it’s a water heater, is it gas or electric, what capacity, is there an expansion tank code requirement locally? The dispatcher asking two questions on the phone saves a wasted trip.
  • Standardize truck stock for the jobs you actually run, and restock at end of day, not mid-morning.
  • Batch supply-house runs. One planned pickup on the way to the first call beats three ad-hoc detours.

The dispatcher is a profit role, not an answering service

Whoever owns the board should be making money decisions all day: which plumber, in what order, what to promise the customer, when to bump a low-value call for a high-value one. That means:

  • Right plumber to the right call. Send your strongest troubleshooter to the mystery leak or the sewer diagnosis, not to a straightforward toilet swap. Match skill to job, and keep the apprentice paired where it makes sense.
  • Debrief mid-day. A quick check-in surfaces the job running long (reroute the next call before the customer’s window blows) and the plumber who finished early (fill the gap instead of letting them idle).
  • Guard the schedule against slippage. When one emergency lands, the dispatcher decides what moves (proactively, with a courtesy call to the bumped customer) instead of letting the whole afternoon quietly fall apart.

After-hours on-call without wrecking tomorrow

After-hours is real plumbing revenue, but a plumber who works a 2 a.m. sewage call and then starts an 8 a.m. route is slow, cranky, and callback-prone. Protect the asset:

  • Rotate on-call so it isn’t the same person every week burning out.
  • Pay for it fairly: a stipend for carrying the phone plus premium rates for the callout. Cheap on-call pay makes plumbers “not hear” the phone.
  • Adjust the next day. A plumber who worked a middle-of-the-night call gets a later start or a lighter route. Trying to bank both the after-hours premium and a full next day is how you generate callbacks and quits.
  • Screen after-hours calls hard. Only true emergencies justify the callout rate; a dripping faucet gets booked for the morning. Your after-hours answering setup should sort this, not just dispatch everything.

KPIs to watch weekly

Metric Why it matters Rough direction
Tech utilization Billable hours you’re actually getting ~60-75% (residential service)
Drive time % Unbillable payroll + fuel Trend it down
Calls per plumber per day Throughput Depends on job mix
First-time-fix rate Fewer return trips and callbacks As high as you can hold
Same-day/emergency capacity used Leaving emergency money on the table? Reserved, not overbooked
Booked vs. completed Are jobs slipping off the board? Close the gap

Rollout checklist

  • Start tracking tech utilization (billable ÷ paid hours) per plumber, weekly. This alone changes behavior.
  • Move to arrival windows instead of exact appointment times, with on-the-way texts.
  • Book by route/area, not just the next open slot. Use your software’s map view.
  • Reserve one or two slots per plumber (or float an emergency truck) for same-day work; charge a premium for speed.
  • Add a mid-day dispatch check-in to reroute long jobs and fill gaps.
  • Stage trucks and confirm job scope on the phone to kill return trips.
  • Match your strongest plumbers to your hardest calls.
  • Build an after-hours on-call rotation with fair pay and a lighter next day.

The bottom line

You probably don’t need more trucks. You need more billable hours out of the ones you have. Manage utilization like the KPI it is, reserve capacity so the profitable emergency is a “yes” instead of a scramble, route by geography, stage the truck so nobody drives back for a fitting, and put a real decision-maker on the board. Getting each plumber from four to six productive hours a day is the equivalent of adding half a truck per plumber, for free.

General information for plumbing business owners.

Was this helpful?

This guide is general information for independent plumbing contractors, not legal or financial advice. Some outbound links may be affiliate or sponsored links, which are disclosed and never affect our recommendations.

Get guides like this weekly

Join The Plumbing Bench Weekly. One useful email a week, free.

Subscribe free