Follow Up After Giving a Quote: An HVAC Replacement Sequence With AI

Coding Liquids tutorial cover featuring Sagnik Bhattacharya for Follow Up After Giving a Quote: An HVAC Replacement Sequence With AI.
Coding Liquids tutorial cover featuring Sagnik Bhattacharya for Follow Up After Giving a Quote: An HVAC Replacement Sequence With AI.

For an HVAC replacement quote, send five messages over 17 days: a same-day thank-you with the quote, a check-in on day 2, an answer to the likely objection on day 5, an options message on day 10 and a closing note on day 17. Mix texts and email, add one phone call, and stop at any reply, booking or opt-out.

That schedule is a starting point to test, not a law. A replacement quote is a big decision made by a household that is usually comparing two or three firms, and the right pace depends on whether the old system still runs. If the system has already failed, the household decides within days, so switch to a seven-day track that leads with your earliest install slot. Either way, record consent before the first text and judge the sequence on its close rate, not on how many messages went out.

Follow me on Instagram@sagnikteaches

Why a replacement quote needs its own sequence

Generic quote-reminder templates read as though the job were a $200 repair. A replacement is different in four ways that change what you say and when.

Connect on LinkedInSagnik Bhattacharya
  • The ticket is large and the customer knows it. People rarely say yes to a five-figure quote in one sitting, and a message that only says "just checking in" gives them nothing new to think about.
  • There are usually two decision-makers. The person you met may need to show the quote to someone who was at work, so the follow-up should be easy to forward and answer the questions that second person will ask.
  • The urgency varies enormously. A system that has failed in the middle of the season needs a decision within days, while a ten-year-old unit that is merely ageing can wait for the shoulder season. One cadence cannot serve both.
  • The sticking points are specific. Price against rivals, equipment options, financing, install date and what happens to the old unit come up again and again, so each message can answer one of them.

The sections that follow build on that. If you have not yet put options in the quote itself, the good-better-best HVAC quote tutorial shows how, because a follow-up with something to compare is far easier to write than one that repeats a single price.

Subscribe on YouTube@sagnikteaches

The 17-day sequence, message by message

Each step has one job, and each message carries something the last one did not. The day numbers count from the day the quote is sent.

DayChannelJob of the messageCheck before it sends
0Email, plus a short textDeliver the quote; the text says it is in the inboxConsent to text recorded?
2TextOffer to explain the options or the install dayAny reply? Booked?
5EmailAnswer the questions most buyers haveAny reply? Booked?
7Phone call by a personAsk whether the quote made sense; leave a short voicemailSkip if they replied or opted out
10TextOffer a second option, if one genuinely suits the homeIs the option sized properly?
17Email, and text if they prefer textClosing note: the file closes, the price holds until a dateLast look for a reply

Send on weekdays between 9am and 6pm in the customer's time. If a step lands on a weekend, roll it to the next weekday, or bring the call forward to the Friday. That is good manners, and some places restrict early and late contact, so it is also the safer default.

The day 0 and day 2 texts are short and plain. Each stays under 155 characters once typical names are filled in, which keeps it to one text segment as long as nothing forces the shorter limit explained later.

Day 0:  Hi [first name], it's [your name] at [company]. Your replacement quote is in your inbox. Any questions, just reply here. Reply STOP to opt out.

Day 2:  Hi [first name], [your name] at [company] again. Is there anything in the quote I can explain, like the options or the install day? Reply STOP to opt out.

The day 5 email does the real work. By now the customer has read the quote and had the questions that stop people saying yes. Answer them before they have to ask. Each answer must come from your own terms, so leave a placeholder wherever you do not hold the fact.

Subject: Four questions people ask before choosing a new system

Hi [first name],

Here are the answers to the questions we hear most after a replacement quote.

What is included? [List: equipment, installation, removal of the old unit, any permit paperwork, commissioning]
How long does the installation take? [Your usual range, for a home like yours]
What does the warranty cover? [Parts and labour terms exactly as written in your warranty]
Can the cost be spread? [Include only if you offer financing, with the provider's terms linked]

If you are weighing us against another firm, send me their quote and I will show you how the equipment and scope compare, line by line.

[Your name], [company], [phone]
Reply "no thanks" and I will stop emailing about this quote.

Day 7 is the one human step. A short call carries more weight than a fourth text for a decision of this size, and it is the moment to hear an objection you could not have guessed. Leave a brief voicemail: "Hi [first name], it's [your name] at [company]. I am following up on the quote I sent last week. No pressure, I just wanted to check it made sense. You can reach me on [number], or reply to my text."

Day 10 is a price-sensitive message, and it must be honest. If the sticking point is price, a second option can help, but only when it is right for the home. An undersized system is a callback in the first hot spell, and sizing comes from a proper load calculation, not from whichever number is cheaper, as the tutorial on why load calculation software still matters explains. Day 17 closes the file politely and names the date the price holds until, if it holds at all.

Day 10: Hi [first name], if price was the sticking point, I can quote a second option alongside the first. Reply YES and I will send it. Reply STOP to opt out.

Day 17: Hi [first name], I will close your quote on [date] so I am not cluttering your phone. The price holds until then. Reply any time. Reply STOP to opt out.
The Complete Excel Course with AI Integration thumbnail

The Complete Excel Course with AI Integration

From formulas and pivot tables to Power Query, DAX, VBA and AI with Copilot, ChatGPT and Claude — hands-on from the first lesson.

By Sagnik Bhattacharya and Virginia Thorn, Primetime Emmy Award winner

Buy now

A faster track for a system that has already failed

A household with no heating or cooling decides on availability first and price second, so the 17-day schedule is too slow. Run a seven-day track instead, and let the technician or comfort adviser flag the job as urgent when the quote is given. The most useful thing you can send is the earliest installation slot you can really offer, so tell the customer that date and do not invent scarcity.

WhenChannelJob of the message
Within an hour of the visitText and emailSend the quote and the earliest install slot
Same eveningPhone call by a personCheck they have what they need tonight; hold the slot
Next morningTextConfirm the slot is still open and how to book it
Day 2EmailSend the options side by side, with financing if you offer it
Day 4Phone call by a personAsk what is holding the decision up
Day 7Text and emailClosing note, with the next available slot

If a stopgap repair could keep the household going while they decide, say so. It costs you a small job today and earns a lot of trust, and customers remember who told them the cheaper truth. If anyone in the home is elderly, unwell or very young and the weather is extreme, move that customer to a human call straight away and take them out of the automation.

Consent and opt-outs before the first text goes out

Texts are the part of a sequence that can get a firm into trouble, so settle consent before anything is scheduled. A quote request shows the customer wants to hear from you about that quote, but it is not always the same as agreeing to automated texts, and the rules differ by place and by whether a message counts as service or marketing. I am not a lawyer, so treat what follows as practical hygiene and ask your adviser which rules apply to you.

  1. Ask at the point of the quote request. Put an unticked box on the quote form or the tablet, in plain words. The wording below is an example.
  2. Record it. Keep the date and time, the exact wording shown, the phone number and the form version with the customer record.
  3. Honour STOP at once. Texting providers filter the standard keywords, but only partly.
  4. Keep the sequence about the quote. Tune-up offers and discount codes turn a service message into marketing.
[ ] Yes, text and email me about my quote and the next steps from [company].
    Message and data rates may apply. Reply STOP to opt out at any time.

Twilio's help page on opt-out keywords shows how one major provider's filtering works, and it is a useful model of what to check in yours. Replies of STOP, STOPALL, UNSUBSCRIBE, CANCEL, END, REVOKE, OPTOUT or QUIT block further messages from that sending number. Only single-word replies trigger the block, so "STOP PLEASE" or "PLEASE CANCEL" is not caught, and someone has to read replies and add the customer to your do-not-contact list by hand. The block also applies only to the number that sent the message. If your field-service app texts from one number and your CRM from another, an opt-out on one is not shared with the other unless you copy it across. Keep one master list, and treat any request to stop as a request to stop everything unless the customer says otherwise.

Email needs an equally clear exit. The day 5 message above ends with a "reply no thanks" line, which is friendly, but if you send anything that counts as marketing you may need a working unsubscribe link as well. Twilio's own page also notes that text campaigns can be subject to legal requirements depending on where you send from and where recipients are, and it tells senders to take advice. That is the right instinct for email as well.

Drafting the sequence with AI, then auditing every claim

Use AI to produce a first draft in your voice, and use it a second time to audit the draft. The prompt below hands over the facts the messages may use and bans the claims that cause trouble in this trade.

You write follow-up messages for an HVAC company after a replacement quote.
Voice: plain, polite, short, in the spelling your customers use. No emojis, no exclamation marks, no hype.
Facts you may use: [company]; what is included: [LIST]; install time: [RANGE];
warranty terms: [EXACT WORDING]; financing offered: [YES/NO]; price valid until: [DATE];
earliest install slot: [DATE].
Never invent urgency, price rises, rebates, energy savings, awards, reviews or guarantees.

Write the planned-replacement sequence: day 0 text, day 2 text, day 5 email,
day 7 voicemail script, day 10 text, day 17 text.
Rules: each text under 155 characters, straight quotes and apostrophes only,
ending "Reply STOP to opt out." Use [first name] and [your name] placeholders.
If a fact is missing, write [NEED FACT].

Here is an illustrative piece of output, the kind a general-purpose model produces even with those instructions:

Day 2 text. Hi [first name], don’t miss out! Prices on high-efficiency systems are rising next week and you could save up to 30% on your energy bills. Reply STOP to opt out.

Four things are wrong with that one text, and they are typical. "Prices are rising next week" is invented urgency, because you never gave the model a price change; replace it with your real install slot or remove it. "Save up to 30%" is an energy-savings claim nobody can support for a particular house, since savings depend on the old unit, the home and how it is used, so delete it. The word "don’t" contains a curly apostrophe, which matters more than it looks: Twilio's documentation says a curly quote or an emoji switches an SMS to a two-byte encoding that cuts a single message to 70 characters, with 67 per segment once it splits. A 150-character text with one curly apostrophe is therefore billed as three segments, where the same text with a straight apostrophe is one. Some providers can swap curly quotes for straight ones automatically (Twilio's optional setting is called Smart Encoding), but do not count on a setting you have not checked. And "don't miss out!" is pressure language that contradicts the "no pressure" tone of your day 7 call.

Chat tools produce curly quotes by default, so paste drafts into a plain-text editor, or ask for straight quotes and check by pasting the text into your provider's segment calculator before it is scheduled. Then run the audit prompt, which is the best use of AI in this whole process:

List every factual claim in the messages above that is NOT in the facts I gave you.
Quote the exact words, and say whether each is a price, a saving, a deadline, a warranty or something else.

A model is better at finding claims in text it has just read than at refraining from making them in the first place. Treat its list as a checklist for you, and strike every item you cannot prove from your own paperwork.

Stop rules: when the sequence has to go quiet

A sequence is only as good as its brakes. Write the stop rules down, load them into your software where it supports them, and give one person the job of reading replies every working day.

TriggerWhat happensWho acts
Customer replies, whatever they sayPause automation; a person answers the same working dayPhone staff
Books or pays a depositStop; send confirmation and preparation notesOffice
DeclinesAsk one question about what decided it, log the answer, stopPhone staff
Chose another firmThank them, log the reason, stopPhone staff
Asks to be contacted laterCreate a dated task for that day, stop the sequencePhone staff
Replies STOP in any formBlock every channel and update the master listOffice
Quote is revised or expiresEnd this sequence; start a new one for the new quoteEstimator
Day 17 passes with no replyStop; mark as lost, no responseSystem

Here is how those rules play out for one household, with illustrative figures. A 16-year-old cooling system is still running but struggling, and the firm quotes $9,400 for the middle option. The day 0 email and text go out on Monday. The day 2 text on Wednesday gets a reply within the hour: "Another firm quoted $8,200 for the same thing." The automation pauses, and a member of staff phones the same afternoon. Instead of defending the price, she asks to see the other quote and goes through it with the customer line by line. It turns out to use a smaller outdoor unit, leave out the removal of the old equipment and make no mention of the permit paperwork, which together are priced at $650 in this firm's list. The customer books the lower of the firm's own options at $8,750. Without the stop rule, the day 5 email would have arrived on top of an open conversation, and the day 7 call would have repeated a question already answered.

Running it in the software you already have

The messages are the easy part; the schedule is where firms stall. Most field-service apps and CRMs can send a timed reminder after a quote goes out. Jobber's pricing page lists automatic follow-ups by email or text when a client has not responded to a quote, and in late October 2026 its plan table placed them on the Connect plan and above, so check which plan carries them before you build around them. Some apps cap the number of automatic reminders per quote, so look for the limit in yours. If it only allows two, automate the day 2 text and the day 5 email and make the day 7 call, day 10 text and day 17 note tasks for a person.

If your software cannot schedule at all, a spreadsheet and a calendar work: add a "next step" date to each quote row and let a member of staff send from templates. That is slower, but it is a good way to prove the sequence before paying for automation. A full walk-through of the automated version is in the tutorial on quote follow-ups that run themselves for trade firms, which covers the app-side setup step by step.

For the first month, keep a person in the loop. Approve the wording once, then have someone read replies every working day, and read each outgoing message in the log for the first week to catch merge-field mistakes such as a missing first name. Decide in advance which replies need a same-day phone call: any complaint, any mention of a safety worry, and any customer without heating or cooling. A model drafts well and cannot judge those cases.

The timing of the first message matters as much as its content. If the quote lives in an email that the estimator sends by hand late in the afternoon, the day 0 clock starts late, and the text arrives before the email does. Tie day 0 to the moment the quote is sent from the system, not to the visit. For firms whose replacement leads come from ageing equipment records, the tutorial on finding ageing systems to replace shows how to start these conversations before the system fails, and a quote that was prepared calmly in the shoulder season gets the unhurried 17-day schedule.

Tracking the close rate so you know whether it works

Define the number before you start. Close rate means replacement quotes accepted within 30 days divided by replacement quotes sent, counted from the date each quote went out. Count replacements only, and keep planned and urgent quotes in separate columns, because they close at different speeds. One row per quote is enough.

Quote no. | Date sent | Value | Track (planned/urgent) | Sequence (Y/N) |
First reply (message no.) | Outcome | Outcome date | Reason if lost

Now the sum that tells you whether it is worth the bother. Take a firm that sends 40 replacement quotes a month and wins 9 within 30 days, a close rate of 22.5%. If the sequence lifts that to 10 wins, the rate becomes 25%, a change of 2.5 points that a single job produces on its own. At an illustrative $9,000 average replacement and a 35% gross margin, one extra job is $3,150 of gross profit. Suppose the sequence costs $100 a month in software and staff time spent reading replies. That is $1,200 a year, which about 0.38 of a job covers, so one extra job every two or three years pays for it. The hard part is knowing whether it produces that job, and the next two paragraphs explain how.

The noise problem is real. At 40 quotes a month, one job moves the rate by 2.5 points, so a good month or a bad month proves little. Compare fairly by splitting the quotes: odd-numbered quotes get the sequence, even-numbered quotes keep your old routine, and you wait until each group has about 60 quotes, which is roughly three months at 40 a month. Here is an illustrative result.

GroupQuotesWon within 30 daysClose rate
Old routine601220.0%
17-day sequence601626.7%

Four extra jobs out of 60 is encouraging but not proof, because gaps of that size can come from luck, so run the split for another quarter before you retire the old routine. Two other columns earn their place. The "first reply" column shows which message customers answer: if most first replies arrive after the day 7 call, the texts before it are doing little and one can go, and if replies keep arriving after day 17, widen the gaps instead of adding messages. The "reason if lost" column tells you what the day 5 email should answer next. Group the reasons monthly into price, chose another firm, waiting, financing and no response, and rewrite the email around the largest group. The tutorial on which lead sources book replacements and repairs shows how to add the source column and see which leads close best.

A first week that gets it live without risk

  1. Monday: write the consent line, add it to your quote form, and set up the do-not-contact list in one place.
  2. Tuesday: run the drafting prompt with your real facts, then the audit prompt, and strike every unproven claim.
  3. Wednesday: approve the six messages and load them into your app as templates with the stop rules.
  4. Thursday: test everything on your own phone and email, including replying STOP and "stop please", and see what your system does with each.
  5. Friday: start with the next quote, using the odd and even split, and read the first replies yourself.

The aim is a routine that is helpful rather than relentless. If you want the wider principles behind pacing and tone, how to automate sales follow-ups with AI without being pushy covers them, and the sequence above is that advice applied to a single, high-value decision.

Questions about following up on HVAC quotes

How many follow-ups after an HVAC quote is too many?

For a planned replacement, five messages and one phone call over 17 days is a sensible ceiling to start from, and any reply stops the sequence. More than one message a day, or chasing past the last step, tends to produce opt-outs and complaints. If the log shows replies arriving late, extend the gaps rather than adding messages.

Do I need permission to text a customer who asked for a quote?

A quote request is not always the same as agreeing to texts. Many places require clear, recorded consent for automated texts, and the rules differ by message type. Add an unticked consent box to the quote form, store the wording and time, honour STOP replies, and ask your adviser which rules apply to you.

Should AI send the follow-ups by itself?

Not at first. Let AI draft the messages, have a person approve the wording, and let your field-service app or CRM send them on a schedule. Read replies daily, because a model cannot judge a distressed customer, a complaint or a customer with no heating that night.

What if the customer says they are comparing other quotes?

Stay helpful and ask what they are comparing: equipment, scope, warranty and install date. Offer to walk through your quote line by line, and never criticise a rival. If they choose elsewhere, thank them, ask one question about what decided it, log the answer and stop the sequence.

Further reads

Sources: Twilio help pages on opt-out keywords and SMS character limits, Jobber's pricing page (quote follow-up feature), and plan details recorded in late October 2026. Messaging rules vary by place, so check them with your own adviser.

Want your quote follow-ups set up properly?

On a 1:1 call we can map your current quoting steps, pick the follow-up worth automating first, and decide whether your existing field-service app or CRM can already send it.

Book a 1:1 call with me