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.
| Touch | When | Channel | Job of this touch |
|---|---|---|---|
| 1 | 48 hours after sending | Text | Confirm it arrived, open the door to questions |
| 2 | Day 7 | Phone call, voicemail if no answer | Get a yes, a no, or the real objection |
| 3 | Day 21 | Force 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 sent | Customer | Amount | T1 (48h) | T2 (day 7) | T3 (day 21) | Outcome | Reason |
|---|---|---|---|---|---|---|---|
| 9/2 | Janet R. | $4,850 | 9/4 | 9/9 | 9/23 | Won | â |
| 9/3 | Dave M. | $2,100 | 9/5 | 9/10 | â | Lost | Went with brother-in-law |
| 9/8 | Carla P. | $7,400 | 9/10 | 9/15 | 9/29 | Stalled | Waiting 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.