📣 Marketing & Sales

The 3-Touch Follow-Up System That Recovers Dead Estimates

Published November 1, 2026

Count the estimates you sent last month that you never heard back on. Not the ones who said no — the ones who just went quiet.

Each of those cost you real money before it died. A site visit, the drive there and back, and the time at the kitchen table writing it up is easily 2.5 hours. At a loaded cost of $65/hour, that’s about $162 of your time per estimate, spent whether you win the job or not.

Say you send 8 estimates a month and close 3. The other 5 go dark. That’s 60 dead estimates a year — roughly $9,700 of unpaid labor — and if your average job is $4,800, it’s $288,000 of quoted work that walked away without ever telling you why.

You don’t need to close all of it. You need a system that gets a decision instead of silence. Most of the jobs you “lost” were never lost. They were forgotten.

Why quotes go dark (it’s usually not price)

When a contractor hears nothing back, he assumes he was too expensive and starts shaving his next bid. That’s how good shops talk themselves into bad margins.

Here’s what’s actually happening on the other end of the phone:

  • The homeowner is still collecting bids. You were number one of three. Bid three came in two weeks after yours and reset the whole clock.
  • A spouse hasn’t signed off. One person called you. The other person controls the money.
  • Life happened. Kid got sick, water heater blew, work trip. The project is still real, just not this week.
  • They’re embarrassed. The number was higher than they expected and they don’t want to have that conversation.
  • They never opened the PDF. It went to a phone, got buried in email, and that’s the end of it.

Only one of those five is a price problem. The other four are decided by whoever is still politely in front of them when the decision gets made. Follow-up isn’t pestering. It’s being the one who’s still there.

The three touches, and why each one is different

The mistake is sending the same message three times. “Just checking in” twice is annoying. Three different messages with three different jobs is a sales process.

TouchWhenChannelJob of this touch
148 hours after sendingTextConfirm it arrived, open the door to questions
2Day 7Phone call, voicemail if no answerGet a yes, a no, or the real objection
3Day 21EmailForce a decision using your schedule, not a discount

Three touches over three weeks. Total time per estimate: under six minutes. If that recovers even one job in eight dead quotes, at a $4,800 average you’ve added roughly $36,000 of revenue a year for about six hours of work.

I can’t tell you your recovery rate, and nobody honestly can — it varies wildly by trade, job size, and how cold the lead was. What I can tell you is that if you’re currently at zero touches, your recovery rate on silent estimates is close to zero by definition. Track it and you’ll know your own number inside six months.

Touch 1: the 48-hour text

Not 24 hours — that reads desperate. Not a week — by then you’re competing with two newer bids.

Text, not email. It gets read.

Hi Janet, it’s Mike with Harbor Electric. Just making sure the estimate for the panel upgrade came through okay — it went to your email Tuesday afternoon. Happy to walk through any line on it if something’s unclear. No rush either way.

Three things are happening in that message. You confirmed delivery (which solves the “never opened it” problem outright). You offered to explain the price instead of defending it. And “no rush either way” takes the pressure off, which is exactly what makes people answer.

Never ask “did you get a chance to look at it?” That invites “not yet” and ends the conversation. Ask about a specific thing they can respond to.

If your estimates aren’t clear enough that a homeowner can read them alone on a phone screen, fix that first — a well-built estimate does most of the selling for you and cuts the number of quotes that need rescuing.

Touch 2: the day-7 call

This is the one everybody skips, and it’s the one that works. A phone call from a real tradesperson a week after a quote is rare enough that it reads as professional, not pushy.

Call mid-morning or early evening. If they pick up:

Hi Janet, Mike from Harbor Electric. I’m putting my schedule together for the next few weeks and wanted to check where you landed on the panel upgrade. Are you still planning to move forward this fall, or has it gone on the back burner?

That question gives them an easy, honest out. People will tell you the truth when you’ve made “no” comfortable. And a clean no is worth money — it stops you from holding schedule space and wondering.

If it goes to voicemail, leave this and nothing longer:

Janet, it’s Mike with Harbor Electric, calling about the panel estimate from last week. Two quick things — I wanted to see if you had questions, and I’m booking into October, so I wanted you to have first shot at a slot if you’re moving ahead. Give me a call back at 555-0142 when you get a minute. Thanks.

Leave a voicemail and send a one-line text right after: “Just left you a voicemail about the panel estimate — call or text whenever.” People check texts; they don’t check voicemail.

If you’re missing inbound calls while you’re on a roof, this whole system leaks. Missed-call text-back fixes that in about 20 minutes and it’s the cheapest thing you’ll set up this year.

Touch 3: the day-21 email

Three weeks out, the job is either stalled or gone. This email makes them decide, and the lever is your calendar — not your price.

Subject: Closing out the panel upgrade estimate

Hi Janet,

I’m cleaning up my open estimates and wanted to check in one last time on the panel upgrade (estimate #1047, $4,850).

That quote was good through October 15. After that I’d need to re-price it, mostly because of material costs — not a huge swing, but I don’t want to promise a number I can’t hold.

If you’d like to lock it in, just reply “yes” and I’ll send the agreement and get you on the calendar. If the timing isn’t right or you went a different direction, no hard feelings at all — just let me know and I’ll close the file.

Either way, thanks for having me out.

Mike Harbor Electric

Note what’s doing the work: the validity window you already put on the quote, a one-word reply option, and genuine permission to say no. “Let me know and I’ll close the file” gets more replies than any other sentence in this sequence — people answer because it ends the obligation.

And notice what’s missing. No discount. No “I could do it for $4,400 if you book this week.” The second you discount to close a dead quote, you’ve taught that customer that your first number was fake, and you’ve turned a profitable job into a marginal one. If your pricing was right the first time, defend it — the math behind your number doesn’t change because someone went quiet.

When they finally tell you the price was too high

Sometimes touch 2 or 3 surfaces the real objection. Don’t cut the price. Change the scope.

“That’s fair — it’s a real number. What I can do is split it. Phase one is the service panel and the two critical circuits, which gets you safe and code-compliant for about $3,200. The garage subpanel can wait until spring. Want me to price it that way?”

You keep your margin per hour. They get a number they can say yes to. If there’s no version of the job that works at your rate, that’s a genuine no, and a genuine no on day 21 is a win compared to wondering until March.

Track it or you’re guessing

One tab in a spreadsheet. Five minutes a week.

Date sentCustomerAmountT1 (48h)T2 (day 7)T3 (day 21)OutcomeReason
9/2Janet R.$4,8509/49/99/23Won—
9/3Dave M.$2,1009/59/10—LostWent with brother-in-law
9/8Carla P.$7,4009/109/159/29StalledWaiting on spring budget

After 30 or 40 estimates you’ll know three things you don’t know today: your true close rate, which touch recovers the most jobs, and the real reasons you lose. That “reason” column is worth more than any marketing spend. If half your losses say “went with cheaper bid,” you have a positioning problem. If half say “stopped responding,” you have a follow-up problem — and now you have a fix.

The “stalled” rows are a list, not a loss. Pull them every quarter and send one line: “Hi Carla — spring schedule is opening up. Still thinking about the panel? Happy to re-quote at current prices.” That list compounds.

Make it automatic, or it won’t happen

You will not remember to call Janet on day 7 while you’re wiring a kitchen. Pick one:

  • Calendar reminders. When you send an estimate, immediately create three events titled “Text Janet,” “Call Janet,” “Email Janet” at +2, +7, and +21 days. Free, works, requires 60 seconds of discipline per estimate.
  • Your estimating software. Most job-management platforms have automated quote follow-ups. Turn them on, then rewrite the default text — the stock messages are generic and sound like a robot.
  • A sticky note on the dash. Not a joke. If it’s visible, it happens.

The tool doesn’t matter. The trigger does. The sequence has to start the moment you hit send, not the moment you remember.

Do this today

Open your estimate folder and pull every quote you sent in the last 45 days that never got a yes or a no. There are probably six to ten of them.

Send all of them the day-21 email, adjusting the dates. It’s one copy-paste per customer, maybe fifteen minutes total. Some of those files are warmer than you think, and the ones that aren’t will finally tell you so.

Then set three calendar reminders on the next estimate you send.

Keep learning

More from Marketing & Sales

Get one actionable tip every week

Join contractors getting practical advice on winning more jobs, running tighter operations, and picking the right tools — free, no fluff, unsubscribe anytime.

▶ Watch on YouTube