Engine 03 — Recover layer

Customer Reactivation

Your next install may already be sitting in your old customer data.

I dig through your old quotes, customers, and equipment records, message the ones worth working, and track every reply to booked revenue.

In Your CRM — Untouched

Now Being Worked

Hendersons — 2312 Oak St

AC quote · $8,200 · 14 months ago

Hendersons — 2312 Oak St

Replied · Appointment booked

Martinez — 489 Pine Ave

Service call · unit 11 yrs · 8 months ago

Martinez — 489 Pine Ave

Sent · Awaiting response

Kowalski — 77 Summit Rd

Install quote · $11,400 · 22 months ago

Kowalski — 77 Summit Rd

Replied — ready to move forward

Nguyen — 1805 Cedar Ln

Maintenance · unit 13 yrs · 6 months ago

Nguyen — 1805 Cedar Ln

Booked · Replacement consult scheduled

The leak it fixes

Fixes dead data and forgotten quotes

You've already got more opportunity than you realize. Old replacement quotes. Past customers. Aging equipment. Maintenance lists. The ones who said "not right now," got the estimate, went quiet, and were never worked again.

It's easy to ignore because it doesn't feel urgent. But there's real money in there, and this engine wakes it up without turning your shop into a spam machine.

Not every record is worth chasing — some are noise.

But some are high-value jobs that just need the right timing and a clean follow-up. This gives those a second chance.

How it works

The opportunity is already in your records. This is how it comes back out.

Step 1

The Audit

I dig into old quotes, service history, equipment age, and customers nobody's talked to in years. Most shops have never looked.

Step 2

The Sort

High-value opportunities — the unclosed quote, the system hitting year twelve — get separated from the noise and dead ends.

Step 3

The Message

The right customers get a reason built around their situation — their quote, their aging unit, the season coming. It sounds like your shop. Not a blast. Not a coupon.

Step 4

The Response

A reply gets routed instantly. A warm lead that sits three days goes cold again.

Step 5

The Booking

The job lands with the history attached. Your team walks in knowing the customer, the equipment, and the quote that started it.

Step 6

The Track

Every job traces to the record that produced it. You see what the data's worth in booked revenue, not guesses. (Future records feed back via Engine 06.)

How it looks in the field

Old record. New booking.

M

Maria Kowalski

CRM record · Equipment age 9 yrs · Last service 22 mo ago

Engine 03

Smith HVAC & Plumbing · 10:14 AM

Hi Maria — this is Smith HVAC. Records show your system is going on 9 years old. Units this age often see efficiency drop heading into summer. We have a few openings this week for a free comfort check. Want me to grab you a spot?

Maria · 10:31 AM

Oh wow yeah it's been a while. Yes please — Thursday afternoon works if you have it?

Smith HVAC & Plumbing · 10:32 AM

Perfect — you're confirmed for Thursday, June 19th at 2:00 PM. A tech will call 30 min ahead. See you then!
Appointment Confirmed

Date

Thu Jun 19

Time

2:00 PM

Type

Comfort Check

This record sat untouched for 22 months. One message. One booking.

Why old data sits dead

The database is nobody's job

Every shop means to follow up. Almost none do — for three reasons:

Nobody owns it

Techs in the field, office on the phones, owner running the show. The old quotes belong to everyone, so to no one.

Blasting backfires

The once-a-year discount email reads like spam from a company that forgot you existed. One bad blast burns trust years of work built.

The timing is invisible

A water heater doesn't announce year ten. The window opens and closes quietly — and closes on a competitor's job.

That's why this engine doesn't just send messages — it works the right records at the right time.

Why this works

The cheapest customer to win is the one you already won once.

They know your shop; you know their equipment. The only thing missing is someone working the relationship — and that's what these three components do.

Component 01 Fixes nobody owns it

The Worked List

The database becomes a working asset, prioritized — old quotes first, aging equipment next. Somebody finally owns follow-up. That's me.

Component 02 Fixes blasting backfires

Right Message, Right Records

A two-year-old open quote gets a different message than a system that just turned twelve. Both in your voice, not a template.

Component 03 Fixes invisible windows

Seasonal Timing

Peak mode works hot replacement quotes when buying intent is high. Shoulder mode fills the board and surfaces the next install before the rush.

The math

You already paid to win these customers

Working them again costs a fraction of buying strangers.

Old quotes, aging equipment, dormant customers

A conservative working figure — the audit finds your real number

$

Enter value for installs, replacements, or urgent repairs

The investment

Setupstarting at $2,500 — one-time, scoped by the week-one audit
from $2,500
System fee$999 or 5% of recovered revenue — whichever is greater
$2,500
Total monthly outlay
$2,500

Messaging costs absorbed — no per-send line items.

The payout

10

Reactivated bookings

$50,000

Est. recovered revenue

*Excludes parts, labor, and overhead. Results vary by list size, data quality, and season. The audit in week one tells us what your records are actually worth before you commit to working them.

Pricing

Performance-priced. Because this revenue can be tracked.

One-time setup

$2,500+ starting

Data audit, sorting, campaign and messaging build, response routing, tracking. Scoped by the audit — a 15-year database across three systems is a bigger job than one clean export, and the price should say so.

The fee

$999/mo or 5% of tracked recovered revenue— whichever is greater

The floor keeps records worked in slow months. The 5% means I earn when old data turns into jobs.

Exclusivity — included

One shop per trade, per county. When I'm paid on your recovered revenue, I work your records — not your competitor's.

What counts as tracked revenue

Recovered quotes, revived estimates, dormant customers who book, maintenance moving to replacement — traced through call records, booking notes, and estimate tracking. Not counted if you already had the job or the rules exclude it. Rules agreed before launch.

Launch timeline

What happens in the first 14 days

01

Days 1–3

The audit. Export and review your records — old quotes, equipment age, service history, maintenance lists. This is where we find out what's actually sitting in the data.

02

Days 4–7

Sort and prioritize. Build the segments worth working, agree on the tracking rules, and write the messaging in your shop's voice.

03

Days 8–14

Connect response routing, booking flow, and revenue tracking. Launch the first campaign against the highest-value records.

The first campaign targets your best records first — old replacement quotes and aging equipment. If there's money in the data, you'll see signs of it in the first 30 days.

Is this the right engine?

A quick gut check

Good fit if:

  • You're an established shop with real customer history — even if the data is messy
  • You have old quotes, past customers, or maintenance lists sitting untouched
  • You want to reduce dependence on buying new demand by working what you already own
  • You're willing to track which records turn into booked revenue

Not a fit if:

  • You're a new shop with no customer base to work from
  • The records are gone — no quotes, no service history, no way to rebuild them
  • You want a mass-blast discount campaign instead of targeted reactivation
  • The bigger leak is upstream: calls not being captured or booked in the first place

Safety net

The Recovery Promise

If the data is worth working, I'll see it in the numbers.

If the list is weak, I'll tighten it. If the timing is wrong, I'll adjust the campaign. If there's no real opportunity in the records, I'll tell you.

No contractsNo hard feelingsLocal accountability

I live here too. My reputation matters. If it's not working, I'll be the first to tell you.

FAQ

Things worth knowing

My data is a mess. Is it still usable?

Almost always. Messy is normal — quotes in one system, service history in another, half of it in a filing cabinet. Cleanup is part of the setup. The audit in week one tells us what's salvageable and what it's worth before you commit to anything.

Won't this annoy my customers?

Not done right. A relevant message — about their quote, their equipment, their timing — reads as good service, not marketing. The customers who get annoyed are the ones who get blasted with discount codes twice a year and silence in between. That's exactly what this engine doesn't do.

Email, text, or phone calls?

Whatever fits the record and your shop. An old replacement quote might warrant a call. A maintenance reminder works by text. The channel follows the value of the opportunity — not the other way around.

How do you know a booked job came from reactivation?

Tracking is built in before the first message goes out — call routing, booking notes, and estimate tracking connect each job back to the record that produced it. The attribution rules are agreed before launch so both sides know what counts.

What if my list is small?

Then the audit will show that quickly, and I'll tell you. A small list of high-value records can still be worth working — fifty old replacement quotes is real money. Fifty random emails is not. The audit sorts one from the other.

We already send a newsletter. Isn't that the same thing?

No. A newsletter talks to everyone the same way. Reactivation works specific records with specific reasons — your quote, your equipment, your timing. One is staying in touch. The other is recovering revenue.

What's a realistic reactivation rate?

It depends on data quality, list age, and season — which is why I won't quote a number before the audit. The calculator above uses 5% as a conservative working figure for prioritized records. Your real number gets clearer in the first 30 days.

Do you need access to my CRM?

I need access to the records — whether that's a CRM export, spreadsheets, or your invoicing system. If the records live in six different places, that's normal. Pulling them together is part of setup.

Should I start this in peak season or shoulder season?

Either works — the engine just runs a different mode. Peak season works your old replacement quotes while buying intent is high. Shoulder season fills the board and surfaces early replacement conversations before the next rush. The worst time to start is "later."

Ready to see it work?

Book a walkthrough

Call my AI assistant 24/7 to book a walkthrough. I'll show you how old quotes, dormant customers, and aging equipment records get sorted, messaged, and tracked back to booked revenue.

Not sure this is your engine? Start with a Revenue Leak Review.