For trades, clinics & local service businesses

Recover the revenue
sitting in your dead leads.

Every quote you sent that never closed, every customer who went quiet, is money you already paid to win. Revenue OS works those dead leads back into booked jobs — one operator, about ten minutes a day, every message approved by you before it sends.

You approve every send Works your existing leads — no ad spend Opt-out honored on every message
Revenue OS · Recovered
Recovered this month
Sample
$18,000
recovered from leads you already paid for
12 weeks agoThis week
Drafts
You approve
Replies
Brain handles
Calls
Get booked

Built for the businesses that send quotes all day

PlumbersElectriciansBuildersHVACTilersSalonsClinics
The leak

You’ve got hundreds of dead quotes
in your system right now.

You spent money on the ad, the van, the call-out, the quote. The customer said “let me think about it” — and you never followed up, because you were on the next job. That quote didn’t disappear. It’s still sitting in your inbox, worth exactly what it was the day you sent it.

Industry follow-up benchmarks suggest a large share of winnable revenue quietly slips away to quotes that never got a second touch. That’s not a marketing problem. It’s a follow-up problem — and follow-up is the one thing software does better than a busy operator running off memory.

No ad spend
every recovered job comes from leads you already paid for
Already lost
a silent quote is worth $0 until someone follows up
Your voice
drafts read like you wrote them — not a call centre
~10 min/day
clear the queue over a coffee, then back to the tools
How it works

Four steps. One operator.
Recovered revenue on the board.

01
Import your dead leads
Drop in a CSV of unconverted quotes or dormant customers — from ServiceM8, Tradify, Square, a POS, or a spreadsheet. Nothing is pulled from your systems without your say-so.
02
AI drafts in your voice
Every lead gets a ready-to-send message written to sound like you — subject, body, the hook, the likely objection answered. Tuned to your trade, not a generic template.
03
You approve every send
Each draft waits for your tap. Approve, edit a word, or skip. Nothing reaches a customer without your fingerprint — your name and reputation stay yours.
04
Replies get handled, calls get booked
When someone replies, the reply brain reads it, drafts the right next move, and routes it toward a booked job. Every recovered dollar logs against the lead with a receipt.
The math

It’s found money.
Here’s the shape of it.

You don’t need a big win rate for dead-lead recovery to pay for itself many times over — because the cost of acquiring these leads is already sunk. Even a modest recovery rate on quotes you’d otherwise have written off turns into real revenue.

The example on the right is exactly that — an illustration, not a customer result. Plug in your own quote volume and average ticket on the call and we’ll run the numbers against your actual list.

Run the numbers on my list
Worked exampleIllustration only
Dead quotes you import
quotes that never closed
200
Average quote value
your number goes here
$1,800
Modest recovery rate
1 in 20 worked back to a job
5%
200 × $1,800 × 5%
Recovered (illustrative)
from leads you already paid for
$18,000

Illustrative example, not a guarantee or a customer result. Actual recovery depends on your list quality, ticket size, and how quickly you approve drafts.

Why it’s different

Not another autopilot
that torches your name.

Human-approved, not spray
No bot emails your customers behind your back. Every draft waits for your tap. One operator stays in the loop on every single send.
Your leads, zero ad spend
It works the list you already own — old quotes, dormant customers. No new acquisition cost, because the cost was already paid.
Compliance built in
Consent-based, opt-out honored automatically, anyone who asks to stop is suppressed for good. The guardrails ship with the software.
A reply brain, not a blast
When a customer writes back, the system reads the reply, drafts the right response, and steers it toward a booked call — not a dead-end inbox.
The reply brain

The hard part isn’t sending.
It’s the reply.

Anyone can fire off a follow-up. Money is made — or lost — in what happens when the customer answers. Revenue OS reads each reply, works out whether it’s a yes, a not-yet, or a price objection, and drafts the next message to move it toward a booked call. You still approve it.

  • Reads intent: ready to book, needs a nudge, or price-sensitive
  • Drafts the right next reply — every one waiting for your approval
  • Pushes toward a calendar slot instead of an endless back-and-forth
  • Flags the few that need a real phone call from you
Reply · awaiting your approval
Customer replied

“Yeah we’re still keen, just was a bit more than we budgeted. Can you do it for less?”

Price objectiondetected — drafting next move
Drafted in your voice

“Totally hear you. I can’t move much on the full job, but I’ve got a leaner option that covers the essentials — want me to grab 15 minutes Thursday to walk you through it?”

Nothing sends until you tap.
The dashboard

One screen. The only number
your accountant cares about.

This is what your operator logs into. Recovered revenue up top, the action queue underneath, every recovered dollar traced back to the message that earned it.

dashboard.xxiautomate.com/r/app
Leads imported
200
Contacted
156
Replies
Jobs booked
Revenue recovered
$18,000
LeadStatusQuoteRecovered
Bathroom reno quote
Approved · sent
Booked
$14,500
$14,500
Service call quote
Booked Thursday
Booked
$1,800
$1,800
Switchboard upgrade
Reply waiting
Reply waiting
$7,800
Kitchen splashback
Draft awaiting you
Draft ready
$3,100

Illustrative interface with sample data. Names and figures shown are for demonstration only.

Pricing

One operator seat.
No usage roulette.

Pilot
$04-week trial

Prove the number on your own dead quotes before you pay a cent.

  • Up to 200 quotes imported
  • Full operator dashboard
  • Recovery receipts on every win
  • Send from your own email + calendar
Book a fit call
Most operators pick this
Operator
$5,000setup + $300/mo

Built to your trade, wired to your tools, recovering every month.

  • Unlimited quotes imported
  • Sub-30-second text follow-up surface
  • Message library tuned to your trade
  • Reply brain that books the call
  • CSV exports for the bookkeeper
Talk to Roman

Want a results-based arrangement? Ask about pay-on-what-you-recover on the call.

FAQ

Straight answers

What’s the whole process — what do I do, and what does it do?

Setup is one short session: you hand over a CSV of old quotes and dormant customers, connect your own email and calendar, and we tune it to your voice and booking link. After that, your job is about ten minutes a day — open the queue, read the drafts, approve or skip, and mark the jobs that close. Everything else is the system: it scores which leads are worth chasing, writes each follow-up in your voice, sends by email or text and chases on a polite, finite cadence, sorts the replies that come back, honours every opt-out automatically, books the call and preps you for it. At the end of the period it hands you a signed statement of exactly what it recovered — and you pay only a share of that. You stay the human on the send button; it does the grind.

Is this spam?

No. These are people you already had a real quote or relationship with — not bought lists or strangers. Every message is approved by you before it sends, opt-out is honored automatically, and anyone who asks to stop is suppressed for good. It reads like a one-to-one follow-up, because that is exactly what it is.

Is it compliant?

Compliance is built in, not bolted on. Outreach is consent-based and aimed at your existing contacts, every message carries a clear opt-out, suppression is permanent, and you remain the human in the loop approving each send. We will walk through the specifics for your jurisdiction and channels on the call.

Do I need tech skills?

No. If you can export a spreadsheet and tap approve, you can run it. The whole daily job is: open the queue, read the drafts, approve or skip, mark the wins. We handle setup, the message library, and the wiring to your email and calendar.

What if I don't have a CRM?

A CSV is all you need. Export your unconverted quotes or dormant customers from ServiceM8, Tradify, Square, a POS, or even a plain spreadsheet, and import it. No CRM, no integration project, no IT department required.

Will it email customers without me seeing it first?

Never. Every message is a draft until you tap approve. The system writes it; you decide if it goes out, and you can edit any word before it sends. Nothing reaches a customer without your fingerprint on it.

How long until I see recovered revenue?

First messages can go out within a couple of days of your import. Recovered jobs then land on the timeline you would expect for follow-up — days to a few weeks, depending on your ticket size and volume.

Could it ever contact the wrong person, or someone who opted out?

No. Opt-out is a hard rule checked before anything sends — once someone says stop, they are suppressed permanently and the system physically cannot message them again. It is deterministic, not a guess, and we can prove it: in testing it caught 100% of opt-outs across hundreds of real replies. And since you approve every send, a human is always the final check.

Who owns the data — and what happens if I leave?

You do. Your leads, drafts, sends and the recovered-revenue ledger are yours — exportable to CSV any time, with no lock-in. Cancel whenever; you keep your data and your list. We never sell or share it, and we delete it on request.

Is my customers’ data safe?

Your data lives in its own isolated workspace — one business can never see another’s. Outreach goes out through your own email or number, so you stay the sender of record. We act only as the processor of data you already hold on customers you already have a relationship with.

How do I know what it actually recovered — am I being over-charged?

Every recovered deal comes with a receipt: the exact lead, the message that went out, the reply where they said yes, and the booking — bundled into a cryptographically signed statement you (or your accountant) can verify yourself. The rule is simple: no receipt, no charge. We only bill on deals the bot provably brought back.

How does pay-on-results work?

There’s a small setup, then you pay a share of revenue the bot provably recovers — billed off that signed statement, on jobs you confirm closed. If it recovers nothing, you owe nothing beyond setup. You keep the large majority of money you’d otherwise never have collected. We’ll tailor the exact structure on the call.

Does it run on autopilot, or do I have to babysit it?

It does the heavy lifting on its own, around the clock — reading replies, sorting the hot ones, suppressing opt-outs, queuing the next follow-up. The one thing it waits for you on is the send button, by design. Realistically that’s about ten minutes a day approving a queue.

What happens once it has worked through my whole list?

It keeps earning. Most replies land on the second to fourth follow-up, not the first — so it works each lead for weeks before bowing out gracefully, and one import keeps producing for a while. Then it refills itself: point it at new unconverted quotes as they pile up, because every quote that doesn’t close this month becomes a lead worth reviving next quarter. The dead list you have now is the one-off windfall; after that it settles into an always-on follow-up engine for every lead that goes quiet.

Does it just send emails?

No. It follows up by email and by text — whichever your customers actually reply to — spaced across a few well-timed touches. And the send is the small part: it scores which leads are worth chasing, writes each message in your voice, reads and sorts the replies that come back (interested, not now, or stop), books the call, and hands you a short prep note before you take it. Email is one channel; the product is the whole follow-up.

Built responsibly

Consent-based. Opt-out honored. You approve every message.

Human in the loop
Nothing sends without an operator approving it first.
Opt-out honored
One request to stop and the contact is suppressed for good.
Source you own
Drafts, sends, and the recovered-revenue ledger are yours to export.

See how much dead pipeline
you can recover this month.

Bring a screenshot of an unconverted-quote list. Leave the 20-minute call with a recovery estimate built on your own numbers — or walk away. No pitch tax.

Book the call
Prefer to poke around first? Open the live demo dashboard →