Business owner reading a text message on his smartphone by an office window

Database Reactivation: The Text Campaign That Turns Old Estimates Into Booked Jobs

September 03, 2026

Somewhere in your CRM right now sits a list of homeowners who asked you for a price, got one, and then went quiet. Not "no." Not "we hired someone else." Just... quiet. If you've been in business more than a year, that list isn't small — it's usually 30 to 80 estimates deep, and almost nobody works it.

That's the most expensive filing cabinet in your business. Here's the math: if you sent 50 estimates last year that never closed, at an average job value of $8,000, that's $400,000 in quoted-but-unbooked work sitting cold. You don't need all of it back. You need 8-10%. That's $32,000-$40,000 in jobs you already earned the right to bid on, sitting one text message away from a callback.

Why a phone call won't reopen this door

A cold call to someone who ghosted your estimate six months ago feels like a sales pitch, and they treat it like one — straight to voicemail, straight to "we'll think about it" again. Email doesn't do much better; a typical open rate for this kind of database blast sits around 20%, and most of that 20% never scrolls past the subject line.

Text messages open at roughly 98%, and most get read within three minutes. That's not a marketing stat — it's how people actually use their phones. A short, specific text that references the real job you quoted reads as a follow-up, not a pitch. That distinction is the entire campaign.

The 3-touch reactivation sequence

You already have consent to text these people — they gave you their number to get a quote, which is exactly the kind of prior business relationship TCPA carves out for follow-up contact on the same inquiry. That doesn't mean spam them forever; it means a short, respectful sequence, then you stop.

  • Day 1: "Hi [Name], this is [Your Name] with [Company] — we quoted your [kitchen remodel / roof / fence] back in [Month]. Still on your radar for this year? Happy to update the price if your timeline shifted." No link, no pressure. Just a real question.
  • Day 4 (no reply): A short reason to act now — a seasonal angle, a material cost note, or a scheduling reality: "Quick heads up — we're booking [season] slots now and wanted to check before ours fill up. Want me to pencil you in for a quick walkthrough?"
  • Day 10 (no reply): Last touch, lowest pressure, easiest yes: "No worries if the timing's not right — I'll close this out on my end. If anything changes, just reply here and I'll get you a fresh number." Then tag the contact as "reactivation — closed" and stop.

Three texts, ten days, done. You're not nagging anyone — you're giving a former prospect three easy chances to say "actually, yes."

Set it up once, let it run automatically

This only works at scale if it doesn't depend on someone remembering to run it. In your CRM, that means:

  • A saved filter or tag for "estimate sent, no response after 90 days" — pull this list once, tag everyone on it.
  • A workflow that fires the three texts on that schedule automatically the moment a contact gets tagged.
  • An auto-stop rule the moment someone replies, so a live conversation never gets a scheduled text on top of it.
  • A monthly re-run so every estimate that ages past 90 days without a follow-up gets swept into the same sequence going forward.

Once it's built, this runs almost on autopilot — no more manually combing through old quotes hoping you remember who's worth calling back.

Compare the cost to buying a new lead

Run the numbers next to what you're already paying for fresh leads. A Local Services Ad lead runs around $100, and at a 15% close rate, that's roughly $667 in ad spend for every job you book. A database reactivation campaign costs you the price of outbound SMS credits — a fraction of a cent per message — plus the ten minutes it takes to set the workflow up once.

Even at a 5% reactivation rate on 50 old estimates, that's 2-3 jobs recovered for close to zero marginal cost. Compare that to buying 15-20 fresh leads to book the same number of jobs. This isn't instead of your paid lead gen — it's the cheapest jobs you'll book all quarter, sitting in a list you already paid to build.

Where this fits in your marketing

Reactivation isn't a replacement for LSA, SEO, or referrals — it's the cleanup pass that makes sure nothing you already paid to generate goes to waste. Most contractors we work with are sitting on more dormant pipeline than they realize, and it's the fastest system to stand up because the leads already exist. You've done the hard part — you already got them to ask for a price.

If you want help pulling your own 90-day-cold list and building this workflow into your CRM so it fires without you touching it, book a free discovery call and we'll map it out together.

Back to Blog
Ready to turn your website into a lead generating machine? Get started today
United Foundry logo

3120 Winkler Ave #22

Fort Myers, FL 33916

Monday-Friday

8:00 AM - 6:00 PM

Lead generation solutions

for builders, contractors, and

home service pros.

See every lead.

Track every conversation.

United Foundry on Facebook
United Foundry on Instagram
United Foundry on LinkedIn
United Foundry on YouTube

© 2026 United Foundry, All rights reserved.

This site is SSL encrypted. We never sell or share your information.

Powered by United Foundry Ai Growth Tools v2.6.41