Not entirely. An AI dispatcher can replace the routine work: matching jobs to skills, clustering stops by area, sequencing the day and texting ETAs. A person must still decide on parts, access, repeat visits and true emergencies, because those need judgement about the customer and the job, not just the map.
The useful question is not "replace or not" but "which decisions are rules, and which are judgement". Dispatching in a plumbing office is mostly rules, with a short, expensive list of exceptions. Software can follow the rules faster than a person. The exceptions are where a person earns the salary, and where a firm that cut the person loses customers.
What a plumbing dispatcher actually decides
Watch a good dispatcher for a day and you will see a stream of small decisions. Some are rules: this job needs a gas-qualified plumber, that van carries the right tank fittings, these three jobs are in the same area. Others are judgement: this customer sounds like the leak is worse than they say, that landlord always disputes charges, this job needs a second pair of hands. List them. The list is the whole answer.
| Decision | Rule or judgement | AI role |
|---|---|---|
| Which plumber has the right skills or licence | Rule | Handles, from a skills table you keep |
| Grouping jobs by area to cut driving | Rule | Handles |
| Sequencing stops by time window | Rule, mostly | Handles; person approves moves |
| Texting ETAs and reminders | Rule | Handles |
| Offering the next free slot | Rule | Handles within set job types |
| Does the van have the parts | Judgement | Suggests from history; person confirms |
| Will access be a problem | Judgement | Flags from notes; person decides |
| Is this a repeat visit for the same fault | Judgement | Flags from history; person decides who goes |
| Is this a true emergency | Judgement | Triages by rules; person confirms |
| Bumping a booked customer for an emergency | Judgement | Person only |
What software can do now, by tool
The word "AI" covers very different features, so ask what each product actually does. These were checked against vendor pages in late October 2026 and change often, so confirm before buying.
- Jobber: route optimisation on its Connect, Grow and Plus plans reorders only flexible, "anytime" visits, up to seven days at a time, and works for web admins only. Crew scheduling sits on Plus. Its Receptionist is a separate $29-a-month add-on for calls and texts, included on Plus.
- Housecall Pro: drive-time optimisation is listed on its Max plan only. Its CSR AI answers calls, and the pricing for that is not shown on its pages.
- ServiceTitan: frames routing as AI and sells to larger firms. Prices are by request, so a small firm should ask what is included for its van count. Our note on what ServiceTitan's AI does and who it suits goes into detail.
- Route-only tools: Spoke Dispatch, previously Circuit for Teams, starts at $125 a month including 1,000 stops, then $0.04 each, per its pricing page. It plans routes; it does not hold your skills table or customer history.
The comparison for a related trade, in HVAC dispatch software compared, shows the same pattern: routing is mature, skills matching depends on how well you set up your data, and judgement features are rare. For costs by size, see what a small firm pays each month by van count.

The Complete Excel Course with AI Integration
From formulas and pivot tables to Power Query, DAX, VBA and AI with Copilot, ChatGPT and Claude — hands-on from the first lesson.
By Sagnik Bhattacharya and Virginia Thorn, Primetime Emmy Award winner
Buy nowA worked day: five vans, fourteen jobs
Say a small plumbing company runs five vans and an office dispatcher. Fourteen jobs come in for tomorrow. The dispatcher currently spends about 90 minutes the evening before and another hour next morning, sorting, phoning and texting. The firm wants to know how much of that a tool can take.
Here is the rule-based part, which the software can do. It starts with a skills table, illustrative:
| Plumber | Skills | Van stock |
|---|---|---|
| A | Gas, boilers, general | Boiler parts, gas fittings |
| B | General, drainage | Drain rods, jetter |
| C | General, bathrooms | Bathroom fittings |
| D | Gas, general | Gas fittings, radiators |
| E | Apprentice, general | Basic stock |
The 14 jobs include three boiler services, two blocked drains, four tap and toilet repairs, three bathroom first-fix visits, one radiator swap and one "no hot water" call. The software filters by skill first: boilers and the radiator swap go to A or D; drains go to B; bathrooms to C; repairs to anyone, with E paired for the simplest. Then it clusters by area, so the three boiler services that sit in the same two districts go to A in one run. The resulting plan, illustrative:
| Van | Jobs | Total drive time (est.) |
|---|---|---|
| A | 3 boiler services, same area | 35 minutes |
| B | 2 drains, 1 tap repair | 50 minutes |
| C | 3 bathroom visits | 45 minutes |
| D | Radiator swap, no hot water, 1 toilet repair | 55 minutes |
| E | 2 tap repairs, paired with C for one visit | 40 minutes |
The software built that in seconds. Now apply the exceptions list as a person would. The "no hot water" job is assigned to D, but the notes say the customer is elderly, and the boiler is fifteen years old. A person moves it to the front of the day and calls ahead. One drain job has a note, "access via neighbour's garden", and the neighbour is away until noon, so the person swaps its time. A tap repair at one address is the third visit for the same fault this month: a person sends A, the most experienced, not E. None of these were visible to a clustering algorithm, and all three would have turned into complaints.
The time saving: sorting and sequencing drops from about 150 minutes to about 40, which is mostly the person's review of exceptions and approving the texts. That saves roughly 110 minutes a day, or around nine hours a week on a five-day week. The person is not removed. The person's job changes from building the day to checking it.
Writing the skills table so matching works
Skills matching fails when the data is vague. "Plumber" is not a skill. Break it down: gas, unvented hot water, oil, drainage, bathroom fit, leak detection, commercial, and any licences or tickets that restrict who may do a job. Add expiry dates for licences, so the software never assigns a gas job to someone whose card has lapsed. Add a column for who may work alone and who needs a pair.
Then give each job type a required skill, an expected duration and the parts normally needed. Review durations quarterly from actual job times, since a boiler service you scheduled at 60 minutes that takes 90 on average will drift your whole day. An AI model can help summarise actual versus scheduled times from exported data, though the sums should be checked in a spreadsheet.
ETA texts that do not cause trouble
ETA texts are the easiest win and the easiest source of complaints. A good one gives a window, not a time, and updates when the plan changes. An illustrative template:
Hi [first name], [plumber first name] from [business name] is on
the way and expects to arrive between [start] and [end]. If you need
to change anything, reply here or ring [office number].
Rules: send only when the van has actually left the previous job, widen the window if the previous job is running late, and never text an exact minute. If a job overruns by more than your threshold, say 30 minutes, the software should alert a person, who decides whether to call the customer. A sudden automatic "we're running late" text, with no human attached, may be fine for a routine tap repair and is a poor move for the elderly customer with no hot water.
The person-decides list
This is the part of the tutorial to print. Give it to whoever covers the office, and write it into the tool's rules as "alert and wait for a person".
- Parts. Whether the van has what the job needs. Software can guess from past jobs of the same type; the plumber or the stores person knows what is actually on the van. A wrong guess costs a second visit, which is why van stock lists with reorder levels set from job history make this check quicker.
- Access. Keys, tenants, parking, loft hatches, locked plant rooms, dogs. These live in notes and people's heads, and a customer's description is often incomplete.
- Repeat visits. A second or third visit for the same fault changes who should go, how long to allow, and what to say to the customer. Flag them, send your best person, and consider a call from the owner.
- True emergencies. Active flooding, gas smell, no heating for a vulnerable occupant, a burst main. Triage rules can flag the keywords, but a person confirms, bumps bookings and calls the customer. See triaging emergency plumbing calls with AI.
- Bumping a booked customer. Moving one customer for another is a relationship decision, with a phone call, not a text.
- Quoting a price over the phone. A rate for a standard job can come from the list; anything else is a person's.
- Complaints and disputes. Logged by the system, answered by a person.
Four realistic failures and what they teach
The efficient route to the wrong customer
The software optimises drive time and sends the elderly no-heating call to the end of a tidy route. The rule you missed: priority flags from the call notes override the route. Add a "vulnerable" tag that forces the job to the top.
The unlicensed assignment
A gas job goes to a plumber whose licence record is out of date in the skills table. Nothing in the algorithm knew. Keep expiry dates in the table and have a person check the table monthly.
The overwritten booking
Route optimisation reorders a visit the customer had booked for a specific time. Jobber's optimisation touches only flexible visits, which is the safer design. Check your tool does the same, and test with a fixed-time job before turning it on.
The second visit that should have been the first
A customer rings for the third time about the same radiator leak. The software books a standard slot with the nearest van. A person who saw the history would have sent the senior plumber with the right valve. Make "same address, same fault within 30 days" a trigger that alerts a person.
No dispatch software yet? A general assistant as a planning aid
A firm without a field-service tool can still get part of the benefit using ChatGPT or Claude as a planning aid. It will not talk to the vans or the diary, so it suggests and you act. Paste the skills table, the job list with addresses or districts, and any notes, and ask for a draft plan with its reasoning.
Plan tomorrow for five plumbers using ONLY the skills table and job
list below. Rules: gas jobs only to plumbers with gas skills; keep
each plumber's jobs in one area where possible; apprentice E never
works alone on gas or on a job marked "emergency"; any job tagged
VULNERABLE goes first. Output a table per plumber with job, area,
expected duration, and a column "Why". After the table, list every
job where you were unsure and what a person should check
(parts, access, repeat visit).
[skills table] [job list]
An illustrative result is a tidy five-column plan, plus an uncertainty list such as "Job 9: customer note mentions a locked side gate, check access", "Job 12: same address as a job on the 3rd, possible repeat visit". The useful part is the second list. What you fix: the model sometimes puts two jobs in impossible succession because it does not know real drive times, so check the order on a map, and it may count the apprentice as qualified for a task you excluded, so check the rules held. Treat it as a draft from a quick junior.
Covering the dispatcher's absence
One unglamorous benefit of written rules is that anyone can cover. When your dispatcher is on holiday or ill, the day usually falls to the owner, who has no time. A tool plus a one-page rules sheet turns "only the dispatcher knows how we do it" into a procedure. The rules sheet is the same exceptions list above, with the names and numbers: who to call for a gas query, who decides when an emergency bumps a booking, how long an overrun can go before the customer is rung.
Write it while the dispatcher is still there, and have them check it. Their reaction is telling: if they add five things you had not thought of, you have just learned how much of the job was judgement. That is not a reason to avoid the project. It is the reason to keep a person on the exceptions, and to set the software up around what they know.
The conversation with your dispatcher
If you have a dispatcher already, the project lands on a person, not a process. Be direct about the aim. If the plan is to take the routine work off their desk and use the time for customer calls, exceptions and growth, say so, and involve them in writing the rules. They know which customers need a call, which addresses have access problems and which jobs always overrun. That knowledge is the most valuable input the software can get, and it will not come from someone who feels they are being replaced.
If the plan really is to cut the role, be honest with yourself about what you lose: the person who notices that a customer sounded frightened, the one who knows the landlord disputes invoices. Some of that can be written into notes the system shows, and some cannot. A fair test is to ask what the last three complaints were about, and who would have caught them.
A quick cost check: software against salary
Say your dispatcher costs the business $3,000 a month in total. A route-planning tool at $125 a month and a receptionist add-on at $29 plus overage come to roughly $200 a month, plus the mid-tier plan upgrade your field-service software requires, perhaps another $100 to $200. The sum looks lopsided, until you count what the person does that the tools do not: exceptions, customer calls, and judgement. If you cut the role, you need someone, even part-time, to hold the exceptions list. A better comparison is software plus a reduced role against the current role. If the dispatcher moves from full-time to three days, saving $1,200 a month, that covers $300 to $400 of software three to four times over, and the exceptions still have an owner. Check the figures against your own payroll and plan prices, since every number here is illustrative.
Replace, reduce or restructure: choosing for your size
For a firm with one to three vans, a full-time dispatcher is often a luxury already; the owner dispatches in the evening, and the software saves an hour a day, not a salary. For five to ten vans, a hybrid works well: the existing dispatcher keeps the exceptions and the customer relationships, and the software takes the sequencing, reminders and routine calls, which may let you cover growth without another hire. For larger fleets, tools like ServiceTitan are built for volume, and the question moves to implementation cost. Our tutorial on what a solo, two-van and ten-van firm should buy sets out the stack at each size.
A clear sign you should not replace your dispatcher: your complaints cluster around communication, not scheduling. If customers complain mostly that nobody told them anything, an ETA text can fix a lot. If they complain that the wrong person arrived without the right parts, that is a judgement problem, and the person you would cut is the one who fixes it.
How to trial it without risking a week of jobs
Run the software in shadow mode for two weeks. Each evening, let it build the plan, but also build yours the usual way, and compare. Log where they differ and who was right. After ten days you will know which rules it follows well and which exceptions it misses, and you can write the missing ones into the tool.
Then switch on one piece at a time: ETA texts first, because the risk is low, then clustering suggestions that a person approves, then automatic assignment for routine job types only. Keep a person on the exceptions list throughout, and review complaints weekly for the first month. If you would like help writing the rules and exceptions for your own firm, that is what my AI implementation consultation covers, and the AI guide lists related tutorials for trades.
AI dispatch for plumbers: questions before you switch
Can I let AI reorder the day on its own?
Only within limits. Most software reorders flexible visits and leaves fixed appointments alone, and you should insist on that. Let it suggest changes and send you a one-tap approval for anything that moves a customer's booked time, because the person paying you cares about the time more than the route.
What does dispatch software cost for a small firm?
Prices vary by plan and van count. Jobber's route optimisation sits on its mid and upper plans, Housecall Pro lists drive-time optimisation on its top Max plan, and ServiceTitan publishes no prices. Compare plans against your van count, and check what the routing feature covers before paying for it.
Who handles the call when a job runs over?
A person. An AI dispatcher can detect the overrun from a late check-out or a crew message, and propose moving the next job, but telling a customer you will be two hours late is a relationship call. Keep a named owner for overruns and set a threshold, such as 30 minutes, that triggers it.
Is a hybrid better than full replacement?
For most small plumbing firms, yes. Let AI do matching, clustering, reminders and ETA texts, and keep a person for the exceptions list. You keep the speed on routine jobs and a human judgement on the ones that go wrong, which is where complaints and lost customers come from.
Further reads
- AI Job Scheduling and Dispatch for Trades and Field Service Teams — AI scheduling and dispatch across trades and field service.
- AI Receptionist for Plumbers: Cost, Burst-Pipe Rules and Booking Limits — Booking limits and burst-pipe rules for call handling.
- Housecall Pro CSR AI vs Jobber's AI Receptionist: Which Suits a Plumber? — Housecall Pro CSR AI against Jobber's receptionist for a plumber.
- Plumbing Company AI Receptionist: All Calls, After Hours or Overflow? — All calls, after hours or overflow: pick the coverage.
- What an AI Agent Can Do for a Plumber After the Call Ends — What an agent can do once the booking call ends.
- Can an AI Agent Run a Tradie Office? What It Handles Now — The wider office split: what an agent handles, what stays yours.
- AI Dispatcher for a Towing Company: Calls, Locations and Quotes — A step-by-step intake script for towing calls: safety first, location, vehicle, a plain-fee quote and a clean hand-off to the driver.
- AI Voice Agent for Plumbers: A 15-Call Test Before It Takes Real Jobs — Fifteen scripted test calls for a plumbing AI voice agent, from a burst pipe to a wrong number, with pass and fail rules, a scoring sheet and a fix list.
- NEMT Software for a Small Operator: A Checklist for Dispatch, Logs and AI — What to test in NEMT software before you sign: dispatch, trip logs, driver app, billing exports, plus which AI claims are real and which are labels.
- AI Tools and AI Development: The Complete 2026 Guide — the AI hub, including every tutorial in the AI-for-business series.
Sources: Jobber, Housecall Pro, ServiceTitan and Spoke Dispatch help and pricing pages as checked in October 2026. Features and plans change often; confirm on the vendor page before buying.