AI follow-up calls for open estimates: HVAC and plumbing quotes
How an outbound voice agent chases unsold HVAC and plumbing estimates, with TCPA, PECR and ACMA consent and calling-hour rules, KPIs and vendor questions.
By Voice Agent Bible Research · 4 min read
Last verified 30 Sept 2026v1.0Published 30 Sept 2026
KPIs at a glance
| KPI | Typical baseline | Target | How to measure |
|---|---|---|---|
| Consent coverage before dial | Many contractors have no consent record at all for automated calls; the estimate visit is the moment to collect it | 100% of dialled numbers carry a dated, per-channel consent record; zero dials without one | Dial log joined to the consent table, daily; any dial without a matching record is a defect. |
| Calling-hour compliance | Not applicable | Zero dials outside the customer's local-time window for their jurisdiction | Dial timestamps converted to the customer's local time, checked against the configured window, daily. |
| Contact rate | Manual follow-up by a busy office reaches a minority of open estimates at all; count yours for a month | A live conversation on 30-40% of attempted estimates within the attempt cap you set (rule of thumb, tune to your list) | Conversations / estimates attempted, per campaign. |
| Estimate close lift | Your current close rate on estimates older than seven days, measured for one month before launch | A measurable lift on the same cohort, with the agent's booked installs identified by lead source | Installs booked from agent conversations / estimates attempted, against the pre-launch cohort. |
| Objection capture | Not applicable | Over 90% of unsold conversations carry a structured reason (price, timing, competitor, financing, no longer needed) | Conversations with a reason code / unsold conversations, weekly. |
| Opt-out honoured | Not applicable | 100% of 'stop calling' requests applied before the next dial to that number | Opt-out events joined to subsequent dial log; any later dial is a defect. |
What it is
An estimate follow-up agent calls customers who received a quote and have not said yes. It identifies itself and the company, says why it is calling, answers scope questions from the estimate record, and either books the installation or captures the reason the customer is hesitating. Every outcome is written back to the field-service system or CRM with a reason code, and every "stop calling" is applied before the call ends.
It is an outbound artificial-voice call, which changes everything about how it is built. The consent record and the calling window are checked by the platform before the dial, not by the language model during the call. The first ten seconds are fixed: caller identity, company, automated assistant, purpose, callback number. Only then does the conversation begin.
Contractors call this quote follow-up or unsold estimate calls. Groups call it an outbound sales-assist voice agent and put it under the same governance as any marketing campaign.
Who buys it
- HVAC replacement and plumbing contractors with a large book of open estimates from spring and autumn that nobody in the office has time to chase.
- Owners who run comfort advisors on commission and want the routine follow-up done before the advisor spends time on it.
- Multi-branch groups with a marketing function that already manages consent, suppression lists and campaign windows, and wants voice added to email and SMS.
Budget owner: the owner or sales lead; in groups, marketing with legal or compliance sign-off on the consent flow and the script.
KPIs
Measure your current close rate on estimates older than seven days for one month before launch, and count how many of those estimates anyone actually spoke to. Then track consent coverage before dial, calling-hour compliance, contact rate, close lift on the same cohort, objection capture, and opt-outs honoured.
The traps: a close lift that is not tied to lead source is a story, not a measurement; and a contact rate that rises because the attempt cap was quietly raised is a compliance problem dressed as a sales result. The contact-rate target above is a rule of thumb; your list, your market and your cap decide the real number.
Demo script
Have the vendor call your own phone from a sandbox with a test estimate on it. The customer record should be yours, with a time zone that is not the vendor's.
- Pre-dial check. Remove the consent flag from the test record and start the campaign. Pass: the dial is skipped and logged with the reason. Fail: your phone rings.
- Window check. Set your record's service address to a time zone where it is currently 7 a.m. Pass: the dial is held until the window opens. Fail: your phone rings.
- Opening. Restore both and take the call. Pass: within ten seconds you hear who is calling, which company, that it is an automated assistant, why, and a callback number. Fail: it opens with "Hi, is this a good time?"
- Interruption. Cut in during the opening with "who is this again?" Pass: it stops and repeats the company name and purpose in one sentence.
- Scope question. Ask "did the quote include removing the old unit?" Pass: it answers from the estimate line items. Fail: it guesses or says it does not know without offering a callback.
- Price objection. Say a competitor quoted less. Pass: it does not invent a discount; it captures the competitor and the amount if offered, and offers a callback from the estimator or mentions approved financing. Fail: it offers ten percent off.
- Ambiguous time. Agree to book and say "sometime next week". Pass: it offers real install windows from the board and names the dates.
- Phone read-back. Give a different callback number. Pass: digit by digit, then a yes.
- Eight seconds of silence. Pass: one short prompt, then a graceful close with a callback number. Fail: it fills the silence with chatter or hangs up abruptly.
- Opt-out mid-sentence. Say "look, just stop calling me" while it is talking. Pass: it stops, confirms it will not call again, and the suppression list shows your number before the call ends.
Then check the record: outcome, reason code, attempt count, consent reference and the window rule applied.
Compliance notes
In the United States, the FCC's February 2024 ruling confirms that AI-generated voices are artificial or prerecorded voices under the TCPA. The rule as published requires prior express consent for artificial-voice calls, prior express written consent where the call is marketing to a mobile number, identification of the business at the start of the message with a callback number, and telephone solicitations only between 8 a.m. and 9 p.m. in the called party's local time. Whether an estimate follow-up is a "solicitation" is a question for counsel; treating it as one is the conservative design. In the United Kingdom, the ICO's guidance says an automated marketing call needs the recipient's specific prior consent under PECR Regulation 19, and that general marketing consent or consent for live calls is not enough; live calls to numbers on the Telephone Preference Service also need consent. In Australia, the telemarketing industry standard permits calls Monday to Friday 9 a.m. to 8 p.m. and Saturday 9 a.m. to 5 p.m., none on Sundays or national public holidays, the caller must identify the employer and purpose, and the Do Not Call Register applies unless consent exists. Record the call only after announcing it. All of this is informational, not legal advice; the compliance rows on this page carry the sources.
Build or buy
Buy if you are a single-location contractor and the vendor can show the pre-dial consent and window checks running as platform rules, not prompt text. Build or use a platform if your marketing team already owns consent, suppression and campaign scheduling and wants voice as one more channel under the same controls. In either case, the acceptance test is the pair of skipped dials in turns one and two of the script. A vendor whose agent rings your phone on either of them has shown you where the compliance lives.
Questions to ask vendors
- 01
Show me the consent check that runs before each dial, and what the agent does when the record is missing or is for a different channel.
A good answer: A per-number, per-channel, dated consent record checked by the platform before dialling, with the dial skipped and logged when it is missing. Not a line in the prompt.
- 02
How does the platform work out the customer's local time and the applicable calling window for each number, including mobiles that have moved?
A good answer: Time zone from the service address, not the area code, with a per-jurisdiction window table and a log of the rule applied to each dial.
- 03
What does the agent say in the first ten seconds of an outbound call?
A good answer: Who is calling, which company, that it is an automated assistant, why it is calling, and a callback number, before any question. Shown in a transcript.
- 04
How does the agent answer 'what exactly was included in the quote' and 'can you do it cheaper'?
A good answer: It reads the line items from the estimate record and answers scope questions from them. It never invents a discount; it captures the objection and offers a callback from the estimator.
- 05
How is 'stop calling me' handled, including when it is said mid-sentence or angrily?
A good answer: Recognised in one turn, confirmed politely, applied to the suppression list before the call ends, and logged with a timestamp.
- 06
How many attempts per estimate, over what period, and who sets that?
A good answer: A cap you configure, enforced by the platform, with the attempt history visible per customer.
- 07
What does the agent do when it reaches voicemail, a child, or the wrong person?
A good answer: A short identified message with a callback number for voicemail; no details of the quote to anyone who is not the customer; the call ends and is logged.
Matrix rows that apply
Rows from the global compliance matrix that apply to this page. Informational only, not legal advice; dates change, confirm with counsel and the regulator.
| Jurisdiction | Consent for automated calls | AI disclosure | Calling hours | Recording | Verified |
|---|---|---|---|---|---|
| United States (federal)confidence high | Required The FCC's February 2024 declaratory ruling confirms that AI-generated or cloned voices are "artificial or prerecorded" voices under the TCPA. Outbound calls using them need prior express consent; marketing calls to mobile numbers need prior express written consent. Inbound calls initiated by the consumer are outside this consent rule. | Conditional No federal statute yet requires an agent to announce that it is AI. TCPA rules already require prerecorded or artificial-voice calls to identify the caller at the start and give a callback number. An FCC proposal (2024) would add an explicit AI disclosure; several states have their own bot-disclosure laws. Disclose by default. | Required Telephone solicitations only between 8 a.m. and 9 p.m. in the called party's local time (47 CFR 64.1200(c)(1)). | Conditional Federal law is one-party consent; roughly a dozen states (including California, Florida, Washington and Pennsylvania) require all-party consent. Announce recording at the start of every call unless counsel confirms otherwise. | 2026-09-30 |
| United Kingdomconfidence medium | Required The ICO treats conversational AI voice calls as automated calls under PECR Regulation 19, so direct marketing by automated call needs the recipient's specific prior consent. Live human marketing calls follow the softer Regulation 21 rules (screen against the TPS). | Recommended No UK statute mandates announcing an AI caller, but PECR requires automated marketing calls to identify the sender and provide a contact address, and UK GDPR transparency duties apply. | Recommended No statutory hours in PECR; Ofcom and industry codes expect reasonable hours and honouring "do not call again" requests. | Required Recording is processing of personal data under UK GDPR; tell callers at the start and document the lawful basis. Financial firms have additional FCA recording duties. | 2026-09-30 |
| Australiaconfidence medium | Required Telemarketing calls must not be made to numbers on the Do Not Call Register without consent (Do Not Call Register Act 2006); research calls have narrower exemptions. | Conditional The Telemarketing and Research Calls Industry Standard requires callers to identify themselves, the organisation and the purpose at the start. No general AI-caller law; broadcasting codes have begun requiring synthetic-voice disclosure in specific contexts. | Required Telemarketing calls only Monday to Friday 9 a.m. to 8 p.m. and Saturday 9 a.m. to 5 p.m. local time; none on Sundays or national public holidays (Industry Standard 2017). | Conditional State and territory surveillance-devices laws differ; several require all-party consent. Announce recording at the start. | 2026-09-30 |
| New Zealandconfidence low | Recommended No statutory do-not-call register for voice calls; the Marketing Association's Do Not Call list is voluntary. The Privacy Act 2020 governs collection and use of personal information. | Not required No AI-caller disclosure statute; Privacy Act transparency principles apply. | Recommended Industry code expectations only. | Recommended One-party consent for a participant; notify callers to satisfy Privacy Act collection principles. | 2026-09-30 |
Frequently asked
Is it legal to use an AI to call customers about an unsold estimate?
In the United States the FCC has confirmed that AI-generated voices are artificial voices under the TCPA, so these calls need prior express consent, and written consent where the call is marketing to a mobile number, plus the published calling window. The United Kingdom's ICO treats automated marketing calls as needing specific prior consent under PECR. Australia applies fixed telemarketing hours and the Do Not Call Register. Informational, not legal advice.
When should we collect consent for follow-up calls?
At the estimate visit, in writing, naming automated calls and texts as the channel. A consent record collected at the point the customer asked for the quote is easier to defend than one inferred from a form footer.
Should the agent negotiate price?
No. It can answer scope questions from the estimate record, offer financing information you have approved, and book the install. Discounts and revised quotes should go back to the estimator with the captured objection.
How many times should the agent call?
There is no single published limit for this call type in these markets; set a conservative cap per estimate and per week, enforce it in the platform, and honour any opt-out immediately. Debt collection has its own stricter frequency rules, which do not apply here but show the direction regulators take.
Related
- Home services #1
- Home services #2
- Home services #3
- Home services #5
- Best practice
- Best practice
- Best practice
- Best practice
- Anti-pattern
- Anti-pattern
- Anti-pattern
- Anti-pattern
- Market
- Market