Lane 02 — Recovery
Your old database is the cheapest pipeline you own.
Every unsold estimate and cold contact in your CRM was paid for once already. We work that list on a performance basis — you pay out of what it produces, not before.
The problem
There is a graveyard sitting in your CRM.
Any contractor past a couple of years of trading has thousands of contacts nobody has touched in twelve months. Estimates that went quiet. Homeowners who said next spring and were never called back. People who picked a competitor and regretted it. Every one of them cost money to acquire, and most of that money is still sitting there unspent because working an old list is nobody's actual job and it never becomes urgent.
Thousands of records in your CRM with a last-contact date older than a year.
Estimates marked 'pending' that everybody knows are dead but nobody has closed out.
The office manager 'gets to it when things are quiet', which is never.
You are buying new demand at full price while last year's is untouched.
How it runs
How a dead record becomes an appointment.
01
We take an export, not access
A CSV out of your CRM to start with. We do not need admin rights on day one, and keeping the first pass read-only means there is no risk of us touching live records while we are still learning your data.
02
Segment by why they went cold
An unsold estimate from four months ago is a completely different conversation from a lead that never answered. We split the list by what actually happened — quoted and lost, quoted and ghosted, never reached, wrong timing — because each one needs its own opening line.
03
A person calls, with a reason
Nobody responds to 'just checking in'. The call has to carry something real: a price that has changed, a season that has turned, a financing option that did not exist when they first asked. We write that reason before we dial.
04
The ones that wake up get booked
Same standard as any other appointment — owner, area, budget, timeline, agreed time. A reactivated homeowner who is not ready goes back into the list with a date on them rather than being burned a second time.
What you get
- Your aged list segmented by why each record went cold
- A written reason-to-call per segment, agreed before dialling
- Every reachable record worked by a person
- Booked appointments to the same written standard
- The list handed back cleaned, with outcomes written to each record
What we need from you
- An export of your aged contacts — the older and messier the better, we will clean it.
- Honest history: which of these were quoted, which were lost on price, which never answered.
- Permission to contact them, and a note of anyone who asked not to be called again.
- Something to say. A real offer, a price change, or a seasonal reason to call.
Proof
From no website to $550,000 in tracked revenue
Royal Ridge had over a thousand aged contacts nobody had worked, sitting alongside their new demand. Working them cost no media spend at all — just a person, a script, and somebody whose job it actually was.
In roof replacement revenue
Replacement appointments booked
Repair jobs booked
Added from repairs and online sales
Commercials
Performance basis. You pay out of what it produces.
Rehash is the one lane we will run without a package price, because the argument for it is that the pipeline is already paid for. Terms are scoped against the size and age of your list and agreed in writing before anyone dials. If the list is too small or too cold to be worth running, we will tell you on the call.
Questions
Before you ask us on a call.
How old is too old?
Will this annoy customers we still want?
Do you need admin access to our CRM?
What if our data is a mess?
Free 30-minute audit
Send us a count and we'll tell you if it's worth working.
How many contacts, how old, and how many were ever quoted. That is enough for us to say on a call whether there is anything in there — and we would rather say no than run a list that cannot produce.
Already know what you need? Go straight to contact
Next lane
CRM build & audit