HVAC & roofing guide

How HVAC and Roofing Contractors Can Follow Up on Dormant Leads

An old estimate or service inquiry can sit in a CRM for months without a clear next step. That doesn’t tell you whether the homeowner still needs help. They may have hired someone else, postponed the work, missed a call, or simply changed priorities. “Dormant” is a useful status for review—not a promise that the person is ready to buy.

For HVAC and roofing businesses, a thoughtful follow-up process starts with the records, the rules, and the team’s capacity. The goal is to find out whether a conversation is still welcome and useful, not to pressure every name on an old list.

1. Decide what “dormant” means to your team

Avoid treating every contact that has not purchased as the same kind of lead. An HVAC maintenance inquiry, a replacement estimate, a roof inspection request, and a missed appointment all have different context. Decide which records are worth reviewing based on what the person asked for, where the conversation stopped, and how long it has been since a meaningful interaction.

Keep the categories simple enough for staff to use consistently. For example: inquiry not reached, estimate sent, asked to reconnect later, or status unknown. The point is not to label someone as likely to buy; it is to understand what happened and whether there is a reasonable next step.

2. Review contact eligibility before outreach

An old CRM record is not, by itself, permission to contact someone now. Check how the information was collected, what contact preferences or restrictions are recorded, whether the person opted out, and what rules apply to your business and outreach method. Make sure suppression information is current and respected. If eligibility is unclear, pause and get qualified guidance rather than guessing.

This review protects the customer experience and helps your team avoid contacting people who should not receive a message. A smaller, properly reviewed list is more useful than a large list no one has checked.

3. Match the follow-up to the original conversation

Use only appropriate details from the inquiry. A note about an estimate should reference the estimate; a service question should not suddenly read like a replacement sales pitch. Keep the message short, identify your business, explain why you are following up, and ask one simple status question. Give the recipient a comfortable way to say the project is complete, they are no longer interested, or they would prefer no further contact.

Avoid manufactured urgency or assumptions about what the homeowner can afford, how soon they need service, or whether they chose another provider. A clear, neutral question helps establish the next step without implying that a sale is guaranteed.

4. Plan what happens after a reply

Before sending anything, decide who owns responses and what happens for common answers. Someone who is still considering a roof project may need an inspection conversation; someone asking about HVAC service may need to speak with the service team. A person who says they already handled it should not be pushed through the same path as someone who asks to reconnect later.

Confirm that your calendar, staffing, service area, and handoff process can support the conversations you invite. If no one is available to respond or the next step is unclear, fix that before restarting outreach. Booking interest is only useful when the business can handle the handoff responsibly.

5. Track process quality, not just message volume

Keep records of which contacts were reviewed, which were excluded, what follow-up was approved, and how replies were handled. Look for operational questions: Were the records complete? Could staff see the prior context? Were opt-outs recorded correctly? Did interested people reach the right person? These checks help identify where the process needs attention without claiming that every conversation will become a job.

Review the process regularly and adjust it when contact rules, staffing, scheduling, or service priorities change. Remove stale data and honor requests to stop. A reactivation effort should remain controlled, transparent, and easy to pause.

Where ReviveFlow fits

ReviveFlow’s public site describes an AI-led reactivation workflow for eligible businesses, including text follow-up, simple question handling, and guidance for qualified prospects toward a calendar or next step. Fit depends on the business’s lead inventory, contact eligibility, process, and capacity; an old lead list alone does not establish that a campaign is suitable.

Qualified businesses can review the $99/month plan, with no upfront fee, month-to-month billing, and cancellation anytime. There is no promise that dormant contacts will respond or book. Start with the fit review to share your situation and see whether the workflow makes sense: https://reviveflow-mt9.madethis.app/onboarding

Your numbers. Your scenario.

Model a dormant-lead scenario.

Enter your own assumptions to see the arithmetic. Every numeric field starts blank; nothing is sent or stored.

Set your assumptions

Use the number of old records you want to evaluate.

Your estimate after checking permissions, opt-outs, and record quality.

Share of eligible people you think may reply.

Share of replies you think may lead to a booked appointment.

Share of booked appointments you think may become completed jobs.

Enter your own gross profit for one completed job, before service fees.

Illustrative scenario only

What your inputs calculate

This is arithmetic based solely on the values you enter. It is not a forecast, guarantee, or ReviveFlow result.

Enter all six assumptions to see a scenario. No estimates are filled in for you.

Formula

Eligible records = lead count × eligible share. Replies = eligible records × response rate. Appointments = replies × booking rate. Completed jobs = appointments × close rate. Gross profit = completed jobs × gross profit per job. Percentages are entered as 0–100%.

Lead, reply, appointment, and job counts may be fractional expected values; they are shown to one decimal place. Gross profit is before service fees and other costs.

Check fit with ReviveFlow

Review contact eligibility and capacity before any outreach. This calculator does not determine whether a record is eligible to contact.