18 trucks, one dispatch board, and no more office staff losing an hour a day to it.
Palmetto's growth outpaced their office. Maintenance plans lapsed quietly, open estimates went cold, and the dispatch board got manually re-shuffled by hand every time a tech ran long. The company had scaled trucks and technicians three-fold without adding office headcount, and the cracks were starting to show in the numbers, not just the vibe.
AI Follow-up + Dispatch AutomationThe bottleneck
A few hundred maintenance plans had lapsed with no systematic re-engagement, each one a customer who would likely call a competitor for their next tune-up instead of renewing automatically.
Open estimates that didn't close in the first week rarely got a follow-up call, they just went cold, with no one on staff whose job it was to chase them.
The office spent an estimated 1–2 hours a day manually re-routing jobs whenever a technician ran behind or a priority call came in, mostly on the phone relaying the same update to three or four customers in a row.
Two office staff were supporting 18 trucks, well past the ratio that had worked when the company had 6, and the strain showed up as dropped follow-ups more than as any one dramatic failure.
The workflow
AI Follow-up now tracks every open estimate, abandoned booking, and maintenance plan renewal, and reaches back out automatically at the right time in Palmetto's voice, using the same tone and offers the office used to send by hand.
Dispatch Automation handles routine re-routing when a technician falls behind or a same-day priority job comes in, reassigning the next best available truck instead of the office working the phones truck by truck.
Real-time updates go straight to customers when a job shifts, so the office isn't the relay point for every delay anymore, and a person only steps in when a reroute crosses into a judgment call, like bumping a maintenance visit for an emergency.
Job summaries and internal handoffs are generated automatically so technicians arrive with full context instead of the office relaying details from memory over a radio call.
“We grew from 6 trucks to 18 and never grew the office past two people. This is the only reason that math worked.”
Operations lead, Palmetto Home Services
Lessons learned
Don't let growth outrun your back office quietly
Palmetto tripled its truck count without adding office staff, and the cost showed up as lapsed accounts and cold estimates, not a single obvious breaking point. Watch renewal and follow-up rates as a leading indicator of office strain, they'll degrade well before anyone complains out loud.
Automate the reroute, escalate the judgment call
Routine rescheduling runs on its own, but anything that bumps a customer's priority still goes to a dispatcher. The right split isn't automate everything or nothing, it's identifying which decisions are mechanical and which ones need someone who knows the customer.
Match the system's voice to the one customers already know
Follow-up messages use Palmetto's existing tone and offers, so customers can't tell the difference between a message from the office and one from the system. Consistency with what customers already expect matters more than any feature the tool adds.
Chase the money that's already earned, not just new leads
Lapsed maintenance plans and cold estimates were revenue Palmetto had already worked for once, it just needed a second ask. Before spending on new lead generation, look at what's sitting untouched in the pipeline, it's usually the cheapest revenue to recover.
“I used to spend my whole morning calling people to say a tech was running late. Now I find out about it the same time the customer does, and I'm free to actually deal with the calls that need a real person.”
Dispatcher, Palmetto Home Services