Most estimate follow-up software is sold as a cure for laziness. That is the wrong diagnosis, and it is why so many contractors buy a tool, use it for six weeks and go back to a whiteboard.
Follow-up does not fail because nobody cares. It fails because the person who was going to make the call is under a house at 2pm. The software category is real and it is worth paying for, but only about half of what it is sold to fix is actually the problem, and the half that matters is measurable.
Every listicle ranking for this term gives you the same five vendor names and tells you to follow up within 48 hours. None of them tell you the thing that decides whether the purchase pays for itself: whether your quotes are leaving the building at all, and whether the tool can prove the decision window is still open.
The short answer
Estimate follow-up software is worth buying when you send enough quotes that you cannot hold them in your head, roughly 15 a month and up. The spec is narrow: it must alert you on unsent drafts, fire the first touch inside 48 hours, run on text as well as email, stop automatically the moment the customer books, expire automatically on age, and write the outcome back to the record without anyone typing. Most tools fail two or three of those. The one you already pay for probably fails fewer than you think.
Test zero: is the quote even getting sent?
This is the finding that should reorder your shopping list. Level's analysis of 438,000 quotes across more than 2,200 contractors found that 48,000 of those quotes were created but never sent to the customer, roughly one in ten, sitting in a drafts queue as pure pipeline leakage before any sales process began. (Level)
Homeowners describe the same thing from the other side. A homeowner on r/Contractor got three contractors out for a deck and stairs, and posted a week later: "One mentioned they'll get back to me Monday it's now Thursday and I haven't heard from any of them." (u/smallfranchise1234) Another spent nearly three weeks and two follow-ups of their own waiting on an estimate that never arrived, before the contractor finally declined the job. (u/raven70)
Watch out
No follow-up sequence in any product can chase a quote that never left your outbox. If a meaningful share of your estimates die as drafts, the feature you need first is a draft-age alert, not a drip. Ask for it by name in the demo and watch how many vendors do not have one.
The 48-hour window is the entire product spec
The same dataset gives you the timing rule, and it is much tighter than the "follow up within a week" advice on most vendor pages.
| Quote outcome | Median days to decision | 90th percentile |
|---|---|---|
| Converted, won | 2 days | 36 days |
| Lost | 29 days | 447 days |
Read that carefully. Quotes that convert close in a median of two days. Quotes that end up lost are the ones that sit. The 29-day median for a loss is not the customer deliberating for a month, it is the corpse cooling while nobody marks the time of death.
That makes the first-touch timing a hard specification rather than a preference. A tool whose smallest trigger unit is days, and whose default template starts on day three, is arriving after most of the decisions have already been made. You want triggers expressed in hours, with the first one firing somewhere between two and forty-eight hours after the estimate goes out depending on job size.
Your open pipeline number is fiction
Here is the second-order consequence nobody selling you a dashboard will mention: 49 percent of lost quotes in that dataset were not marked lost until 30 or more days after they were sent. (Level)
So the reassuring "$182,000 in open estimates" figure on your pipeline screen is padded with jobs that were decided weeks ago. You are forecasting against ghosts, and worse, you are letting live quotes queue behind dead ones for attention.
The requirement this generates is unglamorous and almost never demoed: automatic expiry. The system must be able to move a quote to a dead state on age alone, without waiting for a human to admit it. If a vendor cannot show you that setting, their reporting is going to lie to you in exactly the direction that feels good.
Follow-up is a capacity problem, not a motivation problem
The market for this software exists because owners assume their people will remember. They will not, and it is not about effort.
The clearest evidence I found is an HVAC salesperson describing their own shop on r/HVAC: "For service techs, they make commission on sold estimates they create. I know they don't follow up, so sometimes I'll follow up with their customers and sell their estimate even though I'm not making commission on them." (u/carefulcareful34)
Those techs had direct financial upside on the line and still did not call. Nothing about a personality fix addresses that. It is capacity.
The industry numbers agree. Hatch's home improvement research, cited in HighRidge Systems' analysis of the follow-up gap, found 63 percent of home improvement companies reach out to a quoted lead only once or twice before marking it lost, and just 14 percent follow up four or more times. The same analysis cites a Housecall Pro industry report finding that only 18 percent of home services companies have fully automated estimate follow-up. (HighRidge Systems)
There is a second failure mode buried in that, and it is expensive. An HVAC owner on r/HVAC: "I feel like I've sent out a ton of estimates and only get a couple responses. I'll do a follow up and never hear anything back, because I assume the price is too high." (u/Due-Clue-2425) Silence gets read as a price objection and the quote gets written off. The timing data says the more common explanation is that the customer has not decided yet.
You are probably already paying for this
Before you add a fifth subscription, check whether the feature is sitting behind a tier on software you already run.
Jobber's plan structure is the clearest example. As documented across Jobber's help centre and plan pages, the entry Core plan carries quoting, scheduling and invoicing but not the automation layer. Automated quote and invoice follow-ups appear on Connect, and the custom automation builder, where you set your own timing and conditions, appears on Grow. Published single-user pricing runs roughly $29, $99 and $149 a month billed annually across Core, Connect and Grow, and Core stops being offered the moment you tell Jobber you have a second person. (usecarly analysis of Jobber pricing, Jobber help centre)
Housecall Pro splits similarly across Basic, Essentials and MAX, listed on Capterra at $79, $189 and $329 flat rate per month. (Capterra)
Tip
Do this arithmetic before you shop. If a tier upgrade costs $70 a month and a dedicated follow-up tool costs $99 a month on top of what you already pay, the upgrade wins on integration alone, because the estimate, the customer and the schedule already live in one place. Verify current pricing directly with the vendor, since tiers move.
We run this exact audit on scoping calls, including for tools we did not build. If turning on a feature you already pay for solves it, we will tell you that and there is no project. The builds worth doing are the ones where the estimate lives in one system, the customer lives in another, and no packaged tool will join them.
What the software is actually for: being there for bid number two
Most vendors frame follow-up as persistence. A contractor on r/Contractor reframed it in a way that fits the data far better.
"I've since slowed down my response time to let others have a shot at being first for new leads," they wrote, after noticing that homeowners who liked their pitch still went and got two more quotes. "My close rate on second bids, is double what it is when I'm first." (u/Redvestpro)
The mechanism is that the second contractor is standing there at the moment the homeowner converts three numbers into a decision. That is the moment your follow-up sequence is buying you a seat at. It is not nagging, it is presence at the comparison.
Level's read on the same behaviour: the contractors with the highest conversion are frequently not the cheapest, they are the most responsive and clearest communicators, because customers choose certainty over savings on work they depend on. A follow-up message that answers the unasked question is doing conversion work. One that says "just checking in" is doing nothing, which is the same conclusion we reached in how to follow up on a quote without being pushy.
The seven tests to run in the demo
Book the demo with a real open estimate in front of you and make them do these, in this order. Anything the salesperson has to "check with the team" on is a no.
- Show me an unsent quote older than 24 hours. Draft-stage visibility. If the tool only starts caring once you press send, it cannot see the leak described above.
- Set the first touch to fire two hours after send. Trigger granularity in hours, not days. If the minimum is one day, the default sequence is already late for anything urgent.
- Book the job mid-sequence and show me the next message not going out. Automatic stop on booking. This is the single most common cause of a customer complaint about automated follow-up, and it is entirely the software's job.
- Expire a 45-day-old quote without touching it. Automatic status change on age. Without this, your reporting is padded and you will never trust the pipeline number.
- Show me the status changing without anyone typing. Write-back. If someone still has to move a card after a reply comes in, the process breaks in your busiest week, which is precisely the week it needs to work.
- Send a text from the sequence and show me the unsubscribe and the sending number. Compliance, covered below. Also ask whether the number is yours or shared, because a shared number gets your messages filtered for someone else's behaviour.
- Export twelve months of quote history to CSV, right now. Ownership. Your quote-to-close history is the only dataset that tells you your real win rate, and it should never be hostage to a subscription.
The compliance test nobody runs
This one matters disproportionately in Canada, and it is inverted from what most owners assume.
Under CASL, implied consent to send a commercial electronic message comes from an existing business relationship, and the clock depends on which relationship you have. A purchase, lease or written contract gives you two years. But a recipient's inquiry gives you six months. (McInnes Cooper)
An estimate request is an inquiry, not a purchase. So the person who asked for a quote and never booked is on a six-month clock, and the person who booked resets you to two years from the job. That is a genuine software requirement: your follow-up tool needs to expire an unconverted estimate sequence inside six months, and it needs to know the difference between a prospect and a customer. The same logic drives the reactivation timing in how to get repeat business from past customers.
Two more, both cheap to check and expensive to miss:
- Every commercial message needs sender identification and a working unsubscribe, including one-to-one follow-up email, if the message is commercial in character.
- Business SMS from a standard local number in North America requires A2P 10DLC registration through the carriers. Vendors handle this at different levels of competence. Unregistered traffic gets filtered silently, which looks exactly like customers ignoring you.
Buy, upgrade, or neither
| Estimates sent per month | What actually pays for itself |
|---|---|
| Under 10 | Nothing. A recurring calendar block on Tuesday and Thursday morning beats any subscription at this volume. |
| 10 to 25 | Turn on the automation tier of the field service software you already run. The upgrade is almost always cheaper than a second tool. |
| 25 to 75 | Your existing platform's automation plus a two-way text channel. This is where the custom-timing builder starts to earn its tier. |
| 75 and up, or split quoting and job systems | A dedicated layer, or a custom build. At this volume, and especially when estimates live outside the system that runs the jobs, the seam is what costs you. |
That last row is where an estimator on r/estimators ends up. Running 25 to 50 bids a month, they described the failure precisely: "Sometimes I get calls about projects I bid months prior and no way of looking back at what we've talked about." (u/AngelFlys97) The thread's answers were Notion, Excel, paper bid logs, HubSpot and Pipedrive, which tells you how poorly the packaged market serves that shape of business. This is the case where a custom CRM stops being an indulgence, because the requirement is joining two systems no vendor joined for you.
The one number to track
Not opens. Not clicks. Booked jobs originating from estimates older than 48 hours.
That figure isolates work the software did from work you would have won anyway, and it is the only honest input to the renewal decision. Set the baseline before you switch anything on.
The upside is worth the measurement discipline. On Level's numbers, a contractor quoting $5M a year who moves from 60 percent to 85 percent conversion adds $1.25M in revenue on identical quoting volume, roughly $500K of gross profit at 40 percent margins, with no additional marketing and no additional estimating. The estimates are already written. That is the whole argument for the category.
The bottom line
Estimate follow-up software is a good purchase and a bad first purchase. Confirm the quotes are being sent, confirm the first touch can fire inside 48 hours, confirm the sequence stops itself on a booking and expires itself on age, and confirm you can walk away with the data. Then check whether the tool on your credit card statement already does all four on the next tier up. Most of the time it does, and the real project was never a software purchase. It was noticing that a decision worth $1.25M was being made by whoever happened to remember.
Sources
- Level, "Quote Conversion: What a Good Win Rate Looks Like for Contractors," analysis of 438,000 quotes across 2,200+ contractors, on the 73.9 percent median, the 48,000 unsent quotes and the 2-day versus 29-day decision split: levelcfo.com
- HighRidge Systems, "Estimate Follow-Up: The Revenue Gap Costing Contractors $60K+ a Year," citing Hatch's home improvement research and Housecall Pro industry data on follow-up frequency and automation rates: highridgesystems.com
- McInnes Cooper, "Canada's Anti-Spam Legislation (CASL): 10 FAQs," on the two-year purchase window versus the six-month inquiry window for implied consent: mcinnescooper.com
- Jobber Help Centre, "Automations," on where quote follow-up automation and the custom automation builder sit by plan: help.getjobber.com
- usecarly, "Jobber Pricing: Every Plan and the Second-User Jump," on Core, Connect, Grow and Plus pricing and the automation tier split: usecarly.com
- Capterra, Housecall Pro pricing listings for the Basic, Essentials and MAX plans: capterra.com
- r/Contractor, "Since I learned how to be bid #2, my close rate skyrocketed," on close rates doubling on second bids: reddit.com
- r/Contractor, "How long to yall take to give a quote?" a homeowner waiting a week on three unsent estimates: reddit.com
- r/HVAC, "How to make installers/techs happy?" on commissioned techs not following up on their own estimates: reddit.com
- r/HVAC, "Boiler Pricing," on reading silence as a price objection: reddit.com
- r/estimators, "What follow up software do you use?" on 25-50 bids a month tracked in Notion, Excel and paper bid logs: reddit.com
