Skip to content

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.

$500K+

In roof replacement revenue

100+

Replacement appointments booked

30+

Repair jobs booked

$50K+

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?

Rarely older than you think. A three-year-old unsold roof estimate is a homeowner whose roof is now three years worse, and that is a better conversation than it was at the time. What kills a list is not age, it is never having captured why the person said no in the first place.

Will this annoy customers we still want?

It would if we called everyone with the same script, which is why we do not. The segmentation exists precisely so a homeowner who bought from you last year does not get the same call as one who ghosted a quote. Anyone who asks not to be contacted is marked and never called again.

Do you need admin access to our CRM?

Not to start. The first pass runs off an export, and outcomes come back as a file you can review before anything is written to live records. If the engagement continues we will usually ask for scoped access so the write-back is automatic, but that is a later conversation.

What if our data is a mess?

It usually is. Duplicates, half-filled fields, three spellings of the same street — that is normal and it is part of the work. You get the list back cleaner than you sent it, which is worth something on its own even if the campaign underperforms.

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

We use what you send to prepare for the call and nothing else. No newsletter, no drip sequence, and we do not sell or share it.

Next lane

CRM build & audit

Read it