Boiler Installation Quote Template: Can AI Write the Quote and Cover Email?

Coding Liquids tutorial cover featuring Sagnik Bhattacharya for Boiler Installation Quote Template: Can AI Write the Quote and Cover Email?
Coding Liquids tutorial cover featuring Sagnik Bhattacharya for Boiler Installation Quote Template: Can AI Write the Quote and Cover Email?

Yes for the wording, no for the numbers. AI can turn survey notes and your price schedule into a clear scope, assumptions, exclusions and a cover email in minutes. The engineer still sets the boiler size, checks every price and total, confirms flue and condensate assumptions on site, and pastes the manufacturer's guarantee terms.

Blank quote templates are easy to find, and filling the boxes is the easy part. The value sits in the lines customers argue about later: what the flue assumption was, what the price leaves out, how long it holds, and what the email promised. One illustrative like-for-like replacement runs through the sections below, from survey notes to a sent quote.

Follow me on Instagram@sagnikteaches

The two inputs every draft is built from

An assistant writes a trustworthy quote only from material you give it, so the job starts with two documents. The first is the engineer's survey notes, typed or dictated on site. Here are the notes for the example job, with the customer's address and phone number left out on purpose (illustrative):

Connect on LinkedInSagnik Bhattacharya
Customer: [first name]. Three-bedroom house.
Existing: wall-hung combination boiler, about 12 years old, kitchen wall
cupboard, rear wall.
Plan: like-for-like replacement with a 24 kW condensing combination
boiler, same position. Output chosen by [engineer] from the survey.
Flue: horizontal through the rear wall, straight run 2.1 m, one 90-degree
elbow at the boiler. Terminal position as existing.
Condensate: existing internal route to the kitchen waste, 1.4 m.
Gas supply: existing pipework to the boiler checked on survey by
[engineer] and recorded as adequate for the new appliance.
System: sealed, thermostatic valves on all radiators except hall.
System water dark on test. No magnetic filter fitted.
Controls: customer wants a wireless room thermostat.
Not included by customer's choice: no new radiators, no decoration.

The second is the price schedule, taken from your own price book and today's supplier prices, never from the assistant. For the example job it looks like this (illustrative):

Subscribe on YouTube@sagnikteaches
LineItemPrice
1Supply and fit 24 kW condensing combination boiler, like-for-like position$2,350
2Replace horizontal flue with manufacturer's kit, terminal as existing$260
3Magnetic system filter$180
4System cleanse (chemical flush) and inhibitor$320
5Wireless room thermostat$210
6Condensate pipework to existing internal waste$90
7Removal and disposal of old boiler$60
Total$3,470

Two lines in the notes are statements the engineer made after checking, and the assistant may repeat them but never judge them. Those are the gas supply being adequate and the boiler output being right for the house. Sizing a boiler or declaring a supply adequate is the engineer's decision, and a quote that leans on an assistant for either has a hole in it. If you want the wider picture of what is safe to hand over, Gas Engineer Software: What AI Can Draft and What You Must Sign draws the line for records.

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

What the survey form must capture so the draft has nothing to guess

Every gap in the notes becomes either a [ENGINEER TO CONFIRM] flag or, worse, a plausible invention. A survey form that forces the following fields removes most of both:

FieldWhat to recordWhere it lands in the quote
Boiler positionRoom, cupboard or loft, clearances, a photoScope line, access exclusion
Flue routeStraight run in metres, number and angle of elbows, terminal wall and height, a photo of the outside exitFlue assumption, standard-run wording
Condensate routeInternal waste and its length, or external; how exposed it is to frostCondensate assumption, external-run extra
SuppliesGas, water pressure and flow, electrical supply and isolator, each noted by the engineer after checkingSupply assumptions, upgrade exclusion
System stateSealed or open-vented, water colour on test, filter present or not, radiator valve conditionSystem clean line, repairs exclusion
ControlsWhat exists, what the customer wantsControls line
AccessStairs, loft hatch, furniture, parkingAccess exclusion, labour

Photos of the boiler, the flue exit outside, the condensate route, the meter and the consumer unit belong in the job file too. If a dispute starts a year later, they show what was there on survey day.

A prompt that keeps the draft inside your inputs

You are drafting a customer quote for a boiler replacement. Use ONLY the
survey notes and price schedule below. Do not add prices, discounts,
guarantee periods, timescales, brand claims or reassurances that are not
in them. Where something you need is missing, write [ENGINEER TO CONFIRM].
Produce: 1) a scope of work in plain English, grouped as boiler, flue,
condensate and pipework, controls and system clean, commissioning and
handover; 2) a short list of assumptions taken from the survey notes;
3) exclusions, using my standard list below, adjusted only where the
survey notes say so; 4) the price table copied exactly from the schedule,
without totalling it; 5) a cover email of about 150 words addressed to
[first name] and signed [your name].

Survey notes: [paste]
Price schedule: [paste]
Standard exclusions: [paste]

Three instructions do most of the work. "Use only" and "[ENGINEER TO CONFIRM]" stop the assistant filling gaps with plausible details, and "without totalling it" keeps arithmetic out of its hands, for reasons the price-check section below explains. If you have a template in your quoting app, ask for text that drops into its boxes rather than a finished document.

The first draft, and the six things the engineer corrected

A realistic first draft of the scope and price, with the kind of errors that appear (illustrative):

1. Supply and install a 24 kW condensing combination boiler in the
   existing position.
2. Fit a new horizontal flue kit (up to 3 m) through the rear wall.
3. Run the condensate pipe externally to the outside drain.
4. Fit a magnetic filter and chemically flush the heating system.
5. Install a wireless room thermostat.
6. Commission the boiler and register the 10-year manufacturer's guarantee.

Boiler $2,350 | Flue $260 | Magnetic filter $160 | System cleanse $320 |
Thermostat $210 | Condensate $90 | Removal $60 | Total $3,450
Valid for 3 months. No hidden costs.

Reading it against the inputs, the engineer finds six problems, and each one is a type worth looking for in every draft:

The draft saidThe inputs sayThe fix
Flue "up to 3 m"2.1 m run plus one 90-degree elbowState the surveyed route and the equivalent length the engineer has checked against the manual
Condensate run externally to the outside drainExisting internal route to the kitchen waste, 1.4 mCorrect to internal; list an external run as an extra
Magnetic filter $160Schedule says $180Correct the line; the total becomes $3,470
10-year manufacturer's guaranteeNothing in the inputsDelete; paste the manufacturer's current terms, or say nothing
Valid for 3 monthsCompany rule is 30 days"Valid until [date]", worked out from the quote date
No hidden costsNo such statement anywhereDelete; the exclusions list does the real work

Notice what the corrections have in common: the assistant added something from its general sense of how boiler quotes sound. The 10-year guarantee and "no hidden costs" are what quotes usually say, which is exactly why they appear when nothing in the input prevents them. The prompt reduces this but cannot remove it, so the check is a human reading each line against the two inputs.

Flue and condensate: the assumptions that need numbers

Flue. Each elbow uses up part of the length the manufacturer allows, so the engineer's check is the straight run plus the equivalent length of every elbow, compared with the maximum in the manual for that exact model. In the example that is 2.1 m plus one elbow. Viessmann's advice page says to allow about 1 m for each 90-degree elbow, gives 10 m as a general limit for a standard 60/100 mm flue, and says to check the installation manual because guidance varies between manufacturers. On that 1 m rule the example comes to 3.1 m of equivalent length. Compare it with the figure in your boiler's manual, and do not copy the 10 m from this page. Terminal position and clearances are separate checks against the manufacturer's instructions and the rules that apply to your work, and no assistant can do them for you.

Condensate. One manufacturer's leaflet on frozen condensate pipes says a running condensing boiler can produce up to 2 litres of condensate an hour and prefers an internal route, treating an external run as a last resort. Where one cannot be avoided it lists full insulation, a continuous fall away from the boiler of at least 3 degrees, a diameter of at least 32 mm, a length no longer than 3 m, as few bends as possible, and an end below a drain cover in an air break where needed. Your own boiler's manual comes first. Here the survey records an internal route, so the quote says so and lists an external run as an extra.

What the engineer verified goes into the quote as assumptions, in words the customer can hold you to (illustrative):

Assumptions
- Flue: straight run 2.1 m with one 90-degree elbow, as surveyed. Standard
  run included up to 3.5 m equivalent length; longer runs, extra elbows or
  a plume kit are priced separately after survey.
- Condensate: existing internal route to the kitchen waste, 1.4 m. An
  external run, if needed, is an extra and will be quoted before work.
- Gas and water supplies: existing pipework checked on survey and recorded
  as adequate. If installation shows otherwise, work stops and the extra
  is quoted before it continues.

Exclusions that earn their place

An exclusion is not a way to hide cost. It is a sentence that stops a disagreement before it starts, and each one below exists because of a dispute it prevents. Keep one master list and let the engineer trim it for each job.

ExclusionThe dispute it prevents
Making good plaster, paint, tiles and flooring after removal, except sealing around the new flueThe customer expects the wall repaired and redecorated
Any asbestos-containing material found, and the work it causesWork stops, cost and delay appear, and nobody agreed who pays
Upgrading gas, water or electrical supplies or earthing found inadequate at installationThe survey assumption is wrong behind a wall
Repairs to radiators, valves, pipework or controls not listed, including seized valves found when drainingAn old fault surfaces during the job and gets blamed on the new boiler
External condensate run, soakaway or trace heatingThe route changes on the day
Moving the boiler, re-routing the flue beyond the survey, plume kitsA different job priced as if it were the same one
Scaffolding or access equipment for high-level workA like-for-like price meets a first-floor flue
Defects hidden behind walls, floors or in the loftNobody could see them, and somebody has to pay
Customer clears access to the boiler, flue route and loft hatch before the start dateA day lost to moving furniture

Delete the lines the assistant likes to add. "No hidden costs" promises more than any quote can. "Best price guaranteed", "fully insured" (unless you are, with the paperwork to show it), "free survey" (unless it is) and any energy-saving percentage are the others. The rule on savings claims is spelled out in Heat Pump Quote Template: Explain Options With AI, No Savings Promises, and it applies to boilers just as much. For sibling templates built the same way, see Kitchen Installation Quote Template: Scope and Exclusions With AI and Electrician Quote Template: Can AI Write a Domestic Quote You Can Send?.

Same prompt, different house: a loft boiler with a vertical flue

The next survey records a boiler in the loft, a vertical flue through the roof, a straight run of 4.2 m with two 90-degree elbows, and a condensate pipe to the bathroom waste. On Viessmann's 1 m rule the equivalent length is 4.2 + 2 = 6.2 m, to be compared with the manual's maximum for a vertical flue on that model, since horizontal and vertical limits can differ. Read the table for the right configuration, not the nearest one.

Three exclusions appear that the kitchen job never needed: roof tile removal and making good, which belongs to a roofer; loft boarding, lighting and a safe access route; and scaffolding. With the notes pasted in, the assistant added the first two, which is the behaviour you want. It also wrote "the roof will be left watertight", a promise the notes do not support and the boiler engineer cannot keep for someone else's work. The engineer replaced it with "Roof penetration made good by [roofer], priced separately". One new house, one new risk: read the draft for promises about trades who are not you.

Quoting two boilers: keep each option whole

Some customers want a choice. The risk is blending: the assistant merges two options into one scope or quotes a price that belongs to neither. Give it each option as its own schedule and ask for each to be written out in full. Option B, in the example, uses a higher-priced model from the same range and a smart thermostat in place of the wireless one (illustrative figures):

LineOption AOption B
Boiler, fitted$2,350$2,830
Flue kit$260$260
Magnetic filter$180$180
System cleanse and inhibitor$320$320
Thermostat$210 (wireless)$330 (smart)
Condensate pipework$90$90
Removal and disposal$60$60
Total$3,470$4,070

The difference is $600: $480 on the boiler and $120 on the thermostat. Ask the assistant for one short paragraph on how the options differ, using only the differences in the table and no claims about efficiency or running costs, since those depend on the house and the boiler's own data. Then check each option has its own total from the sheet and carries the same assumptions and exclusions blocks. A guarantee that differs between the two models is the manufacturer's to state, in its own words, for each model.

Validity, guarantee and deposit wording

Validity. Show a date, not a duration. A quote dated 3 November and valid for 30 days runs to 3 December, and "valid for a month" invites an argument about which month. Work the date out in a spreadsheet (quote date plus 30) rather than trusting an assistant's date arithmetic, and tie the period to how long your supplier prices hold.

Guarantee. Say "see the manufacturer's guarantee terms, attached" and attach them. If you want to state the headline, paste the manufacturer's current wording with its conditions, such as any registration or servicing requirement, and add your own workmanship terms from wording you have had approved. An assistant's friendly summary can promise more than the terms do, which is how a 10-year guarantee ends up in a first draft.

Deposit, cancellation and payment terms. These are legal text. Take them from terms your own adviser has approved and paste them in unchanged. If customers sign at home, ask a qualified adviser which cancellation rules apply to your quotes. Add one line saying whether the prices include sales tax.

The cover email, before and after your edits

The first pass at the email carries the same habit as the scope: it fills the gaps with what quote emails usually say (illustrative):

Hi [first name], thanks for having me round. I've attached your quote
for a new boiler. The price is $3,450 and we can install within a week.
There are no hidden costs, and the boiler comes with a 10-year
guarantee. Let me know if you'd like to go ahead!

It carries the wrong total, a start date nobody agreed, a promise about hidden costs and an invented guarantee. After the engineer's edit it becomes something a customer can rely on:

Hi [first name],

Thanks for having me round on [survey date]. Your quote is attached: a
like-for-like replacement of the boiler in the kitchen, with a new flue
through the same wall, a magnetic filter, a chemical clean of the
heating system and a wireless thermostat. The total is $3,470, valid
until [date].

Two things to read before you decide. Page 2 lists what the price does
not include, such as making good plaster and decoration and any repairs
to radiators or valves found when we drain the system. And the flue and
condensate routes are as measured on the day. If either has to change,
I'll tell you the cost before doing anything.

To go ahead, reply to this email and I'll offer you the earliest dates
we have. Call me if you'd like to talk any of it through.

[your name]

The edited version names what is in the job, points at the exclusions page instead of burying it, and commits only to things the engineer controls. If the quote then goes quiet, the follow-up belongs in a separate routine, and Boiler Replacement Leads: Follow Up in Minutes Using AI covers it.

When the customer says another quote is cheaper

This is the reply an assistant drafts well, provided you paste in the customer's message, your quote and one instruction: answer only what was asked and commit to nothing new. A sample for "Your quote is higher than another one I have" (illustrative):

Hi [first name], thanks for telling me. Quotes can look far apart when
one leaves out things another includes. If you can send me the other
quote, I'll go through the two side by side with you, particularly the
flue, the system clean and the list of what is not included. If the
scope really is the same, I'd like to understand the difference too.
[your name]

It offers a comparison, not a discount, and invents no credentials. Compare it with the reply to "Can you take the system clean off to save money?":

Hi [first name], I can price the job without it. Before I do, I need to
check the boiler manufacturer's guarantee conditions, because they may
mention system cleaning, and I don't want you to lose cover to save a
small amount. I'll come back to you by [day] with the figure and what
it would change. [your name]

Read each reply once for promises. If the assistant has offered a discount, a date or a guarantee you have not agreed, take it out. The reply is yours once you send it.

Why the assistant never adds up the price

An assistant can total eight lines correctly and then, with no sign anything changed, total the next set wrongly, and a customer will hold you to whichever figure is on the page. A spreadsheet does not have that problem if the formula is right. Put the schedule in a sheet, total it with =SUM(C2:C8), and copy the table into the quote from the sheet instead of retyping. Add a check cell that compares the quote's printed total with the sheet:

=IF(C9=D9, "OK", "CHECK")

Had the draft above gone out, that cell would have shown CHECK, with $3,450 in one place and $3,470 in the other. The filter line was $20 wrong and the total was $20 short. Small errors in a draft are the ones people miss, because the page looks right.

Ten checks before the quote leaves your hands

  1. Every price against the schedule, line by line, not just the total.
  2. The total comes from the spreadsheet, and the check cell says OK.
  3. Model and output are the ones the engineer chose from the survey.
  4. Flue: surveyed route and equivalent length checked against the manual, with the standard-run wording in place.
  5. Condensate: route as surveyed, with an external run listed as an extra if there is a chance of one.
  6. Supply assumptions repeat only what the engineer recorded after checking.
  7. Exclusions are the master list trimmed for this house, with the stock lines deleted.
  8. Guarantee is the manufacturer's own wording, attached, or absent.
  9. Validity is a date worked out from the quote date, and a line says whether prices include sales tax.
  10. Cover email promises no start date, saving or guarantee that nobody has agreed, and has the real name, address and model spelled correctly.

If the engineer cannot tick all ten, the quote is not ready. The assistant saves the typing, not the checking. Once the job is won, the same notes feed the paperwork at the other end, which Boiler Installation Checklist: AI Sorts the Photos, You Sign the Records covers. Save the final quote as your template: the next job needs new survey notes and a price schedule, and the structure, the assumptions wording and the exclusions list are already done. A customer's quote from the same firm then reads the same way every time, which is a small reputation point in itself.

Questions heating engineers ask about AI-written quotes

Can AI choose the boiler size for a quote?

No. The output comes from the engineer's survey and heat-loss judgement, and the quote should state the chosen model as a fact the engineer has decided. An assistant can describe the boiler once you have named it, and it can explain the choice in plain words to the customer, but it should never pick the size or confirm that it suits the house.

Should the quote state a guarantee period?

Only in the manufacturer's exact words, pasted from its current terms, along with any conditions such as registration or servicing. Add your own workmanship terms from wording you have had approved. Do not let an assistant summarise either, because a friendly paraphrase such as a 10-year guarantee can promise more than the terms allow.

How long should a boiler quote stay valid?

That is your decision, and 30 days is a common choice because supplier prices can change. Show a date, not a number of days, so the customer cannot dispute when it ends, and work the date out from the quote date in a spreadsheet instead of trusting the assistant's date arithmetic.

Is it safe to paste a customer's details into an AI tool?

Keep names, addresses and phone numbers out of the prompt. Use [first name] and add the real details in your quote template afterwards. Consumer plans for ChatGPT and Claude let users switch off training on their chats, and the business plans do not train on business content by default, but leaving personal details out is simpler than relying on a setting.

Further reads

Sources: Worcester Bosch frozen condensate leaflet, Viessmann advice page on flue length, ChatGPT and Claude plan and privacy pages (September to October 2026). Survey notes, prices, totals and email wording in the worked example are illustrative.

Want a boiler quote workflow your engineers can reuse?

On a 1:1 call we'll turn your survey form and price list into a quote and cover-email routine, with the engineer's checks built in and the assistant kept away from prices.

Book a 1:1 call with me