How to recover unsold HVAC estimates
Run a timed follow-up sequence, re-offer the financing, and call again when something changes. Most estimates die from silence, not price.
Answered in short
4 things that decide this
- 01Recovering unsold HVAC estimates means running a timed follow-up sequence, re-presenting the financing option, and calling back when the equipment, the season or the household changed.
- 02Most estimates die from a missing follow-up owner, not from price. A quote nobody chases loses to a competitor who called back first.
- 03Automation handles the timing: the sequence, the financing reminder, the good/better/best re-send. The comfort advisor still makes the call that closes it.
- 04Everything writes back to the estimate's status in ServiceTitan, Housecall Pro, Jobber or whatever you run, so the backlog is a number you can see, not a folder nobody checks.
It's rarely the price on the page
You present good, better and best. The homeowner says they need to think about it. Then the estimate sits in ServiceTitan or Housecall Pro marked "sent," and nobody owns what happens next. That's the whole failure. It happens on an ordinary week.
Four things kill an otherwise winnable estimate. No follow-up owner: your advisor moves to the next call, and the quote becomes someone else's problem, which means it's nobody's. Financing never gets re-offered: a homeowner who blinked at the sticker price rarely calls back on their own to ask about the monthly payment. Good/better/best goes stale: the options got built around a system still sitting in the truck, but nobody resends them once that moment passes. Seasonality erases urgency too. A replacement estimate written in April feels optional again by June. Then the unit fails in July, and the homeowner calls whoever answers first.
None of that is a pricing problem. It's a persistence problem, and a system beats a person working a full board at persistence every time.
What actually brings an estimate back
Time each touch off the estimate's own status, not off a general marketing calendar. Miss the window, and the next touch is the one that works.
- 01
Day 2 to 3: the reminder
A short text or email restating the options, not re-selling them. "Here's the estimate we walked through" with a link, sent while the visit is still fresh.
- 02
Day 7: the financing reminder
Most homeowners forget the monthly-payment option exists by day seven. Re-present financing specifically here, separate from the equipment pitch, because it answers the objection that actually stalled the deal.
- 03
Day 14: the what-changed call
Your comfort advisor calls, not texts. You're not asking "are you ready" — you're asking "has anything changed," because a failed capacitor or a spike in the utility bill since the visit is the real reason to move now.
- 04
Seasonal re-touch
Estimates that go quiet past 30 days get parked, not deleted. They resurface automatically at the next seasonal trigger: the first hot week, the first cold snap, or the anniversary of the original visit.
What automates, and what your comfort advisor still owns
Your sequence triggers off the estimate's status inside your FSM, not off a spreadsheet someone updates when they remember. Once a quote sits unsold past its trigger date, the system fires the next touch on its own: the reminder, the financing re-send, or a task on your advisor's list.
Here's what automates: the timing of every touch, the text and email content, and re-presenting financing you already quoted. It also builds your advisor's callback list every morning, ranked by how close each estimate is to going cold. What stays human is the actual call. A homeowner weighing a full system replacement wants to talk to the person who stood in their basement, not a bot reading a script back at them.
Your comfort advisor opens the morning with a short, ranked list. No more scrolling every open estimate to guess which ones are worth chasing today. That's the real time saved: not the call itself, but the fifteen minutes you used to spend deciding who to call.
- Ask any vendor to show you the write-back inside your own ServiceTitan or Housecall Pro account, not a demo environment built to look clean.
- Estimate statusSent, followed up, expired, re-quoted, sold — tracked in your FSM
- NotesEvery touch logged against the estimate, not lost in a text thread
- TaskWhat-changed call assigned to the advisor who wrote the quote
Nothing lives outside the platform you already run. Your estimate's own record carries its full history.
Two numbers worth watching
Start with your unsold backlog: the count of estimates sitting past their follow-up window with no activity logged. Most shops have never pulled this number. It tends to run larger than expected once every advisor's quotes get counted in one place instead of living scattered across memory.
Watch recovery rate next: the share of stalled estimates that convert after a follow-up touch, against the share that convert with none. We won't hand you an industry percentage here. A number pulled from someone else's shop tells you nothing about yours. Pull your own baseline for a month before the sequence goes live, then compare it against the month after. That's the comparison worth trusting.
Some of the systems we have shipped
Related questions
01How long should an estimate stay in active follow-up before it's parked?+
Most shops run the active sequence for about 14 to 21 days, then park the estimate for seasonal re-touch rather than deleting it. A parked estimate is still a real opportunity; it just needs a different trigger than a calendar reminder.
02Does the financing reminder need to be a separate touch from the equipment reminder?+
Yes. A homeowner who stalled on price responds to a financing message differently than to a repeat of the same proposal. Bundling them into one message buries the answer to the actual objection.
03Who should the what-changed call come from?+
Whoever wrote the original estimate, whenever possible. Your comfort advisor already knows the equipment, the household, and what was said on the first visit, and the homeowner already has a name to talk to.
04Can this run alongside our existing CRM or marketing platform?+
Yes. Your sequence triggers off the estimate status inside ServiceTitan, Housecall Pro, Jobber or whatever you run, and it can send through your existing texting or email tool. We connect to what you already have rather than asking you to replace it.
05What if a technician re-quotes the job before the sequence finishes?+
It resets the clock. Your old estimate gets marked re-quoted, not lost, and its notes and history carry forward so the next follow-up isn't starting blind.
Related
- HVAC estimating automation →What we build for comfort advisors managing proposals and financing.
- HVAC hub →Every stage from intake through sales, dispatch and retention.
- How to automate HVAC dispatch with AI →Same write-back pattern, applied to the board instead of the sales pipeline.
- Custom software development →Where the platform's own tools stop and a custom build picks up.

