BlogHow-To

How to Automate Your Plumbing Business: 5 Workflows That Save Hours

A practical guide to automating the five workflows that eat the most time in a plumbing shop: lead intake, scheduling, confirmations, invoicing, and review requests. Real tactics, SMS reminders, stale-estimate followups, and how to set it up without losing the human touch.

Davaughn White·Founder
11 min read

If you run a plumbing shop with two to fifteen trucks, you already know where the day goes. The phone rings, somebody scribbles an address on a sticky note, the dispatcher tries to text the tech, the customer calls back wondering when the truck is coming, the tech finishes the job and the invoice waits three days because the office is buried, and the review request never goes out. By Friday, you have twenty unbilled jobs, eight customers who never got a confirmation, and three estimates that are seven days stale and probably already gone to a competitor.

None of that is a people problem. It's a process problem. Every one of those gaps can be closed with five workflows that, once set up, run themselves seven days a week. This guide walks through each of the five — what they look like end-to-end, the exact triggers, the SMS and email templates, and the gotchas to avoid. By the end you should be able to sit down for an afternoon and stand up the first three. The other two follow once those are stable.

Typical Workflow Today

In a typical 4-truck plumbing shop without automation, here is what happens between a customer calling in and a five-star review showing up on Google Business Profile:

Monday 8:14 AM: Homeowner calls about a leaking water heater. Office manager writes details on a paper intake form, asks for a photo via text, and promises a callback with an estimate window.

Monday 9:02 AM: Office manager copies the intake into the scheduling tool, picks a tech, and texts the tech the address and a brief description.

Monday 11:30 AM: Customer calls back asking what time the tech is coming. Office manager checks the schedule, calls the tech, and texts the customer back with an ETA.

Monday 2:45 PM: Tech finishes job, takes payment, and calls the office to say he's done. Invoice is supposed to follow that night.

Wednesday 5:00 PM: Invoice still hasn't gone out. Office manager finds the work order on the desk and emails the customer.

Friday: No review request has been sent. The customer is happy but you don't have a five-star Google review to show for it.

This is the workflow we are replacing. Five automations, in order of impact.

1. Automate Lead Intake from Web, Phone, and Inbox

The first leak in the funnel is always intake. Leads come in through a web form, a Google Business Profile message, an email to info@, and a phone call. Half of them never make it into your CRM with all the details intact.

The automation: every lead source flows into a single intake step. The web form posts to your CRM and creates a lead record. Google Business Profile messages get forwarded into the same intake. Inbound voicemails get transcribed (most VoIP providers like RingCentral and OpenPhone do this natively) and the transcription gets attached to a new lead with the caller's number as the contact. The job address, the issue (leak, clog, water heater, install), and the urgency (today, this week, scheduling out) are captured as structured fields on the lead.

The trigger is anyone-touched-the-form. The action is a webhook fires into your automation engine, a CRM record is created, the lead is auto-assigned to the dispatcher on shift, and an SMS goes to the homeowner within 60 seconds: "Hi, this is Mike from Acme Plumbing. We got your request about the [issue] at [address]. I'll be back to you within 15 minutes with a time window. — Mike, 555-0142." That single SMS — sent automatically and signed by a real human dispatcher — is the difference between booking 60% of inbound leads and booking 30%. The longer a homeowner waits for the first reply, the higher the chance they call the next plumber.

The gotcha to avoid: do not auto-respond from a generic shop number. The reply needs to come from a real person's name and a number that actually rings to that person. Automation enables the speed; the human relationship still matters.

2. Auto-Schedule and Dispatch the Right Tech

Once the lead is in and the dispatcher has triaged urgency, the second workflow handles scheduling. The dispatcher's job is to look at the day's open slots, the techs available, the skills required (someone who can swap a tankless water heater is not the same person as a drain-cleaning specialist), and the geographic clustering, then pick a slot.

The automation: the lead record carries a job-type tag (drain cleaning, water heater install, repipe, leak repair, sewer camera). When the dispatcher accepts the lead, the system filters available techs by skill tag, sorts the open slots by drive time from the previous job, and suggests the top three options. The dispatcher picks one, the work order is created with all the lead details merged in, the tech's mobile app pings with the new job, and the customer gets an SMS confirmation: "You're scheduled with Acme Plumbing for [date] between [start] and [end]. Your tech is [tech name]. Reply Y to confirm or call 555-0142."

The trigger is dispatcher-accepts-lead. The actions are work-order-created, tech-app-pinged, customer-SMS-sent. The whole thing takes the dispatcher about 15 seconds instead of 5 minutes.

The gotcha: do not over-automate scheduling decisions. Auto-assigning trucks based purely on geographic proximity sounds smart but ignores skill matching, customer preference, and the fact that your most senior tech needs to be on the high-margin water heater install — not the closest job. Let humans pick; let automation handle the data plumbing around their decision.

3. Send Confirmations and Day-Of Reminders

The third workflow runs in the background between scheduling and arrival. Confirmations and reminders cut no-shows by about half in most home services, and they cut the "when is the tech coming" inbound calls by about 80%.

The automation: the moment the appointment is booked, an immediate confirmation SMS goes out (covered in workflow 2). At 8:00 AM the day before, a reminder SMS fires: "Reminder: Acme Plumbing visit tomorrow [date] between [start] and [end]. Reply C to confirm, R to reschedule, or call 555-0142. Tech: [tech name]." At 30 minutes before the start of the window, a final "on the way" SMS goes out: "[Tech name] is heading to your address now. ETA approximately [minutes] minutes. Track at [link if you have a tracking page]."

The trigger is a scheduled job firing on the appointment record at fixed intervals: T-24 hours, T-30 minutes, and on-arrival. The action is a templated SMS using the customer's name, address, time window, and tech name merged in.

The specific tactical advice: keep these messages short, signed by a person, and one-way unless the customer replies. Long marketing-flavored confirmations get ignored. Three sentences max, signed "— Mike at Acme." That formula gets read.

The gotcha: respect TCPA and do-not-disturb hours. Set quiet hours from 9 PM to 8 AM local time, and make sure new customers explicitly opted in to SMS during the booking step. Most CRMs and field service tools have this built in but it has to be turned on.

4. Invoice on Completion with Auto-Followup

Job is done. Tech collects payment on-site or marks the work order complete and tells the customer the invoice is coming. This is where shops bleed cash flow.

The automation: when the tech marks the work order complete in the mobile app, a few things fire at once. An invoice is auto-generated using the parts and labor logged on the job, marked-up at the shop's standard rates, with the customer's billing details pre-filled. If payment was collected on-site (card or ACH), the invoice is marked paid and a receipt is texted and emailed automatically. If payment is owed, the invoice is emailed and texted with a payment link, and three followup reminders are scheduled: T+3 days (gentle), T+7 days (firmer), and T+14 days (final notice with a phone-call task assigned to the office manager).

The second piece of this workflow handles stale estimates. Every estimate gets a 7-day clock. At day 4, an automated SMS goes out: "Hi [name], just checking in on the [job type] estimate we sent — any questions I can answer? — Mike at Acme." At day 7 with no response, the estimate is flagged for the office manager to make a personal call. Stale estimate followup alone typically recovers 15-25% of estimates that would otherwise be lost.

The trigger is work-order-status-changes-to-complete. The actions are invoice-create, payment-link-send, followup-sequence-schedule. For estimates, the trigger is estimate-aged-past-N-days.

The gotcha: keep the dunning tone friendly until day 14. Plumbing customers are mostly fine — they just forgot. Aggressive collections language at day 3 burns relationships and reviews.

5. Auto-Request Reviews After Every Five-Star Job

Reviews are the single highest-leverage marketing asset a local plumbing shop has. A shop with 4.8 stars and 200 reviews on Google outranks the shop with 4.6 stars and 30 reviews almost every time. The shops that win at this are the ones who ask, every single job.

The automation: 24 hours after the invoice is paid (or 24 hours after job completion if invoice is pending), a two-step sequence fires. Step 1 is a one-question SMS: "Hi [name], how did [tech name] do today on the [job type]? Reply 1-5." If the reply is 4 or 5, the system auto-sends the Google review link with a one-tap shortcut: "Thanks! Would you mind sharing that on Google? It really helps small shops like ours: [link]." If the reply is 1-3, the system routes the response to the owner with a flag — that customer gets a personal call before any public review request.

The trigger is invoice-paid OR job-complete-plus-24-hours. The action is a two-step SMS sequence with a branching condition on the reply.

The specific tactical detail: send the SMS during the day, not at 11 PM. Use the actual tech's name. Make the Google link a direct write-review link, not a profile link. Done right, this single workflow drives 30-60 new reviews a month for a 4-truck shop and lifts the average rating because unhappy customers get a phone call before they post.

The gotcha: never offer anything in exchange for reviews — Google's policy is strict. "Mind sharing your experience" is fine. "Get $10 off your next service for a five-star review" is a violation that can get the listing flagged.

6. Tie It All Together with One Dashboard

The five workflows above each save time individually. The compound effect comes from running them in a single system where the lead, work order, invoice, and review request are all on the same record.

The automation: every customer interaction lives on the contact record in your CRM. A future call comes in, the dispatcher pulls up the customer, sees the last three jobs, the open invoice from last month, the parts that were swapped, the tech they prefer, and the review they left. That context is what turns a one-time service call into a 10-year customer relationship that generates referrals and repeat work.

The trigger is every event the system processes — lead in, scheduled, confirmed, completed, invoiced, paid, reviewed. The action is the contact record gets timestamped activity entries that anyone in the office can see. No more sticky notes.

For the office manager, the dashboard view is the one that matters. Open leads waiting for triage, today's scheduled jobs by tech, jobs completed but not invoiced, invoices outstanding by aging bucket (0-7, 8-14, 15-30, 30+), and review requests waiting for a reply. Five buckets, refreshed in real time, replaces about three hours a week of spreadsheet-keeping.

The gotcha: do not try to wire this together with eight different SaaS tools and Zapier. The integrations break, the data falls out of sync, and the office manager ends up doing more reconciliation work than they started with. Pick one platform that does CRM + field service + invoicing + automation in one place, or pick a service-management tool with deep native integrations.

Common Mistakes

  • Automating before standardizing. If your shop has six different ways to write up a water heater install, no automation will save you. Standardize the work order template, the parts SKUs, and the pricing book first. Then automate the workflow on top of that.
  • Sending generic, unsigned messages. "Your appointment is confirmed." — sent from a 5-digit shortcode — gets ignored. "Hi Sarah, this is Mike confirming tomorrow at 10 AM, see you then" gets read and replied to.
  • Skipping the human in the loop on stale estimates. Auto-followups at day 4 are great. Auto-followups at day 7 should hand off to a person, not send a third generic email.
  • Asking for reviews from unhappy customers. Always pre-screen with the 1-5 SMS. The review request only goes to 4s and 5s. The 1s, 2s, and 3s get a phone call from the owner.
  • Over-automating dispatch decisions. Skill matching, customer relationships, and tech fatigue are human judgment calls. Let automation handle the data; let humans handle the decisions.
  • Forgetting about quiet hours. SMS at 7:14 AM Saturday is a one-star review waiting to happen. Set the quiet window to 9 PM-8 AM and respect it.
  • Not measuring before and after. Track booked-rate, no-show rate, days-to-pay, and review-request reply rate for two weeks before you turn anything on. Then measure the same things 30 days after. The numbers should move within the first month — if they don't, something is misconfigured.

How Deelo Helps

Deelo is built so all five of these workflows run on a single platform with shared data. The CRM holds the customer record. Field Service handles dispatch, work orders, and the tech mobile app. Invoicing generates and tracks bills with payment links. The Automation engine sits across everything, listening for events (lead-created, work-order-completed, invoice-paid) and firing the SMS, email, and follow-up actions.

For a 4-truck plumbing shop, you set up the lead-intake automation in about an hour, the scheduling and dispatch confirmation workflow in another hour, and the invoice-on-completion plus review-request sequence in a third hour. Three hours of setup, then the system runs on its own. The shared customer record means the dispatcher pulling up a callback, the tech in the field, the office manager chasing an invoice, and the marketing automation deciding when to ask for a review are all working from the same data — not eight different tools that drift out of sync.

At $19/seat/month, a 5-person plumbing operation runs the entire back office for $95/month with no separate marketing automation, scheduling, invoicing, or review-request tools to bolt on.

Try Deelo free for your plumbing shop

No credit card required. Set up the five workflows above in an afternoon and see how much time the office gets back in week one.

Start Free — No Credit Card

Tools Mentioned

ToolWhat It DoesWhere It Fits
DeeloAll-in-one CRM, field service, invoicing, automationRun all five workflows on one platform
RingCentral / OpenPhoneVoIP with voicemail transcriptionFunnels phone leads into the intake automation
Google Business ProfileCustomer messages and review profileSource for inbound leads and review-request destination
Stripe / payment processorCard and ACH payment capturePowers on-site and invoice payment links
Twilio (or built-in SMS)Programmable SMS gatewaySends confirmations, reminders, and review requests

Plumbing Automation FAQ

How long does it actually take to set up these five workflows?
Realistically, 4-8 hours of focused setup time spread across two or three sittings. Lead intake takes about an hour once you've decided which sources are flowing in. Scheduling and dispatch confirmations are about an hour. Invoice automation and stale-estimate followups take 1-2 hours because you'll want to tune the dunning tone. Review-request sequence is 30-45 minutes. Add a couple of hours of testing and tweaking templates and you're at a full afternoon plus a follow-up morning.
What if my techs don't use a mobile app yet — can I still automate?
You can start with the lead-intake and scheduling-confirmation workflows on day one because those run from the office. Invoice-on-completion and review requests need the tech to mark the work order complete in some system — that's the pivot point. If your techs are still calling in to the office to close jobs, your first move is getting them on a mobile field-service app. After that, the rest of the automation snaps into place.
How do I handle SMS opt-in and TCPA compliance?
Capture explicit opt-in during booking — usually a checkbox on the web form or a verbal yes during the phone intake that the office logs. Most field-service platforms have a per-contact "SMS opted in" flag. Honor STOP replies automatically (Twilio and most platforms do this natively). Keep marketing-flavored messages separate from transactional confirmations and reminders, which fall under a different consent standard. Set quiet hours 9 PM to 8 AM. Document your consent process. None of this is hard, but it has to be deliberate.
Will customers get annoyed by all these messages?
Done right, no — the opposite. The booking confirmation, day-before reminder, and on-the-way text are exactly the messages homeowners want. The single review request 24 hours later is also welcomed when it's signed by the tech they just met. Where it goes wrong: generic, unsigned, frequent marketing messages. Stick to one transactional message per touchpoint and one review request per job. That's it.
What's a realistic ROI on automating these workflows?
For a typical 4-truck plumbing shop, the recovered hours alone are 8-15 office hours per week — that's 30-60 hours a month. The booked-rate lift from sub-60-second lead replies is 10-25%. The reduction in 30-day-overdue invoices from auto-followups is usually 30-50%. The review volume increase is 3-5x within 90 days. Adding all that up, the math typically works out to $3,000-$8,000 a month in recovered revenue plus reclaimed labor for a shop in the 3-6 truck range.
Do I lose the personal touch when I automate?
Only if you let the automation sound like a robot. The trick is automating the timing and the data plumbing — when a message goes out, who it goes to, what fields are merged in — but keeping the voice human. Sign messages with a real person's name. Use the customer's first name and the tech's first name. Keep the language casual and three sentences or less. Customers can tell the difference between a thoughtfully automated SMS that sounds like Mike and a corporate-template confirmation. The first builds the relationship; the second erodes it.
What if I already use Jobber, Housecall Pro, or ServiceTitan?
All three have versions of these workflows built in. Jobber and Housecall Pro have native review-request automation, scheduling reminders, and invoice followups. ServiceTitan has the most advanced dispatch and reporting layer. The question isn't whether to switch tools — it's whether you've actually turned on the automations that already ship with your current platform. Most shops are using 30-40% of what their tool can do. Audit what's available, turn on the workflows that fit, and only consider switching if the gaps are structural.

Explore More

Related Articles