Ten prompts cover an HVAC company's routine writing: a plan-tier comparison, a tune-up checklist, a renewal reminder and a win-back message for maintenance plans; a good-better-best letter, a repair-or-replace letter and an install-day message for replacements; and replies to five-star, negative and price-complaint reviews. Each works from facts you paste in, and one person checks every draft before sending.
Chat GPT for HVAC works best on writing and worst on engineering. It can explain three system options in plain English or turn a service log into a renewal letter. It cannot size a system, diagnose a fault or know what a manufacturer's warranty says. Every prompt below stays on the writing side and takes its technical facts from your own documents, copied exactly.
The examples use invented customers and firms, mostly a small residential service company, with a café that has a rooftop unit and a dog groomer with a drying room as commercial customers. Names are "[first name]" and every price, rating and date is illustrative.
Customer data is the first constraint, so it comes before the prompts.
Chat GPT for HVAC and customer data: what stays out of prompts
HVAC records are full of personal detail: names, addresses, phone numbers, gate codes, the times nobody is home. None of it helps ChatGPT write a good message. Use a first name or job number, a description of the system, the dates and the work done. Leave out the street, the phone number, entry codes, payment details and any note about a customer's health or circumstances, such as someone on oxygen or living alone. If a record has a vulnerability flag, that record never goes into a prompt.
Check the plan as well. OpenAI's Data controls page notes that personal plans start with Improve the model for everyone switched on, so your chats may help train its models until you switch it off under Settings, then Data controls. Business, Enterprise and Edu workspaces are not used for training by default. ChatGPT Business is $25 per user a month billed monthly or $20 billed annually, with a minimum of two seats. Two smaller details apply. A Temporary Chat won't show in your history or feed training, although OpenAI may keep it for up to 30 days for safety. And rating a reply with the thumbs buttons may send the entire conversation for training even if you have opted out, so never rate a chat that holds customer details.
Put the rules in a ChatGPT Project so every chat inherits them. OpenAI's help page describes projects as keeping chats, files and instructions together, with instructions under Project settings. These are the standing instructions I'd use:
You write customer messages and review replies for a small HVAC company. You write; you do not diagnose, size, price or advise on safety.
1. Use only the facts I paste. If a fact is missing, write [CHECK: what is missing].
2. Never state an efficiency rating, capacity, refrigerant type, warranty term or price unless I give it. Copy those exactly.
3. Never give safety advice. If the facts mention gas, a burning smell or a carbon monoxide alarm, stop and write "PHONE THE CUSTOMER NOW: do not send a message".
4. Never promise response times, savings, discounts or guarantees that I have not listed under CAN PROMISE.
5. In public replies to reviews, use no names beyond a first name already in the review, no addresses and no job details beyond what the review says. Never admit fault unless I tell you to.
6. Plain British English, short sentences, no sales language.
Rule 3 matters more than it looks. Safety messages about gas, fumes or alarms are phone calls handled under your emergency procedure, and no drafting tool belongs in that chain.

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 now1. Three plan tiers a customer can compare in a minute
Maintenance plans stall when the tiers read like contract clauses. This prompt turns your internal terms into a short comparison and forces every claim back to a fact you supplied.
Turn the plan facts below into a comparison table for customers: Tier | Price a year | What is included | Who it suits. Then write one sentence per tier starting "Choose this if". Use plain words. Do not use the words premium, priority or elite unless I give a definition. Promise nothing that is not under CAN PROMISE.
FACTS: [tiers, prices, visits, parts discount, call-out fee, booking times]
CAN PROMISE: [list]
With three illustrative tiers, the table comes back like this:
| Tier | Price a year | Included | Who it suits |
|---|---|---|---|
| Basic | $149 | One tune-up a year; 10% off repair parts (labour at normal rates) | A newer system you mainly want checked once a year |
| Standard | $249 | Two tune-ups a year; 15% off repair parts; no call-out fee; booking within two working days | A system that runs for both heating and cooling |
| Extended | $389 | Two tune-ups and a filter change; 20% off repair parts; no call-out fee; next-working-day visit | An older system, or a home where a breakdown is a real problem |
Two things go wrong in a first draft. It tends to invent a label such as "Priority" for the top tier, which is a word and not a promise, so the prompt bans it and the table above shows the actual time. And it tends to blur "10% off repair parts" into "10% off repairs", which promises labour discounts you never offered. Read each cell against your plan document. The send-check is about promises: "next-working-day" has to survive the busiest week of your cooling season. The agreement itself is legal text that a lawyer should review; can AI draft an HVAC maintenance agreement, and what a lawyer checks covers that side.
2. Draft a tune-up checklist, then let the lead technician cut it
A checklist is the one prompt here where the content is technical, so the rule is "steps only, no values". ChatGPT can set out a sensible sequence a technician ticks. It cannot be trusted with pressures, charge amounts or procedures, which belong to the manufacturer's service instructions.
Draft a one-page checklist for a spring cooling tune-up on a residential split system, as numbered steps a technician can tick. Steps only. Do not give any values, pressures, voltages, charge amounts or refrigerant procedures. End with a section called Record, listing the readings and observations to write down. No more than 12 steps.
A typical result (illustrative, shortened): check thermostat operation and settings; inspect and clean or replace the filter; inspect the outdoor unit for clearance and coil condition; clean the coil as needed; check the condensate drain is clear; visually inspect electrical connections and the contactor; check the blower and indoor coil; record supply and return air temperatures; run the system and listen for abnormal noise; note findings and recommendations.
The lead technician then edits, and the edits show the value of the step. In a plausible first draft ChatGPT adds "check refrigerant charge", a task with its own procedure and certification requirements, not a routine tick-box, so the lead rewrites it as "record readings per the manufacturer's procedure; escalate to a certified technician if outside range". It may also add steps by pattern, such as lubricating motors, that the manufacturer's instructions for a specific model might not call for. Check: the lead technician signs and dates the final version, and gives it a version number. If customers are shown the checklist after a visit, every line becomes a statement that you did the thing, so keep only what you actually do on every visit. Where a step needs a value, take it from the manufacturer's own service instructions and paste the relevant page into the chat, rather than asking for it from memory.
3. Write the renewal reminder with what the member actually got
A renewal email that lists what the customer received this year gives them a reason to renew, because it reminds them what they pay for, which a bare "your plan is expiring" notice does not. The facts come from your service log and invoices, and ChatGPT only arranges them.
Write a renewal reminder email under 130 words using only the facts below. Order: thank them in one sentence; what they received this year (list); the renewal date and price; how to renew or decline in one line. Do not claim savings I have not listed. Do not use urgency language.
FACTS: First name; plan name; services this year with dates; parts discount applied (amount from invoice); renewal date; renewal price; how to renew; how to decline
With a Standard member whose plan renews at $249, the draft reads (illustrative):
Hi [first name], thank you for being a Standard member this year. Here is what your plan covered: a spring tune-up on 14 April, an autumn tune-up on 9 October, and a repair visit on 2 July with the 15% parts discount, which came to $62 off. Your plan renews on 5 December for $249. To renew, reply to this email or call the office. If you'd rather not renew, tell us before that date and we'll close the plan. [your name]
Check: every date and the $62 come from the service log and the invoice, not from ChatGPT, and the renewal price is the one in the agreement. If the plan renews automatically, the email must say so plainly, and your agreement and local rules may set how much notice you owe, so confirm them with your adviser. To send the reminders without typing them, AI service plan reminders for heating and cooling customers covers the automation.
4. Win back a lapsed member without guilt or an invented discount
Lapsed members are an easy group to ask, because they already know you. The mistake is a message that scolds them or promises a deal nobody approved. The prompt keeps it short and bans offers it hasn't been given.
Write a text message under 50 words and an email under 90 words to a customer whose maintenance plan lapsed 60 days ago. Friendly, no guilt, no urgency. Mention the last visit date. Offer to restart the plan or answer questions. You may mention an offer only if it is listed under OFFER; otherwise offer nothing.
FACTS: First name; plan name; lapse date; last visit date
OFFER: [none, or the approved offer exactly]
With the OFFER line set to "none", the text message comes back as (illustrative):
Hi [first name], it's [your name] at [company]. Your Standard plan lapsed in September, and your last visit was the tune-up on 12 April. If you'd like to restart it, reply here and I'll set it up. If something about the plan didn't suit you, I'd like to hear that too.
The last line is the useful one: it asks why, which tells you more than a discount would. Check: the dates come from your records, and there is no offer unless the owner approved one in writing. If the message is marketing, confirm the customer has agreed to receive it and add whatever opt-out wording your rules require.
5. Explain good, better and best options in plain English
A replacement quote is usually a table of model numbers. Customers decide on the explanation, not the table. This prompt writes the explanation from your quote and the manufacturers' sheets, and refuses to add claims. Good-better-best HVAC pricing covers how to build the options themselves.
Write a customer letter, under 280 words, explaining the three replacement options below in plain English. Include a table: Option | What you get | Installed price | Why you might choose it. Use only the facts given. Do not say any option will save money, run quieter or last longer unless the facts say so. Copy ratings and warranty terms exactly.
OPTIONS: [for each: description, efficiency rating from the spec sheet, warranty terms from the manufacturer, installed price from my quote]
With invented spec-sheet figures, the table in the letter reads:
| Option | What you get | Installed price | Why you might choose it |
|---|---|---|---|
| Good | Single-stage unit, efficiency rating 14, 5-year parts warranty on registration | $6,900 | The lowest upfront cost that meets your home's needs |
| Better | Two-stage unit, efficiency rating 17, 10-year parts warranty on registration | $8,400 | A higher rating and a longer warranty for $1,500 more |
| Best | Variable-speed unit, efficiency rating 20, 10-year parts warranty on registration | $11,200 | The highest rating we offer, for $2,800 more than Better |
A quick sum helps the conversation without claiming a saving. Spread over ten years, Better costs $1,500 more, which is $12.50 a month, and Best costs $2,800 more than Better, about $23.33 a month. The sum is yours, not ChatGPT's, and it says only what the extra money is, never what it earns back. Check: every rating and warranty term is typed from the manufacturer sheet, "on registration" appears if the warranty needs it, and any sentence about noise or savings is deleted unless a data sheet supports it.
6. Repair or replace: a decision letter built on your own rule
Customers with an old system and a repair quote want a straight comparison. A letter that argues only for the bigger job is a sales letter, and customers can tell. The prompt asks for both options laid out fairly, using a rule you supply, because the threshold is a business decision.
Write a letter under 220 words comparing repairing and replacing the system below. Describe both options fairly and say what our usual guide is, using the rule given. Do not predict failures, energy bills or lifespan. Do not recommend either option; end by offering a call to talk it through.
FACTS: System age; the fault in the technician's words; repair quote; replacement quote; refrigerant type from the nameplate [CHECK if unknown]
OUR RULE: [for example: we suggest replacement when a repair costs more than 40% of a replacement and the unit is over 12 years old]
Take a 15-year-old unit with a failing compressor, a $1,850 repair quote and an $8,400 replacement quote. The repair is about 22% of the replacement ($1,850 divided by $8,400), which is below the rule, and the letter says so (illustrative extract):
Repairing the compressor would fix the current fault for $1,850. Replacing the system would cost $8,400. Our usual guide is to suggest replacement when a repair costs more than 40% of a replacement and the unit is over 12 years old. This repair is below that level, so our guide does not point to replacement, although a unit of this age may need further repairs in future. If you'd like to talk it through, call us and we'll go through both options.
Check: the percentage is worked out by you and pasted in, because the model's arithmetic is not the part to trust. "May need further repairs" is deliberately general; delete anything more specific, such as a number of years left. Confirm the letter doesn't say something the technician's findings don't support. For follow-up after a replacement quote goes unanswered, an HVAC replacement follow-up sequence with AI picks up where this letter stops.
7. The install-day message that stops the morning phone calls
Calls on installation morning tend to ask the same five questions: when are you arriving, how long, will the power be off, where should the pets be, what do you need from me. One message the day before answers them.
Write a short message (text or email, under 120 words) for the day before an installation. Cover: arrival window; how long the work usually takes; when power will be off; what access we need; pets and parking; who to call. Use only the facts below. Do not promise a finishing time.
FACTS: First name; arrival window (confirmed by dispatch); crew size; usual duration (from the lead installer); power off for about [CHECK]; access needed; contact number placeholder [phone]
CAN PROMISE: we phone before doing any extra work
The output (illustrative):
Hi [first name], a quick note about tomorrow's installation. Two of us will arrive between 8 and 10 in the morning. The work usually takes a full day, and we'll need the power off to the system for [CHECK: duration] at some point. Please make sure we can reach the indoor unit and the outdoor unit, keep pets out of the work areas, and leave space for the van. If we find anything unexpected, we'll phone you before doing any extra work. Questions? Call [phone]. [your name]
Check: the arrival window and duration come from dispatch and the lead installer, the [CHECK] tag stays until someone confirms the power-off time, and the "we phone before extra work" line is true for your crews. Never send a draft that says "we'll be finished by 4".
8. Reply to a five-star review without the stock thank-you
Google's help page on reviews asks businesses to keep replies professional, polite and short, to avoid generic thank-yous, and to add something useful where they can. Positive reviews are where stock phrases pile up. The prompt makes the reply echo one real detail from the review and nothing else. HVAC Google Business Profile: service areas, Q&A and review replies covers the profile side of the job.
Write a reply to the review below, under 45 words. Mention one specific detail from the review and nothing beyond what the review says. No stock phrases ("valued customer", "we appreciate your feedback"). No offers or promotions. Sign off with my first name.
REVIEW: "Technician arrived on time, explained the options and fixed our AC the same day. Would recommend."
Thanks, [first name]. Glad the same-day fix worked out, and that the explanation of the options was clear. That is the part we aim for on every visit. [your name], [company]
Check: the reply refers only to things in the review (same-day fix, options explained), carries no address, system detail or technician's surname, and offers nothing. If the reviewer named a technician, passing on the praise to that person is better than adding a name to a public reply.
9. Reply to a negative review about a repeat visit
Negative replies are for the next customer reading, not for the reviewer. Google's help page says to acknowledge mistakes, apologise when appropriate, reply promptly, avoid personal attacks and never share the reviewer's private information. The risk in drafting is that ChatGPT apologises too fully, which can read as an admission, or defends too hard. The prompt gives it your facts and your limits.
Write a public reply under 90 words to the review below. Calm and specific. Acknowledge what the reviewer says in their own words. Apologise only for what I list under WE ACCEPT. Do not mention any detail of the job, the customer or the system beyond what the review says. Do not make an offer. Invite them to contact the office by phone.
REVIEW: "Had to call twice about the same problem. Second visit fixed it, but nobody explained why the first one hadn't. Two stars."
WE ACCEPT: that the first visit's findings were not explained clearly
WE DO NOT ACCEPT: [nothing]
Thank you for telling us about this, [first name]. You had to call twice for one problem, and the first visit should have come with a clear explanation of what was found. I'm sorry that it didn't. I'd like to understand what happened and put it right, so please call the office on [phone] and ask for [your name].
Check: the line "should have come with a clear explanation" is an acknowledgement, so keep it only if the owner agrees it is accurate, after reading the job notes. The reply contains no customer detail, no deal and no argument. It also moves the conversation to a phone call, which is where a repeat-visit problem gets solved. A callback log that records the cause of every repeat visit tells you whether a review like this is a one-off or a pattern.
10. Reply to a three-star review about price
Mixed reviews are the trickiest, because the praise and the complaint are both true. The reply has to thank for the first and answer the second without turning into a justification of your pricing in public.
Write a public reply under 80 words to the review below. Thank them for the specific praise. Address the price comment without defending or discounting: say we gave the price before starting work and offer to walk through the invoice by phone. Do not repeat any figures beyond those in the review. No offers.
REVIEW: "Technician was great and found the problem fast, but $390 for a drain clean was more than I expected. Three stars."
FACTS: price quoted on arrival; customer approved before work began
Thank you, [first name], for the kind words about the technician. I'll pass them on. On price, the cost was given on arrival and agreed before the work began, but I understand it can still feel high on the day. If you'd like me to go through the invoice with you, please call the office on [phone] and ask for [your name].
Check: the word to watch is "but". A draft often continues "but our prices are fair", which argues the case in public, so delete any sentence that defends the figure. Confirm the "agreed before the work began" statement against the job record: if the customer approved by phone, write "discussed before the work began" instead. Never discount in a reply. Google's help page says not to use replies to offer deals, and a public discount gives the next unhappy reviewer something to ask for.
The checking step: six questions before anything is sent
Every prompt above ends with its own check, and they reduce to six questions. Print them and keep them at the desk where messages get approved:
- Facts: does every date, amount, plan term, efficiency rating and warranty term match your own document, character for character?
- Promises: does the message commit you to a response time, discount, saving or guarantee that isn't on your CAN PROMISE list?
- Privacy: in a public reply, is there anything beyond a first name and what the review itself says? In a private message, is there any detail the customer never gave you?
- Safety: does anything mention gas, a burning smell, fumes or an alarm? If so, stop and phone.
- Technical claims: did any statement about sizing, efficiency, refrigerant, noise or lifespan come from ChatGPT instead of a document? Delete it.
- Owner: has the person who owns the customer relationship, not just whoever ran the prompt, read it, and is every [CHECK] tag resolved?
The owner question is the one that fails first in a busy office. A reply that "just needs sending" is where a wrong date or a casual apology slips through, so make one named person responsible for each message type.
Where not to use ChatGPT in an HVAC business
The ten prompts keep to writing on purpose. Five jobs stay outside it:
- Sizing and load calculations. A confident size from a chat assistant is a guess dressed as an estimate. Do the calculation with your own method and feed ChatGPT only the result, copied exactly. Can AI do an HVAC load calculation explains why proper calculation software still matters.
- Diagnosing faults from a description. A technician on site, with instruments, diagnoses. A draft that guesses a cause in writing creates a record of a guess.
- Reading a warranty claim. The manufacturer's terms decide what is covered. Read them yourself, then ask for wording that quotes them exactly.
- Refrigerant handling and certification questions. Rules differ by place and change, and a plausible-sounding answer is a risk. Use the regulator's own documents and your certification body.
- Safety advice to customers. Gas, fumes and alarms get a phone call and your emergency procedure.
The same boundary appears in the standing instructions, so the model is told not to stray into any of them, but the instruction is a backstop. The real control is that nobody on your team asks.
A first-week plan and what it saves
Start where the facts are fixed and the risk is low. A week is enough to get through the first five steps:
| Day | Do this | Why first |
|---|---|---|
| 1 | Create the Project and paste the standing instructions | Every later prompt inherits the rules |
| 2 | Draft the next ten renewal reminders (prompt 3) | Facts come straight from the service log |
| 3 | Draft replies to the last five reviews (prompts 8 to 10); the owner reads them | Short, public and easy to judge |
| 4 | Use prompt 5 on the next replacement quote | Higher value, with the manufacturer sheets in hand |
| 5 | Write the tier table (prompt 1) and the lapsed list message (prompt 4) | Needs decisions on terms and offers first |
The time case, with illustrative figures: a firm with about 25 renewals a month saves about six minutes on each (two and a half hours), 20 review replies save five minutes each (about an hour and 40 minutes), 12 replacement letters save fifteen minutes each (three hours), 12 install-day messages save five minutes each (an hour) and ten win-back messages save five minutes each (about 50 minutes). That adds up to about nine hours a month. Your own numbers will differ with the length of your letters and how carefully you check, so time five real uses of each prompt before you rely on mine. The checking is the part you must not cut, because the saving comes from drafting faster and not from reading less.
Questions HVAC owners ask before using ChatGPT
Can ChatGPT size a replacement system for a customer's home?
No. Sizing needs a proper load calculation from the building's measurements, insulation, windows and climate, and a chat assistant has none of that. A rule-of-thumb size from a chatbot is a guess. Use your own load calculation software or method, then give ChatGPT only the result, copied exactly, and ask it to describe the options in plain English.
Should I let ChatGPT post review replies automatically?
No. Replies are public and hard to retract, so a person should read each one first. Google's help page says replies should be professional, polite and short, should not be used to offer deals, and should not share a reviewer's private information. An automatic post cannot check any of that against what really happened on the job.
How many maintenance plan tiers should I offer?
Two or three. More choices make the comparison harder to write and harder for customers to read. Start with a basic and a fuller plan, make the difference between them clear in one sentence each, and add a third only when customers keep asking for something the first two don't offer. Every extra tier is another set of promises dispatch has to keep.
Is it safe to put service history into a prompt?
Service history with a name and address is personal data. Strip the name, address and phone number, use a job number or first name, and paste only what the message needs: dates, work done and plan terms. Use a plan where training is off. If a customer has a medical or vulnerability note on file, leave it out of every prompt.
Further reads
- AI for HVAC Contractors: Getting Answers From Manuals and Spec Sheets — Get answers from manuals and spec sheets, with the checks it needs.
- Best AI for HVAC Business Owners: Find Ageing Systems to Replace — Find ageing systems worth a replacement conversation.
- Using AI in an HVAC Business: A Week-by-Week Setup Plan — A week-by-week plan for setting AI up across the business.
- HVAC Price Increase Letter: Maintenance Plan Members and One-Off Customers — Write a price increase letter that plan members will accept.
- HVAC Callbacks: Log the Cause on Every Job and Spot the Pattern With AI — Log the cause of every callback and spot the pattern.
- AI Marketing for HVAC: A Worked Spring and Autumn Tune-Up Campaign — Plan spring and autumn tune-up campaigns.
- How to Reply to Negative Reviews With AI: Examples and Pitfalls — More examples and pitfalls for negative review replies.
- AI Tools and AI Development: The Complete 2026 Guide — the AI hub, including every tutorial in the AI-for-business series.
Sources: Google Business Profile help (replying to reviews), OpenAI help pages (Data controls in ChatGPT; Projects in ChatGPT; ChatGPT Business overview) and ChatGPT pricing pages, read on 1 November 2026. All firms, customers, prices and ratings in the examples are invented.