Plumber dispatch software for small plumbing teams
The day itself. Getting the emergency onto a van in seconds, handing that plumber the property’s whole history before they knock, and knowing where every job has actually got to without ringing round to find out. Opsler is plumber dispatch software built for a shop of two to ten, not a stripped-down version of something sold to a hundred-truck operation.
The board, drag-and-drop assignment, priority sorting, the clash check and the full status timeline are free forever on 2 seats. Route optimisation, location capture and work timers are $25 a seat a month with no minimum — so a four-plumber shop pays for four.
Dispatch Versus Scheduling: Which Page Solves What
Most vendors sell one word for both problems. Plumber dispatch software and plumbing scheduling software solve two different bad days for a small team, and it’s worth knowing which one you’re actually trying to fix before you read further.
Dispatch — this page
Today. Who is going, what happens at 7am when a supply pipe lets go, reassigning when someone runs two hours over, and following status to completion. It fails as a morning of phone calls asking where everyone is.
Scheduling — the other page
Before today. The request, the calendar, who has capacity next Tuesday, recurring commercial contracts. Go to plumbing scheduling →
Move an Urgent Call Into a Clear Job Record
The gap between “there’s water coming through the ceiling” and a plumber pulling up outside is where a small plumbing business either looks professional or doesn’t. Before anyone gets assigned, the call has to become a record someone else could pick up cold.
Log it against a customer — an existing one arrives with the property’s whole service history already attached, so nobody retypes an address or asks a returning customer to repeat themselves. Set the priority: urgent or emergency, high, normal, or low. Urgent and emergency work sorts straight to the top of the unscheduled queue instead of sitting behind a filter change that was booked three days ago.
Address, time window, service type and a description all live on the job from the start, so the record is complete before anyone touches assignment — which is the next problem.
Assign and Reassign the Right Technician
The board shows every plumber as their own lane: an availability dot, how many jobs they already have today, and the jobs themselves. Drag an unscheduled call onto a lane when placement matters, or use Quick Assign to pick a name when getting a van moving matters more. Either way it is on their phone before you have finished the call — no confirmation ring-back, no “did you get that” text an hour later.
You keep the decision, and you should. At two to ten plumbers, the person at the desk knows who has the right fitting on the van, who the customer asked for by name, and that Dave is faster on soil stacks. Opsler puts the load, the availability and the listed skills on the card so that call takes three seconds instead of three phone calls — see the dispatch board in detail.
Drop a call onto a lane and Opsler measures it against everything already sitting on that plumber’s day: the same hour twice over, a window that runs into another, or an all-day job with no times on it. The collision surfaces as you make it, with the other job named. Push it through anyway if you want to — on the morning a supply pipe lets go, most dispatchers will — but do it knowing what you have just moved, in time to warn the customer yourself.
Two different things both get called “reassigning.” Moving a call to a different plumber on the same day is immediate — drag it to a new lane and it is done. Moving it to a different day goes through a reschedule: a reason gets recorded, the change joins a dated history on the job, and it lands in an admin queue until someone resolves it. The customer you bumped on a bad afternoon cannot quietly stop existing.
Route optimisation is an Opsler feature on Pro. Hand a plumber their day in the right driving order and the drive between calls stops eating the afternoon — which in practice means one more emergency fits into a day that was already full. The appointment windows you promised customers stay exactly where you promised them.
Give Plumbers the Job Details They Need
A dispatch is only as good as what arrives with it. Sending someone to an address and a phone number is how you get a call back from the driveway asking what they’re actually walking into.
The job carries the customer and their full service history — every previous visit with its notes, photos and the parts used — plus the address with a map link, the time window, the service type, the priority, the description, the checklist for that service, and any warranty on the original work. On a callback, that last one settles who’s paying before anyone starts arguing about it.
The plumber also has the parts and service catalogs with pricing on their phone, so an estimate can be built at the door rather than promised for later — more on that when the job wraps up.
Follow Job Status Through the Day
Every transition is a tap from the field, timestamped, visible on the board. No check-in calls, because it’s a by-product of the plumber using the app rather than something extra you’re asking them for.
| Stage | Who | What happens |
|---|---|---|
| Assigned | Dispatcher | Dropped onto a plumber's lane. It is on their phone before you put the receiver down. |
| En route | Plumber | Tapped from the field. The customer gets an on-my-way email with a portal link, so the call asking where the plumber is never gets made. |
| Arrived | Plumber | The office knows the van is at the door, at the minute it happened, without anyone ringing to check. |
| In progress | Plumber | Work timer runs on Pro. Checklist items tick individually with a time and a name. Photos attach to the job as they are taken. |
| Paused | Plumber | Pause time is recorded separately from work time, so a parts run never inflates what the job appears to have cost. |
| Completed | Plumber | Completion notes, after photos and a signature. Before photos are required to complete, and the form asks for after photos and a signature before it will submit — so every job you invoice arrives with its evidence attached. |
| Needs attention | Office | Anything rescheduled, on hold or flagged collects in an admin queue, so a displaced customer cannot quietly fall off the board. |
Location capture is a Pro feature, and it is scoped to the moments that are worth something to you and to the customer: the job was picked up, someone is on the way, the work is done. Your plumbers accept it because it is about the job rather than about them, and your customers get an arrival view instead of a phone call to your office. How technician tracking works.
Keep Field Work Moving With Weak Connectivity
For plumbing, no signal is the normal case, not the edge case — crawl spaces, basements, rural service calls. Before a technician heads out, the app can run Sync for Offline, which pulls down today’s jobs, the parts catalog, the service catalog, tax presets, the van’s current stock, and job history for every customer on that day’s list.
From then on the signal is somebody else’s problem. Under a house, in a basement plant room, at a rural property or down a lift shaft, a plumber opens the job, reads what was done here last time, works the checklist, moves the job through en route, arrived, in progress and completed, attaches before-and-after photos, takes the customer’s signature, and raises and collects the invoice on the doorstep. All of it uploads on its own the moment the van is back in range — nobody presses anything.
A payment taken with no signal is protected, so a retried upload can never charge the customer twice. That is the difference between a field app and a website with a phone layout, and it is a two-minute demo to ask any vendor for: put the phone in airplane mode and complete a job. How offline actually works.
Move Completed Work Toward Estimate or Invoice
A dispatch board that ends at “completed” leaves the most expensive part of the process — getting paid — to somebody with a clipboard and an evening.
In Opsler, the completed job carries its own line items into a draft invoice: the parts pulled from the van at their catalogue price, the services from the catalogue, the timer hours on Pro. Your internal cost stays internal — it drives your margin reporting and the customer never sees it. Whether that invoice goes straight out or queues for office review first is a setting on the job, so you can trust the field on a routine drain call and hold the repipe for a second look. If the visit turned into a bigger conversation, the plumber builds the estimate at the door instead — a single price or Good, Better and Best — approved with an emailed code and a signature before they pack up.
And Opsler takes 0% of what you collect. Whatever a plumbing shop turns over in a month, the software bill is the seats and nothing else — no percentage, no per-job fee, no surprise in a busy December. Plumber invoicing in detail.
What Small Teams Can Skip — and What They Actually Need
Skip, at two to ten plumbers: automated dispatch engines, skills matrices, capacity forecasting and call-centre tooling. Every one of those is sold as a shortcut and bought as a project. At this size the person at the desk already knows the crew, and paying for a model to guess what they know is a month of setup you will not get back.
What a shop this size actually needs is the day placed fast and followed honestly: the emergency on a van in seconds, the clash shown to you before it becomes a phone call, full job history in the plumber’s hand, status that updates itself, a route that stops wasting the afternoon, and the invoice raised before anyone leaves the driveway. That is the whole list, and it is what Opsler is built to do.
Here it is in full, so you can take it to any demo and compare like for like:
| Capability | Opsler | Detail |
|---|---|---|
| Drag-and-drop assignment on a dispatch board | Yes | Plus Quick Assign when getting a van moving matters more than placement |
| Priority-sorted unscheduled queue | Yes | The burst main sits above the booked tap swap without anyone dragging it |
| Each plumber's day in its own lane | Yes | Availability, job count and current load in one glance |
| Clash flagged the moment you create one | Yes | Names the job it collides with, while there is still time to ring the customer |
| Reschedule to a new day with history kept | Yes | Reason recorded, plus an admin queue so nothing is quietly lost |
| Assignment reaches the phone right away | Yes | No confirmation call, no 'did you get that' text |
| Full job context on the plumber's phone | Yes | Customer history, notes, checklist, parts, warranty on the original work |
| Timestamped status timeline | Yes | En route through to completed, tapped from the field |
| Location capture | Yes | Pro. Know the job was picked up, is on the way and is done |
| Customer arrival view while the plumber travels | Yes | Pro. Opens from the on-my-way email, no login, no app |
| Work timers with pause time separated | Yes | Pro. Real hours on the job, and an admin can correct a forgotten pause |
| Route optimisation | Yes | Pro. The day in the right driving order, with room for another call |
| Dispatch and update jobs with no signal | Yes | Status, checklists, photos, completion and invoices all catch up on reconnect |
That is the whole shape of plumber dispatch software at this size, and most of it costs nothing: the board, assignment, the clash check, priority sorting and the full status timeline all run on the free Budding plan — 2 seats and 50 jobs a month, free forever, no card. Location capture, work timers and route optimisation are Pro at $25 per seat per month, no seat minimum, and nothing unlocks above it because there is no tier above it. Full pricing or see plumbing scheduling software if booking and capacity, not the day itself, is the actual problem.
Plumbing dispatch software questions
Seconds, while the customer is still on the phone. The call is logged against their record, marked urgent so it jumps to the top of the unscheduled queue, and dragged onto a plumber's lane — or Quick Assigned straight from the card if speed matters more than placement. It is on their phone before you put the receiver down. That is the whole promise of plumber dispatch software: the gap between 'there is water coming through the ceiling' and a van moving is a decision, not a round of phone calls.
Yes, and the board tells you before you think to ask. Every status change comes from the plumber's phone as they work — en route, arrived, in progress, paused, completed — each one timestamped and visible on the office board the moment it happens. Location capture and route optimisation are Opsler features on Pro, so you know a job was picked up, that someone is on the way and that it is done, without a single check-in call. It works because it is a by-product of the plumber using the app, not extra admin you are asking them to do.
You place it, and Opsler tells you what it costs you before you commit. Log it against the customer, mark it urgent so it sorts to the top of the queue, and drop it on a plumber's lane. If that clashes with something already on their day — the same slot, an overlapping window, or a second job on that date without a time on it — you are told right there, with the job it collides with named. You can still push it through, because on an emergency morning that is usually the point. Whatever gets displaced goes through a reschedule that records the reason, keeps a dated history and lands the job in an admin queue, so a bumped customer cannot quietly fall off the board.
By email, the moment the plumber taps On My Way, carrying a no-login portal link they open in one tap. On Pro that link shows them where things stand with an arrival time in wall-clock hours and a tap-to-call button, which is the single biggest reduction in 'where is my plumber' calls a small shop can make. Every one of those notes is free to send, sits on the job it came from, and needs no extra product bolted on beside your seats to make it work.
Completely, and that is deliberate. On a two-to-ten plumber team the person at the desk knows Dave is faster on soil stacks, who has the right fitting on the van already, and which customer asks for whom by name. Opsler's job is to make acting on that knowledge instant: the queue sorted by priority, each plumber's day in its own lane with their availability and load visible, listed skills on the card, and a clash flagged the second you create one. Route optimisation then hands that plumber the day in the right driving order, so the decision you made stays yours and the driving between calls stops eating the afternoon.
No — the plumbing dispatch software workflow starts free. The board, drag-and-drop assignment, Quick Assign, the conflict check, priority sorting and the full status timeline all run on Budding, which covers 2 seats and 50 jobs a month, free forever and with no card. Pro adds location capture, route optimisation and per-job work timers at $25 per seat per month with no seat minimum, no tier above it, and a 14-day trial that does not ask for a card. Your sixth hire costs $25, not a new plan.
Explore Plumbing Software by Workflow
Each page covers one part of the plumbing operation in depth, with the same verified product detail.
Plumber Software Overview
The full service workflow, emergency call to payment
Plumbing Business App
Office and field app, verified offline actions
Plumbing CRM
Customers, service locations and job history
Plumbing Estimating
Service estimates, options and approval
Plumbing Accounting Export
QuickBooks and Xero CSV export
Plumbing Scheduling
Booking, the calendar and technician capacity
Plumber Invoicing
Completed job to sent invoice, offline included
Ready to Run Your Business Without the Chaos?
Scheduling, dispatch, estimates, invoicing, customer portal, and a free branded website — start completely free, upgrade to Pro when you scale.
Free forever on the Budding plan. No credit card required.