When Should an HVAC Estimate Get Another Follow-Up?
Build an HVAC estimate follow-up process with clear timing, lost-job reasons, owner assignments and stop rules, without pressuring customers.
Follow up when the estimate remains valid and the customer has an unresolved decision.
Pause when the customer gives a future decision date. Stop when the customer declines, chooses another provider, or asks for no more contact.
Use customer signals and estimate status. Do not use one universal contact schedule for every estimate.
Separate undecided estimates from closed work
An unsold estimate is not always an active opportunity.
Review these facts:
- The estimate is still valid.
- The proposed work still matches the customer's need.
- The customer has not declined.
- The customer has not selected another provider.
- The customer has not asked the business to stop.
- The next contact has a useful purpose.
ServiceTitan lets teams view unsold estimates and run an estimate follow-up report. See ServiceTitan's estimate lookup guide.
ServiceTitan also explains that dismissing inactive opportunities keeps the follow-up list useful. See ServiceTitan's opportunity follow-up guide.
Use this decision table
| Customer or estimate signal | Decision | Next action | Stop reason |
|---|---|---|---|
| Customer asks a specific question | Follow up | Answer the question and confirm the next decision | Not applicable |
| Customer asks for time until a date | Pause | Record the date and contact preference | Not applicable |
| Estimate details changed | Review | Assign the estimator before contacting the customer | Not applicable |
| Customer says no | Stop | Record the reason in the approved category | Declined |
| Customer chose another provider | Stop | Record the stated reason without argument | Chose another provider |
| Customer requests no contact | Stop | Apply the business's contact rule | Do not contact |
| No new reason to contact exists | Review | Ask the owner whether to pause or close | No useful next step |
Record the reason for the next contact
Each open row needs these fields:
- Estimate number
- Customer name
- Estimate valid-through date
- Last contact date and channel
- Buyer signal
- Unresolved question
- Next action
- Action owner
- Next action date
- Stop reason
The “next action” must describe value for the customer. “Follow up again” is not enough.
Use a short, factual message
Here are illustrative examples.
Unresolved question: “You asked whether the estimate includes [item]. It includes [verified scope]. Would you like a revised option?”
Future decision date: “You asked us to check back after [date]. Is that still the best time?”
Estimate change: “One estimate detail needs review before you decide. [Owner] will confirm it by [time].”
Do not invent urgency. Do not claim that a price or time slot will change unless an authorized record supports it.
Assign ownership and close stale rows
Jobber supports automatic quote follow-ups on some plans and internal reminders for manual follow-up. It also keeps quote status in the workflow. See Jobber's quote-approval guide.
Automation can send a reminder. It cannot decide whether the reminder is still appropriate.
Review the open queue at a set interval. Close or pause rows that no longer have a valid next step.
Keep this Answer separate from existing owners
The HVAC virtual assistant service page covers broad HVAC administrative support.
The roofing estimate follow-up guide covers a different industry and role. The home-services workload research covers measurement and workload evidence.
This Answer owns the HVAC decision table. It does not promise a close-rate increase.
If the valid queue remains too large, an assistant can maintain the board and approved messages. The HVAC business must own pricing, scope, and contact rules.
