For home-service teams from solo to 15 techs

Turn cancellations into filled appointments.

When a customer cancels, Patcher texts everyone who fits your rules and the first to accept takes the slot — before the gap becomes lost revenue. One tap to send, or let it run on autopilot. Pause it anytime.

  • 14-day free trial
  • No credit card required
  • MoeGo · Jobber · Housecall Pro

Built by an 8-van home-service operator who lived this problem.

Van 2 · Tuesday
1 opening Filled
  • 8:30 Maria Riddle Standard visit
  • 10:00 Cancelled 8:42 AM 78 min open Ashley Nguyen Moved from Thu 3:00 · accepted 8:53 AM +4 min drive
  • 12:00 Paul Ibarra Annual checkup
  • 1:30 Kayla Johnson Standard visit

To fill it by hand Handled by Patcher

  • Find who can move
  • Check the route
  • Text customers
  • Track replies
  • Update the scheduler
The 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.

  1. Nobody has time to chase it

    Scanning the schedule, guessing who would say yes, and working down a call list is somebody's whole afternoon. On a busy day it's the first thing that gets dropped.

  2. Patcher is already working it

    The cancellation lands and Patcher is already checking who fits, ranking them by route, and texting the best matches — no call list, no guessing.

  3. Patcher fills it before it goes cold

    First to accept takes the slot. The change writes back to your scheduler, and the to-do list never reaches you.

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

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

About

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 — and turned into the one I wanted off it: I set the rules once, and the openings fill themselves while I'm doing something else.

If you run a route-based business and you've ever rebuilt tomorrow from scratch tonight — this was built for you, too.

Customer story

Tennessee Pet Services runs Patcher across 8 vans.

“We used to lose half a day chasing cancellations across two locations. Now I set the rules once and the openings fill themselves — usually I find out because the schedule already changed. The day stops feeling like a fire drill.”

Rachel Mantooth, Director of Operations at Tennessee Pet Services

Rachel Mantooth

Director of Operations · Tennessee Pet Services

Operation

8 vans · 18 groomers across Knoxville and Jacksonville

What 30 days looked like

19

appointments recovered

48

hours of route time recovered

$1,865

in scheduled revenue protected

Live numbers from Tennessee Pet Services — a single 30-day window of recovery work.

Automated recovery

From cancellation to filled slot, without you.

Patcher watches your schedule. When an opening appears, everyone who physically fits and passes your three rules gets a proposal — one tap from you, or none at all on autopilot — and the customer decides. You can pause it. That's the product.

  1. 01

    The opening appears.

    A cancellation or reschedule lands in your scheduler. Patcher sees it within a minute — evenings and weekends included.

  2. 02

    Your rules decide who fits.

    Patcher checks who can physically make the slot and who passes your three rules. Everyone who does is a match, ranked by how well the move fits the route.

  3. 03

    The proposals go out.

    Matches get a text with the exact slot and a secure link — sent with one tap from you, or automatically on autopilot. No phone calls.

  4. 04

    The customer picks.

    First accept wins. The appointment books, the change writes back to your scheduler, and the other proposals close out on their own.

The customer side

No app. No login. One tap.

Every proposal is a text with a secure link. The customer sees their current appointment next to the one earlier slot Patcher found, accepts with a tap, and the change writes back to your scheduler.

  1. The text arrives

    No app, no login. One text with the slot, who it's with, how long it's held, and a secure link.

  2. One route-safe option

    The link opens to their current appointment beside the earlier one Patcher found. Keep it or take it — nothing else to read.

  3. Confirmed and written back

    One tap books it. The change lands in your scheduler and the other proposals close on their own.

The guardrails

As hands-on as you want. In control either way.

Approve every send with one tap, or hand it to autopilot. The control that matters sits up front either way: you set the rules, Patcher works inside them, and every proposal it sends is visible while it's happening.

  • 8pm–8am

    Quiet hours

    Nothing goes out during your quiet hours. That window is the default; set your own.

  • 7 days

    Customer cooldown

    The same customer won't get pinged about back-to-back openings — a week apart by default.

  • Reply STOP

    Opt-out honored

    Each customer's first text says they can reply STOP at any time. Patcher handles it and logs it.

  • Until next visit

    Stops on decline

    A decline closes that proposal, and Patcher leaves that customer alone until after their next appointment.

  • 24 hours

    Proposals expire

    Unanswered offers close themselves — within a day by default, sooner for a slot that's coming up — so a slot never sits held.

  • Pause everything

    One switch stops all new sends. Or cancel a single proposal on its own.

    Sending

    New proposals go out as openings appear.

Inside Patcher

What you set, what it sends, what your customer sees.

Automation rules
Active
Max added drive time 30 min
0 min 60 min
New clients only
Allow resource change
Matches · Fri 10:00 AM checking… 4 fit · schedule order 3 fit · schedule order 3 fit · by route fit

Checking who fits the opening…

1 skipped · existing client

Kayla Johnson Standard visit · Belmont +21 min
Maria Riddle Standard visit · Cambridge +6 min
Dan Whitaker Existing client · Belmont +9 min
Paul Ibarra Annual checkup · Cambridge +12 min
YOUR THREE RULES

Set three rules. Patcher fills what fits.

There's no score to tune. You set the boundaries once — how far a route can stretch, who's eligible, whether a customer can move to a different route. Anyone who physically fits the opening and passes those rules is a match.

  1. Max added drive time — 30 minutes by default, and the only distance rule there is

  2. New clients only — on for new accounts; Allow resource change — off until you turn it on

  3. Matches are ranked by route fit — added drive time first, then how the move sits in the day

Proposal detail view showing Maria Riddle's HVAC tune-up accepted with proposed change and SMS history
PROPOSAL TRACKING

Every proposal, every reply, in one place.

Patcher sends the proposals; you watch them land. Every opening keeps one timeline of who was texted, what they said, and where it ended up — so nothing happens on your behalf that you can't see.

  1. Full proposal history tied to the opening

  2. Live status: sent, viewed, accepted, declined, or expired

  3. Cancel any single proposal without pausing the rest

Outcomes

Measure what you saved, not just what you scheduled.

Action rate

30%

Hours recovered

12hr

Scheduled revenue recovered

$2,537

Self-serve reschedules

11

Proposal funnel 40 sent
Accepted 12 Declined 9 Expired 19
PERFORMANCE

Walking away doesn't mean flying blind.

The Performance dashboard tracks openings, proposals, accepted moves, and recovered hours — so you can check what the automation did once a week instead of watching it all day.

  1. Openings, proposals, accepted moves, and recovered hours rolled up

  2. Period-over-period comparisons that show what changed

  3. The proposal funnel — sent, accepted, declined, expired — so you see where the work landed

Scheduled revenue recovered from filled gaps

$2,537

+81% vs. previous 30 days

Biggest save

$382

Tuesday, May 12

Your largest recovery this period.

Consistency

10 of 31 days had a recovery

RECOVERY

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.

  1. Estimated scheduled revenue recovered, broken down by week and month

  2. Biggest-save callout for the standout recovered appointment

  3. Recovery trends so the rhythm is clear without digging through reports

Integrations

Connects to the scheduler you already use.

Jobber Housecall Pro MoeGo

Scheduler data comes in, safe proposals go out, and accepted changes sync back to your scheduler.

Pricing

Flat pricing, sized to your crew.

Priced by how many techs actually run visits — not roster size, not contracts.

Solo

1 tech

$29 /month

You run the schedule and the route. Patcher fills the holes.

Most common

Team

2–5 techs

$79 /month

A crew on the road every day. Cancellations stop costing you.

Fleet

6–15 techs

$149 /month

Multiple vans, daily gaps. Every filled slot compounds.

Running more than 15 techs? Talk to us

Every plan includes every feature. Cancel anytime.

One recovered appointment usually pays for the first month.

  1. Free for

    14 days

    No credit card to start.

  2. Or until

    $500 filled

    Whichever comes first.

  3. Nothing filled yet?

    30 days

    The trial extends itself.

  • We count the techs actually running visits — office staff never bump your tier, and the count adjusts as your team changes
  • If Patcher doesn't pay for itself in 60 days, we credit you
  • Includes SMS and supported scheduler integration

Common questions

Does Patcher text my customers without asking me first?

Only if you tell it to. New accounts start in approve-first: Patcher watches for openings, works out who fits your rules, and lines up the proposals — you send them with one tap. Switch on autopilot and it sends on its own the moment an opening appears. Either way the customer decides, and one switch pauses everything.

What if it texts the wrong person?

A proposal is an offer, not a change — nothing moves on your schedule until a customer accepts. Patcher only texts customers who can physically make the slot within your max added drive time, never during your quiet hours (8pm–8am by default), and never the same customer about back-to-back openings. If one proposal looks wrong, cancel it on its own; the rest keep running.

Can I stop it?

One Pause switch stops all new sends immediately. Proposals already out stay live so a customer who's mid-decision isn't left hanging, and you can cancel those one at a time too. Unpause whenever you're ready.

How many texts will my customers get?

Fewer than you'd expect. A customer only hears from Patcher when an opening they actually fit comes up, a per-customer cooldown (7 days by default) stops back-to-back pings, and a decline pauses offers to them until after their next appointment. Unanswered offers expire on their own — 24 hours by default, sooner for a slot that's coming up. Their first text includes opt-out instructions, and STOP works on any message.

Do I need my customers' permission to text them?

Consent is collected the way your business already does it — your booking or intake terms cover appointment-related texts — and Patcher's first message to each customer states they can reply STOP at any time. Every opt-in and opt-out is logged.

I'm new to this and not sure I trust it. Where do I start?

Start tight. Keep max added drive time low, leave resource change off, and stay in approve-first for the first week so you see every proposal before it goes. New accounts offer openings to new clients only; widen the pool and switch on autopilot once the fills look right.

Who is the best fit right now?

Home-service teams from solo operators to 15-tech fleets, run by an owner or operator who'd rather set the rules once than manage a fill list, with enough cancellations or reschedules that manual schedule repair is already a recurring problem. Running more than 15 techs? Book a demo and we'll set you up directly.

What schedulers do you support?

MoeGo, Jobber, and Housecall Pro. Jobber connects with one click; MoeGo and Housecall Pro connect with an API key from your account (Housecall Pro makes its API available on its top-tier plan). All three get the accepted move written straight back to your schedule.

Does Patcher replace my scheduling system?

No. It works alongside it: Patcher reads your schedule to spot openings and who fits them, then writes the accepted move back to MoeGo, Jobber, or Housecall Pro.

How do you count techs?

We count how many techs actually run visits on a typical day, measured over the last 30 days straight from your scheduler — not your roster. Office staff and one-off substitutes don't move you up a tier. Tiers are re-checked monthly: if your team shrinks you drop down right away; you only move up after two months in a row over the line.

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 trial runs 14 days or until Patcher fills your first $500 — whichever comes first. If nothing has been filled yet, it extends itself to 30 days. After that, new proposals pause until you add a payment method; anything already sent still completes and your dashboard stays open. And if Patcher doesn't pay for itself in 60 days, we credit you.

Fill your next cancellation faster.

Connect your scheduler, set your three rules, and let the openings fill themselves.

14-day free trial · No credit card · One recovered appointment usually pays for the first month.