Why work with us
- 10+ years of professional software engineering
- Real, robust engineering — not brittle no-code that breaks
- Built on the tools you already use
- Fixed scope, agreed up front — no surprise bills
Win-Back Campaigns
You know some of the people in your records are due for work again. You also know that mailing the whole list a discount is a good way to get ignored, or unsubscribed from. This picks out the customers who are actually due, gives each one a reason that fits their last job, and contacts only them.
Booked — Return tune-up
The filter
Contacting everyone doesn't bring work back. It drops anyone served recently, anyone who opted out, and anyone with no working contact — and keeps only the customers with a real reason to hear from you.
612
Overdue for service (9–18 mo)
Due for a visit, reachable, no active plan
138
Lapsed after a big job
Had major work done, no follow-up booked
670 set aside
The message
An overdue routine customer doesn't get the same message as someone who never booked the follow-up on a big job. The offer and the copy are drafted per group, in your voice, with one clear next step.
$59 return tune-up
Reduced-rate pricing for lapsed customers, valid for 3 weeks, with a direct booking link.
Channel: SMS, with email fallback
The result
Who got contacted, who replied, who booked, and what work came out of it — logged, so you can judge the campaign on what it brought back.
$9,020 booked
41 lapsed customers rebooked from one campaign — off a list you already owned, with no ad spend.
A click-through of win-back campaigns on a made-up business, so you can see exactly what happens at each step before you commit to anything.
Booked — Return tune-up
We map where your time and money are leaking to repetitive work, and find the highest-ROI place to start.
We design and build the automation around your existing tools. Fixed scope, agreed up front.
You own and run it, or we maintain and improve it over time. Your call.
It is spam if you send it to everyone — which is exactly what this doesn't do. The segmenting step exists to throw most of your list away: anyone you've served recently, anyone who opted out, anyone you can't reach cleanly. What's left are customers with an actual reason to hear from you, and every message carries a real opt-out that we honour. If your gut says your customers would resent this, take that seriously and say so on the call — we'd look at your list before building anything.
Sometimes, and it depends far more on your list and your timing than on the software. Sending an offer to people who aren't due for anything doesn't produce bookings — it produces opt-outs, and it can cost you customers you'd otherwise have kept. That's why the build starts with your data and what "due" means for your business, not with a clever message.
That's normal, and it's workable. Whether it's in QuickBooks, Jobber, Housecall Pro, or a folder of spreadsheets, it can be imported — dealing with the mess is part of what the segmenting does. What can't be fixed is contact details you never collected; those records just get dropped rather than guessed at.
Then don't. The reason doesn't have to be money off — for some businesses it's a seasonal check, a slot that's normally hard to get, or simply a heads-up that they're due. The point is a reason that's worth acting on. If a discount is the only reason you can think of, that usually means the timing is wrong, not that the discount needs to be bigger.
Longer than the missed-call one. Most of the time goes into your list rather than the automation — getting the export right, agreeing what counts as overdue, and settling on what's worth offering. Typically a few weeks from the discovery call to the first campaign going out.