LIVE AUDITSee how your business can save money and time.
INDUSTRY GUIDE · PLUMBING · DISPATCH + ROUTING

Plumbing dispatch and routing automation: from $1,400 RPTD to $2,200 without adding a truck

Most plumbing owners hit a revenue ceiling and immediately start budgeting for truck #5. The right question is whether they've maximized revenue per truck per day on the existing fleet. The math is brutal: a 4-truck plumbing operation generates anywhere from $1.27M to $3.12M annually depending purely on dispatch quality — same fleet, same crew, same market. That's a $1.85M revenue swing with zero additional fleet cost. Dispatch automation closes that gap.

$1.85M annual revenue swing on a 4-truck plumbing fleet between top-quartile and average dispatch

Why average plumbing shops leave $700K+ on the table

Top-performing plumbers complete 5.5-6 jobs per day. Industry average runs 4-4.5. The gap is not work ethic — it's dispatch. Top plumbing shops cluster routes geographically before the day starts, dynamic-route in real time as emergencies disrupt the schedule, and reassign capacity when a tech finishes early or runs long. Average plumbing shops dispatch ad-hoc — whoever's free takes the next call regardless of geography. Bottom-quartile shops dispatch reactively, often sending the closest plumber to whoever called most recently rather than optimizing for the whole day.

The compounding effect is what kills plumbing profit. A plumber doing 4 jobs at $325 ticket generates $1,300/day. A plumber doing 6 jobs at $325 ticket generates $1,950/day. Same plumber, same hours, same pay. The difference is which dispatcher is running the day. Across 4 trucks × 260 working days, the difference is $676K/yr. Most plumbing shops don't see this because they're not measuring RPTD — they're measuring total revenue and assuming more revenue means more efficiency. It usually means more spread thin and more drive time.

Why your FSM's calendar view isn't dispatch automation

ServiceTitan, Housecall Pro, Jobber, and FieldEdge all ship calendar views that show plumber schedules. That's visibility, not optimization. The dispatcher still has to make routing decisions in their head: which job goes to which plumber, in what order, accounting for drive time, equipment needs, and tech specialty (only senior techs do sewer work, only gas-certified techs handle gas line jobs). Most dispatchers do this with a paper map, intuition about traffic, and best-guess sequencing. The result is the typical 28-32% drive-time average plumbing shops run.

True dispatch automation does the optimization automatically. Geographic clustering groups today's jobs by zone before assignment. Drive-time-aware routing accounts for actual traffic patterns at the time of each job — not straight-line distance. Real-time emergency reassignment shifts the next job when the current one overruns or an emergency comes in. Capacity-based scheduling refuses to book a job into a time window the plumber can't deliver, even when the calendar visually shows space. Each of these closes one specific leak that the calendar view alone can't address.

The good news: most modern plumbing FSM platforms have these capabilities buried in settings. The bad news: they're often not turned on, configured incorrectly, or used inconsistently. Implementing dispatch automation is usually 70% configuration of tools you already pay for, 30% new tooling. Vendor-affiliate content tends to push you toward expensive new platforms. The reality is your existing FSM probably handles 80% of what you need — if it's actually configured to do so.

The five-component plumbing dispatch architecture

This is what working plumbing dispatch looks like. Each component handles one specific failure mode. You can implement them sequentially over 4-8 weeks rather than all at once — the first three alone typically capture 70-80% of the available RPTD lift in plumbing operations.

01

Geographic clustering before the day starts

Tomorrow's confirmed jobs get grouped by zip code or service zone the night before. Each plumber gets a cluster of jobs that minimize total drive time within their assigned territory. Manual version: dispatcher color-codes jobs on a map. Automated version: FSM's routing optimizer (ServiceTitan, Housecall Pro Premium, Jobber Connect) runs this automatically. Even basic implementation cuts drive time from 28-32% to 22-24%. Tighter implementations using map data and traffic prediction get to 18-20%. Plumbing benefits more than HVAC from clustering because emergency jobs constantly interrupt routes — starting from a clustered base means emergency reassignments stay shorter.

ServiceTitan Housecall Pro Jobber
02

Real-time emergency reassignment

Emergency call comes in. Without automation: dispatcher manually identifies which plumber is closest, manually calls the customer of the displaced job to push their window, manually reassigns the displaced plumber to a new optimized route. With automation: FSM detects the emergency, identifies the closest qualified plumber (sewer-certified, gas-certified, etc. as required), auto-texts the displaced customer with updated ETA, auto-reassigns subsequent jobs, sends the original plumber a shortened follow-up route. Total dispatcher time per emergency reassignment shifts from 15-25 minutes to about 60 seconds of approval clicks.

ServiceTitan Twilio CRM
03

Drive-time-aware sequencing within zones

Within each plumber's daily cluster, jobs sequence by actual drive time using map data — not by booking order or alphabetical address. Google Maps API or Mapbox provides real-time drive estimates. The difference matters during peak hours: a 4-mile job across a congested arterial is 22 minutes; the same distance on a side route is 12 minutes. Sequencing accounts for this rather than treating all 4-mile drives as equal. Most modern FSM platforms expose this in routing settings; if yours doesn't, Zapier or Make can pipe map data into the schedule.

Google Maps Mapbox Zapier
04

Capacity-based scheduling enforcement

When booking new jobs (online, by office staff, or auto-booked from missed-call recovery), the scheduler refuses to confirm a time slot the assigned plumber can't realistically deliver. This is the underrated automation: most overruns and angry customers come from booking jobs into windows that were never realistic. Capacity rules account for plumber-specific job types (a senior plumber handles sewer line replacement faster than a journeyman), drive-time buffers, equipment needs (truck loaded with right parts for the job type), and existing day capacity. The scheduler offers 11am-1pm if that's the realistic window, not 10am-12pm because the calendar visually shows blank space.

ServiceTitan Housecall Pro Online booking
05 · REAL NUMBERS

What plumbing dispatch automation is actually worth

These numbers are conservative estimates for a typical 4-truck, $1.2M plumbing operation moving from average dispatch to top-quartile. Bigger fleets compound the savings linearly. The ROI period is typically 60-90 days from implementation.

JOBS PER TRUCK PER DAY
+1 to +1.5
From industry-average 4.5 to top-quartile 5.5-6. Same plumbers, same hours, just better routing and reassignment.
DRIVE TIME RECOVERED
8-12%
From 28-32% baseline to 18-22%. On a 9-hour day, that's 45-65 minutes of additional billable time per plumber per day.
ANNUAL REVENUE LIFT
$300K-$700K
4 trucks × 260 working days × $300-$700/day RPTD lift. Range reflects starting position — bigger lifts from worse baselines.

ROI ranges based on industry data verified May 2026 from ServiceTitan benchmarks, BDR plumbing dispatch research, MarginPlug RPTD analysis, and aggregated plumbing operator P&L data. Specific lift varies meaningfully by starting baseline (shops at $700/day RPTD have more headroom than shops at $1,800), service mix (replacement-heavy vs service-heavy), and market characteristics (urban density vs rural sprawl). Most plumbing operations see 70-80% of the available lift in the first 90 days from geographic clustering and emergency reassignment alone.

Four implementation gotchas in plumbing dispatch

Plumbing dispatch automation deployments fail for predictable reasons. These four show up most often, in order of how badly they hurt.

Optimizing dispatch without fixing average ticket

Pushing a plumber from 4 jobs/day to 6 jobs/day is meaningless if the average ticket stays at $200. Service-only plumbers average $200-$275/ticket; selling plumbers average $400-$600/ticket — same trucks, same hours, very different P&L contribution. Dispatch automation amplifies whatever per-tech revenue you have. Fix the ticket size first (training, options presentations, recurring plan attachment) before chasing pure throughput. Otherwise you're just wearing trucks out faster on low-margin work.

Geographic clustering too tight in early-stage shops

Plumbing shops under 6 trucks often don't have enough daily volume to cluster aggressively. Forcing 4 trucks into 4 zip codes when you only have 18 jobs scheduled creates artificial constraints — one plumber gets 7 jobs, another gets 2. Clustering works when you have density. Below ~5 jobs per plumber per day, dispatch automation should focus on drive-time-aware sequencing and real-time reassignment rather than rigid geographic zones. Once you cross 5+ jobs per plumber consistently, geographic clustering becomes the highest-leverage move.

Treating drive time as a dispatcher problem

If your dispatcher is the only one who can see the route, the dispatcher becomes the bottleneck. When they're sick, the day breaks. Build the routing logic into the FSM, not the dispatcher's head. Document the rules: zone assignments by plumber, capacity per plumber per day, equipment-specific routing (only Tech A handles sewer line work, etc.), specialty routing (only gas-certified plumbers handle gas jobs). The dispatcher manages exceptions, not every routing decision. This is also what lets you scale past one dispatcher.

Buying ServiceTitan for a 4-truck operation

ServiceTitan is the most powerful dispatch automation in plumbing. It's also designed for shops at 10+ trucks with dedicated office staff. At 4 trucks doing $1.2M, ServiceTitan's $1,000-$2,000/month base cost plus implementation is more than the dispatch lift it generates. Housecall Pro at $149-$299/month delivers 80% of the dispatch capability at 15-20% of the cost. Don't over-buy the platform. Match the tool to the operating size — you can always upgrade at $5M+ revenue when ServiceTitan's enterprise features start paying back.

Find out what's actually right for your business

Plumbing dispatch automation is the highest-ROI operational lever above $1M revenue, but the right priority sequence depends on where your business sits today. The audit looks at your operations end-to-end and shows you the order — what to fix first, second, and third.

No credit card. No follow-up call unless you ask.