Insights · Home services: heating and cooling

From enquiry to estimate: a practical lead-response workflow for busy crews

A checklist HVAC and heat pump contractors can use to answer every new request, record the outcome and measure their own response, without promised conversion rates.

Published · Review by · Ring Side Leads

Home services: heating and cooling. Sector guide written for heating and cooling contractors. Some sources are specific to British Columbia, Canada. It describes that sector, not where Ring Side Leads works.

Most of the money in lead generation is lost after the lead arrives. A homeowner asks for a heat pump quote at 7:40 on a Tuesday evening, nobody sees it until Wednesday afternoon, the callback goes to voicemail, and the request quietly becomes “bad lead” in a report.

You can’t fix that with a better lead source. You fix it with a simple, written routine that every request goes through, and a few numbers that tell you whether the routine is working. This article lays one out. It’s deliberately low-tech: a shared inbox or CRM and a spreadsheet are enough.

The routine, in six steps

1. One place where every request lands

Forms, tracked calls, platform messages and voicemails should end up in one list, not five inboxes. Whether that’s a CRM, a shared inbox with labels or a spreadsheet, the rule is the same: if it isn’t in the list, it didn’t happen.

Each entry needs, at minimum: when it arrived, the channel, the service requested, the postal area and how to reach the person.

2. A named owner for every hour

Decide who is responsible for new requests at every hour you accept them, including evenings and weekends if your forms are live then. “Whoever sees it” means nobody does. A simple rota on the office wall works.

If nobody can cover a period, say so on the form: “We reply to evening requests the next business morning.” Honest expectations beat a fast-looking form that goes unanswered.

3. A first reply window you can actually keep

Pick a window for the first real reply, not an auto-responder, and write it down. The right number depends on your team, not on an industry benchmark. A window you hit nine times out of ten is worth more than an ambitious one you miss half the time.

An automatic acknowledgement is still useful. Keep it factual: who will reply, roughly when, and how to reach you if it’s urgent. Don’t promise a time you can’t meet.

4. A structured first call

Use the same short structure every time so the record is consistent:

  1. Confirm who they are and the property.
  2. Confirm the service they asked about, in their words.
  3. Ask the few questions you need for a visit or estimate (system type, age, ducts or not, access).
  4. Offer a next step: a site visit, a virtual estimate or a clear “this isn’t something we do, here’s who might”.
  5. Record the outcome before moving on.

5. A fixed attempt pattern for people you can’t reach

Decide in advance how many attempts you’ll make, over how long, and by which channels. For example: call within the window, text or email if there’s no answer, a second call the next day, a final email two days later. Record each attempt. After the last one, the outcome is “unreachable”, and that’s a legitimate result.

A word of caution: replying to a request someone just made is different from cold marketing. If your team makes outbound marketing calls to people who haven’t asked, Canada’s telemarketing rules apply, and the CRTC’s HVAC-specific guidance expects you to have your own Do Not Call List registration and internal do-not-call list. Marketing emails and texts fall under Canada’s anti-spam law, which needs consent, identification and a way to unsubscribe. Keep follow-up about the request itself.

6. An outcome for every request

Every request ends with one of a short list of outcomes:

  • Booked estimate: a visit or virtual estimate is scheduled
  • Quoted: a price was sent
  • Won / Lost: once the homeowner decides
  • Unreachable: the attempt pattern was completed with no contact
  • Invalid: with a reason (spam, wrong number, not a real request, outside area, not a service you offer)

“No outcome” should not be an option. If a request sits without one for more than a few days, that is itself the finding.

Five numbers worth tracking

You don’t need a dashboard. A monthly count from your list tells you most of what matters:

Number How to count it What it tells you
Requests received All entries in the month Volume by channel
Replied within your window Entries with a first reply inside the window Whether the routine is holding
Reached Entries where you spoke or exchanged messages with the person Contactability of each source
Estimates booked Entries with “booked estimate” How well the first call works
Invalid, by reason Entries marked invalid, grouped by reason Problems with a source or your form

Track them by channel. If one source produces many requests but few are reachable, that’s a source problem. If every source drops off between “reached” and “booked”, that’s a first-call problem.

We deliberately don’t suggest target rates. Conversion depends on your prices, area, season, reputation and offer. Your own numbers from last month are the only benchmark that means anything.

Handling personal information sensibly

Requests contain personal information, so treat the list accordingly:

  • Limit access to the people who reply.
  • Don’t copy details into personal phones or chats unless you must, and delete them afterwards.
  • Keep requests only as long as you need them for the job and your records.
  • If someone asks what you hold about them, or asks you to delete it, you should be able to find it quickly.

BC’s private-sector privacy law expects reasonable purposes, notice and safeguards. The OIPC’s guidance is a good plain-language starting point.

Where a lead provider fits in

Any lead source, including us, should make this routine easier, not harder. That means requests arrive in your list with the channel and consent attached, duplicates are flagged, and the monthly report lines up with your own outcomes.

In a Ring Side programme, the monthly reconciliation compares our record of each request with the outcome your team recorded. When they don’t match, that’s where the useful conversation is. Read more in how a programme is set up.

A one-week start

If you have no routine today, start small:

  1. Day 1: put every channel into one list.
  2. Day 2: write the rota and the reply window on one page.
  3. Day 3: print the five-step first call and the attempt pattern.
  4. Day 4: add an “outcome” column and back-fill last week.
  5. Day 5: count the five numbers.

Then do it again next month, and compare.

Sources

General information, not legal advice. Rules and programmes change; check the sources before acting.

Next: Can your service area support another marketing partner?

Start with a market assessment

Let’s make your phone ring.

Tell us about your business and how customers reach you today. A person reads every request and replies by email with what we found, including when we don’t think we’re a fit.