Case studiesHome services, South Jersey

AI receptionistEmergency dispatchWhatsApp schedulingData minimisation

How a South Jersey plumbing company went from missing emergency calls to never missing one again

A 4-truck residential operation in South Jersey was losing late-night emergency jobs to voicemail every week. We installed an AI voice receptionist, a WhatsApp booking flow and an automated technician dispatch system. Here's exactly what happened.

+31Booked jobs in 45 days
0Missed emergencies after go-live
16 hrsOffice admin freed per week
$14,200Recovered revenue, first 45 days

Confidential by request. Company name and owner name withheld under NDA. Location: South Jersey. Installed Q1 2025.

A busy crew. A dead phone line after 5 PM.

This company had solid word-of-mouth and a full schedule during business hours. The problem was everything happening outside those hours, and the manual chaos even during them.

  • 8 to 12 missed emergency calls a week

    After 5 PM and on weekends, calls went to a personal cell or voicemail. By morning, the homeowner had already called someone else.

  • Dispatch done by text and memory

    Jobs were assigned by texting technicians each morning. No confirmation, no job details pushed automatically. Techs missed messages or showed up at the wrong address.

  • Scheduling was phone tag

    Getting a job confirmed took 3 or 4 back-and-forth calls or texts. The office coordinator was booking one job while two others waited on hold.

The math: emergency plumbing calls in South Jersey average $380 to $650 per job. Losing 8 calls a week meant this company was leaving roughly $12,000 to $20,000 a month on the table, while the owner was sleeping through the calls.

Three automations. Running in 9 days.

We started with the three workflows causing the most immediate revenue loss, then connected them into one system.

Automation 1 of 3

AI voice receptionist: 24/7 emergency and routine call handling

We installed an AI voice agent on their existing business number. It answers in under 4 seconds, around the clock. For routine calls, it collects the job details, checks availability and books the appointment. For emergencies, it triages by urgency: burst pipe, no hot water and sewage backup each get a different response. True emergencies go to the on-call tech's cell with a simultaneous SMS alert. A slow drip at midnight gets booked for the next morning with a confirmation text.

631Calls handled automatically (45 days)
184After-hours calls answered
<4sAverage answer time
31New jobs captured
Inbound call: emergency, burst pipe+1 (856) 555-0213, Feb 8, 2025, 2:04 AM, 1m 52sTech dispatched
AI, 2:04:07

Thank you for calling. I'm the 24/7 scheduling assistant. Is this a plumbing emergency or are you looking to schedule service?

2:04:19

Emergency. My pipe just burst in the basement, there's water everywhere.

AI, 2:04:25

Got it. I'm alerting the on-call technician right now. Can you give me your address so I can get him heading your way?

2:04:38

147 Birchwood Drive, Vineland.

AI, 2:04:51

Perfect. The on-call tech has been alerted and will call you directly within the next 5 minutes. In the meantime, shut off the main water valve if you can; it's usually near the meter. You'll get a confirmation text with his name and ETA shortly.

Emergency triage: burst pipe, 147 Birchwood Dr, Vineland. On-call tech alerted, SMS sent 2:04:53. Job created, customer confirmation sent, tech ETA pushed 2:09 AM.

The call log from the dispatch system. Customer address and phone number redacted. This job was booked and dispatched at 2 AM with no human involvement.

Automation 2 of 3

WhatsApp booking and automated job scheduling

For customers who prefer messaging, we added a WhatsApp flow. Customers describe their issue, the system gathers the address, preferred time window and job type, then books the appointment and sends a confirmation, all inside WhatsApp. A reminder goes out 2 hours before the appointment. The customer gets a name, a time and a professional confirmation. The business gets a booked job with no back-and-forth.

WhatsApp booking flowSaturday 9:17 PMBooked in 1 min 14 sec

Hi, my water heater stopped working. Can someone come look at it tomorrow?

9:17 PM
AI

Got it, no hot water is a priority. What's your address and do you prefer a morning (8 to 12) or afternoon (12 to 4) window tomorrow?

283 Oak Ave, Millville. Morning please.

9:18 PM
AI

Booked! Here's your confirmation:
283 Oak Ave, Millville
Sunday, Feb 9, 8:00 AM to 12:00 PM
Water heater inspection
You'll get a reminder 2 hours before. If anything changes, just reply here.

Job logged. Tech assigned. Reminder scheduled for 6:00 AM.

A Saturday night booking, completed in under 90 seconds on WhatsApp. The job was in the schedule and the tech was assigned before the customer put their phone down.

Automation 3 of 3

Automated technician dispatch: jobs pushed, not texted

The moment a job is booked, by phone, WhatsApp or the office, the system assigns it to the right available technician and sends a full job card by SMS: address, customer name, job type, notes, and a one-tap link to directions. Techs confirm with a single reply. If no confirmation comes within 10 minutes, the system escalates. Every tech starts the day with a clean job list already in their pocket.

100%Jobs dispatched automatically
<3 minAverage dispatch time after booking
0Wrong-address arrivals (45 days)
16 hrsAdmin time saved per week
Dispatch boardSunday Feb 9, 7:45 AM
TechnicianJobAddressStatus
JMJames M.Truck 2Water heater inspection8:00 AM window283 Oak Ave, MillvilleConfirmed
RKRay K.Truck 1Drain clog, kitchen9:30 AM window71 Spruce St, VinelandConfirmed
DTDarius T.Truck 3Leak repair, bathroom10:00 AM window509 Cedar Run Rd, BridgetonConfirmed
MCMike C.Truck 4Toilet replacement1:00 PM window18 Maple Ave, MillvillePending
Every tech's day is fully loaded before 7:45 AM, pushed automatically from the night before. No morning phone calls, no group texts, no missed assignments.

45 days after go-live

Measured from the first full week of operation.

31New jobs booked from automated call and WhatsApp handling
0Emergency calls unanswered after go-live
16hOffice coordinator time freed every week
$14.2kEstimated recovered revenue in the first 45 days
184After-hours calls answered that would have gone to voicemail
<3 minAverage time from booking to tech notification
100%Jobs dispatched automatically, no manual texts

Before and after

MetricBeforeAfter (45 days)
Emergency calls answered after hoursAbout 20%100%
Time to dispatch after booking15 to 45 min (manual)Under 3 min (automated)
Wrong-address tech arrivals4 to 5 a month0
Coordinator time on scheduling callsAbout 3.5 hrs a dayUnder 30 min a day
After-hours jobs booked per week1 to 27 to 9

How the data is handled

An emergency call at 2 AM carries a home address, a phone number and the fact that the house has a problem right now. The dispatch flow passes on only what the on-call tech needs to do the job.

Where data lives and is processed
Jobs and customer records in the company's scheduling system. Calls are handled by the voice agent, and WhatsApp bookings go through the WhatsApp Business API.
What gets passed on
The on-call tech's text carries the address, the problem and how to reach the customer. Not their history, and not their billing details.
Who can access it
The owner and office see all jobs. Each tech sees their own schedule. Dispatch rules are set by the owner.
How long it's kept
Call transcripts are kept for the period the owner set. Phone numbers and addresses are redacted in the call log view.
What's logged
Each call, the triage decision (emergency or next day), the dispatch message and the tech's confirmation, with times.

Rules it maps to

  • TCPAAutomated texts only to people who gave their number for this purpose. 47 U.S.C. ยง227
  • WhatsApp Business messaging policyCustomers start the conversation or opt in before the business messages them.
  • New Jersey Data Privacy ActData minimisation and purpose limits, followed as design principles whether or not the Act's thresholds apply. NJDPA

This section describes how data moves through the system as delivered. Mapping a control to a rule shows which requirement it supports. It is not a statement that the client is compliant: that judgement belongs to the client and its advisers.

"Before this, my personal cell was the emergency line. I'd wake up at 2 AM, call someone back, try to remember who was on call, text the tech, hope he saw it. Now I wake up and the job was already handled, the tech is already confirmed, and the customer got a message. I don't even look at my phone anymore until 7 AM."

Business ownerResidential plumbing company, South Jersey. Name withheld by request.

See all case studies

Tell us what you want AI to do, and the rules it must follow.

On a free 15-minute discovery call we ask what you want to build or already run, what data it involves and which regulations apply. You leave knowing what to build first and where the risks are. No obligation.

  • Pick a time that suits you
  • 15 minutes with an engineer
  • Clear next steps

Prefer to write first? hello@agentimus.io, or WhatsApp. We're glad to sign an NDA before you share details.

Or send us a message

Only your email is required. We use these details to reply to you. Privacy policy

Book a discovery call