For route-based home-service teams with 5–50 technicians
Turn cancellations into filled appointments.
Patcher watches your scheduler, ranks customers who can safely move up, and lets dispatch approve the outreach in one click — before the gap becomes lost revenue.
Built by an 8-van home-service operator.
Your scheduling system holds appointments. It doesn't protect the day.
Idle truck time
Cancellations leave gaps that sit unfilled because finding safe backfills takes too long. By the time dispatch evaluates the options, the window has passed.
Dispatcher burnout
Rebuilding routes by hand is repetitive, high-stakes, and draining. Dispatchers spend the day reacting instead of managing.
Revenue leakage
You already paid for the truck. Every empty hour is revenue you can't get back.
Brandon Hall · Co-founder, Patcher · Zoomin Groomin operator
We didn't model this problem. We ran into 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. The scheduling software we paid for told us what was happening to the day — none of it told us what to do about it.
So we 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.
How Patcher recovers a cancellation.
Five steps, end to end — with the constraint engine that keeps every recommendation safe.
An opening appears.
Patcher detects cancellations, gaps, and reschedule opportunities from your scheduler.
Patcher ranks move-up candidates.
Customers are scored by route fit, timing, service duration, drive impact, and your business rules.
Dispatch approves the lineup.
Your team reviews the recommended candidates before any customer is contacted.
Customers get a simple proposal.
Patcher sends an accept/decline link and tracks the response automatically.
The schedule updates.
When a customer accepts, the appointment moves into the opening and the recovered value is tracked.
Built to protect the route, not just fill the calendar.
Patcher does not blindly move appointments. Every recommendation is checked against your route, timing, service duration, resource availability, buffer rules, and customer constraints — before dispatch ever sees the candidate.
Route-aware recommendations
Patcher avoids move-ups that create bad drive-time tradeoffs, push technicians into overtime, or break buffer rules.
Dispatcher approval
Nothing goes out until your team reviews the lineup. Patcher does the prep; you make the call.
Customer-controlled acceptance
Customers accept or decline from a simple link. Dispatch isn't chasing replies manually.
Operational guardrails
Blockers, service-duration mismatches, and customer-side constraints are surfaced before your team sees the candidate.
How a cancellation becomes a recovered appointment.
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, schedule impact, and any considerations — so the decision is obvious before anyone picks up the phone.
- bolt Scores each candidate on route fit, timing, and drive time
- bolt Surfaces considerations and blockers before you act
- bolt Previews the exact schedule change side by side
Every proposal, every reply, in one place.
Dispatch sends proposals to customers directly from the opening and tracks every response in a single timeline. No juggling calls, no wondering who was already contacted, no lost threads.
- chat Full communication history per proposal
- chat Live status: sent, viewed, accepted, or expired
- chat Every proposal stays tied to the opening it came from
They pick a new time. You don't pick up the phone.
Send customers a secure link. They see only the slots that are actually safe to move into — no login, no app install. They pick one, and the change writes back to your scheduler automatically.
- task_alt Secure single-use link
- task_alt Customer sees only the slots that are safe to fill
- task_alt The change syncs back to your scheduler — no double-entry, no manual cleanup
Where dispatch is winning — and what it's earning back.
See where dispatch is winning — and where it's stuck.
Every gap, every fill, every dollar. The Performance dashboard tracks the work in flight and how it's trending versus the prior period — so you know whether your team is climbing or stuck without piecing it together from spreadsheets.
- trending_up Gaps filled, proposals sent, recovered revenue — all rolled up
- trending_up Period-over-period comparisons that flag what's changing
- trending_up Per-dispatcher and per-resource breakdowns when you need to coach
See every dollar Patcher pulls back from cancellations.
Cancellations stop being losses. Recovery shows you the revenue Patcher recaptured — tied to specific moves, specific customers, with a milestone counter for every thousand saved. The receipt for the work.
- savings Counterfactual revenue recovered, broken down by week and month
- savings Biggest-save callout — the standout wins worth celebrating
- savings Recovery consistency heatmap, so the rhythm shows up clearly
Patcher prepares the Recovery Plan. You approve it.
The Recovery Plan watches your schedule for openings and builds the lineup for you — so dispatch starts the day with answers, not a blank page.
Patcher finds the candidates.
Every open gap gets a ranked shortlist — who fits the route, who's due, and who's likely to say yes — refreshed automatically as your day moves.
Your Recovery Plan arrives by email.
One plan per opening, sent on your cadence. Open it on the truck, on the couch, between meetings. Everything you need to decide is in the email.
Nothing goes out until you approve.
Send the lineup, edit it, or pause it. Patcher never reaches a customer without your call. The schedule stays yours.
You're still the dispatcher.
Patcher won't text a customer, move an appointment, or send a proposal without you saying so. The plan is the prep work — the decision stays with the human who runs the schedule.
Connects to the scheduler you already use.
Real-time alerts · Two-way customer SMS · Drive-time-aware scheduling.
One plan. Every feature.
No tiers, no upsells, no minimums.
Every feature included. Cancel anytime.
- 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 Quantity adjusts automatically as your team grows or shrinks
- check_circle Includes SMS and scheduler integration
Common questions
Does Patcher replace my scheduling system?
No. Patcher works alongside your scheduling system. It reads the data needed to evaluate openings and helps dispatch act on changes safely.
Is this a customer messaging platform?
No. Patcher can send proposals tied to specific openings and track replies, but it's not a general messaging tool. The outreach is always connected to a gap in the schedule.
Who is the best fit right now?
Route-based home-service businesses with 5 to 50 technicians, dispatcher-led operations, and enough daily cancellations or reschedules that manual schedule repair is already a problem.
What counts as a technician?
Anyone running a route. We pull the count straight from your scheduler.
What happens at the end of the trial?
Your access pauses until you add a payment method. Any proposals already sent will still complete.
Do I need a credit card to start?
No. We collect a card only when you upgrade from trial to paid.
What schedulers do you support?
MoeGo, Jobber, and Housecall Pro today.
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.
Stop losing the day to cancellations.
Connect your scheduler and start running the day instead of repairing it.
The first opening Patcher recovers usually pays for the first month.