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.
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:
- Confirm who they are and the property.
- Confirm the service they asked about, in their words.
- Ask the few questions you need for a visit or estimate (system type, age, ducts or not, access).
- Offer a next step: a site visit, a virtual estimate or a clear “this isn’t something we do, here’s who might”.
- 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:
- Day 1: put every channel into one list.
- Day 2: write the rota and the reply window on one page.
- Day 3: print the five-step first call and the attempt pattern.
- Day 4: add an “outcome” column and back-fill last week.
- Day 5: count the five numbers.
Then do it again next month, and compare.
Sources
- CRTC: telemarketing obligations for heating, ventilation and air conditioning businesses, checked 2026-10-19
- CRTC: Canada's anti-spam legislation (CASL) frequently asked questions, checked 2026-10-19
- OIPC BC: guidance on the Personal Information Protection Act, checked 2026-10-19
General information, not legal advice. Rules and programmes change; check the sources before acting.
Next: Can your service area support another marketing partner?