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.

check_circle 14-day free trial
check_circle No credit card required
check_circle Works with MoeGo, Jobber, Housecall Pro

Built by an 8-van home-service operator.

Your scheduling system holds appointments. It doesn't protect the day.

timer_off

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.

psychology_alt

Dispatcher burnout

Rebuilding routes by hand is repetitive, high-stakes, and draining. Dispatchers spend the day reacting instead of managing.

trending_down

Revenue leakage

You already paid for the truck. Every empty hour is revenue you can't get back.

Brandon's Zoomin Groomin mobile grooming van Brandon Hall, co-founder of Patcher

Brandon Hall · Co-founder, Patcher · Zoomin Groomin operator

About

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 it works

How Patcher recovers a cancellation.

Five steps, end to end — with the constraint engine that keeps every recommendation safe.

event_busy
01

An opening appears.

Patcher detects cancellations, gaps, and reschedule opportunities from your scheduler.

tune
02

Patcher ranks move-up candidates.

Customers are scored by route fit, timing, service duration, drive impact, and your business rules.

how_to_reg
03

Dispatch approves the lineup.

Your team reviews the recommended candidates before any customer is contacted.

mark_email_unread
04

Customers get a simple proposal.

Patcher sends an accept/decline link and tracks the response automatically.

check_circle
05

The schedule updates.

When a customer accepts, the appointment moves into the opening and the recovered value is tracked.

security
Step 02 · What makes a candidate “safe”

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

Route-aware recommendations

Patcher avoids move-ups that create bad drive-time tradeoffs, push technicians into overtime, or break buffer rules.

verified_user

Dispatcher approval

Nothing goes out until your team reviews the lineup. Patcher does the prep; you make the call.

touch_app

Customer-controlled acceptance

Customers accept or decline from a simple link. Dispatch isn't chasing replies manually.

shield

Operational guardrails

Blockers, service-duration mismatches, and customer-side constraints are surfaced before your team sees the candidate.

Features

How a cancellation becomes a recovered appointment.

CANDIDATE SCORING

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
Ranked candidate list with Patcher Scores, proposed schedule changes, and route fit details
PROPOSAL TRACKING

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
Proposal detail view showing customer information, status, and communication timeline
CUSTOMER SELF-RESCHEDULE

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
Mobile customer reschedule page with calendar, selected date, and available time slots
Outcomes

Where dispatch is winning — and what it's earning back.

PERFORMANCE

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
Performance dashboard with KPI tiles showing acceptance rate, drive time, gap fill rate, and reschedules with period-over-period trends
RECOVERY

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
Recovery hero showing $2,167 recovered with +113% trend versus previous period
Automation, with a checkpoint

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.

mail Recovery Plan — Tuesday
Patcher Recovery Plan email showing an opening on Friday, May 15 with three ranked candidates ready for approval
search_insights
01

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.

mark_email_unread
02

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.

verified_user
03

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.

how_to_reg

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.

Integrations

Connects to the scheduler you already use.

Jobber Housecall Pro MoeGo

Real-time alerts · Two-way customer SMS · Drive-time-aware scheduling.

Pricing

One plan. Every feature.

No tiers, no upsells, no minimums.

$15 per technician / month

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.

check_circle 14-day free trial
check_circle No credit card required
check_circle Works with MoeGo, Jobber, Housecall Pro

The first opening Patcher recovers usually pays for the first month.