For route-based home-service teams with 5–50 active routes
Turn cancellations into filled appointments.
When a customer cancels, Patcher ranks who can safely move up. Dispatch approves the outreach in one click — before the gap becomes lost revenue.
Built by an 8-van home-service operator who lived this problem.
Your scheduling system holds appointments. It doesn't protect the day.
When a cancellation hits, someone has to find who can move, check the route, avoid breaking the rest of the day, contact customers, track replies, and update the scheduler before the window goes cold.
The gap gets cold
The longer it takes to act, the less likely the opening gets filled. A cancellation that could have been recovered becomes empty time you already paid for.
Dispatch works from memory
Route fit, service duration, customer flexibility, and prior outreach are scattered across tools, notes, and people's heads.
One fix can create another problem
Moving the wrong appointment can add drive time, break buffers, push the route late, or create a new gap somewhere else.
Brandon Hall · Co-founder, Patcher · Zoomin Groomin operator
I built Patcher because I needed it.
I spent twenty years building software before I opened a Zoomin Groomin mobile pet grooming franchise in 2024. Eight vans, full schedule, the whole operation.
The work was great. The schedule was a nightmare. Every cancellation was a gap to fill. Every reschedule was a route to rebuild. And every Sunday night, I was in a spreadsheet trying to figure out who to call first.
I'd shipped tools for plenty of other industries over the years. None of them existed for this one. Our scheduler told us what was happening to the day — none of it told us what to do about it.
So I built Patcher. It started as the tool I wanted on my own desk: ranked candidates, tracked proposals, customer-driven reschedules — without ever losing the human in the loop.
If you run a route-based business and you've ever rebuilt tomorrow from scratch tonight — this was built for you, too.
Tennessee Pet Services runs Patcher across 8 vans.
“We used to lose half a day chasing cancellations across two locations. Patcher hands the dispatcher a ranked list before they finish their coffee. The day stops feeling like a fire drill.”
Rachel Mantooth
Director of Operations · Tennessee Pet Services
Operation
8 vans · 18 groomers across Knoxville and Jacksonville
19
appointments recovered
48
hours of route time recovered
$1,865
in scheduled revenue protected
Live numbers from Tennessee Pet Services for April 2026 — a single month of recovery work.
Three steps. One human checkpoint.
Patcher does the prep. Dispatch makes the call. Nothing reaches a customer without your approval.
An opening appears.
Patcher detects the cancellation and ranks who can safely move up — scored on route fit, timing, drive impact, and your business rules.
Your Recovery Plan arrives.
One email per opening, on your cadence. Open it on the truck, between meetings, on the couch. Dispatch reviews the lineup and approves with one click.
The customer accepts. The schedule updates.
Patcher sends the proposal, tracks the reply, and writes the accepted move back to your scheduler. The recovered value is tracked automatically.
What your Recovery Plan looks like
What dispatch sees.
See who fits the gap, and why.
Instead of scanning the full schedule, dispatch gets a ranked shortlist of customers who can safely move into the opening. Each candidate shows the proposed change, route impact, timing impact, and any blockers or tradeoffs before anyone is contacted.
- bolt Scores each candidate on route fit, timing, service duration, and drive impact
- bolt Surfaces blockers and tradeoffs before dispatch acts
- bolt Previews the proposed schedule change side by side
Every proposal, every reply, in one place.
Dispatch sends proposals from the opening and tracks every response in one timeline. No juggling calls, no wondering who was already contacted, and no losing the thread when a customer replies later.
- chat Full proposal history tied to the opening
- chat Live status: sent, viewed, accepted, declined, or expired
- chat Every proposal stays connected to the gap it was meant to fill
Reschedules without creating new gaps.
Send customers a secure link. They see only the openings that are actually safe for the route — no login, no app install. They pick one, and the accepted change writes back to your scheduler.
- task_alt Secure single-use link
- task_alt Customer sees only route-safe openings
- task_alt Accepted changes sync back to your scheduler where supported
Measure what you saved, not just what you scheduled.
Know whether recovery is working.
The Performance dashboard tracks openings, proposals, accepted moves, and recovered hours so you can see whether dispatch is filling gaps faster or getting stuck.
- trending_up Openings, proposals, accepted moves, and recovered hours rolled up
- trending_up Period-over-period comparisons that show what changed
- trending_up Per-dispatcher and per-route breakdowns when you need to coach
Track scheduled revenue protected by filled gaps.
Recovery shows the filled openings, accepted moves, and estimated scheduled revenue recovered from cancellations — tied back to the specific customer and appointment that changed.
- savings Estimated scheduled revenue recovered, broken down by week and month
- savings Biggest-save callout for the standout recovered appointment
- savings Recovery trends so the rhythm is clear without digging through reports
Connects to the scheduler you already use.
Scheduler data comes in, safe proposals go out, and accepted changes sync back where supported.
One plan. Every feature.
No tiers, no upsells, no minimums.
Every feature included. Cancel anytime.
One recovered appointment usually pays for the first month.
- check_circle 14-day free trial — starts when you connect your scheduler, not when you sign up
- check_circle No credit card required to start
- check_circle Active route count adjusts automatically as your team grows or shrinks
- check_circle Includes SMS and supported scheduler integration
Common questions
Who is the best fit right now?
Route-based home-service businesses with 5 to 50 active routes, dispatcher-led operations, and enough cancellations or reschedules that manual schedule repair is already a recurring problem.
What schedulers do you support?
Built for MoeGo, Jobber, and Housecall Pro workflows today. MoeGo and Housecall Pro require an API key; Housecall Pro additionally requires the top-tier plan.
Does Patcher replace my scheduling system?
No. Patcher works alongside it. We read the data needed to evaluate openings, prep the Recovery Plan, and write the accepted move back where the scheduler supports it.
What counts as an active route?
Anyone running a revenue-producing route in your scheduler. We pull the count straight from your scheduler data — it adjusts automatically as your team grows or shrinks.
When does my trial start?
When you connect your scheduler — not when you sign up. So you don't burn days on an empty product.
What happens at the end of the trial?
Your access pauses until you add a payment method. Any proposals already sent will still complete. No credit card is required to start.
Fill your next cancellation faster.
Connect your scheduler, review your first Recovery Plan, and see who can safely move up.
14-day free trial · No credit card · One recovered appointment usually pays for the first month.