All guidesTemplateFree template · Updated November 2026

An HVAC invoicetemplate built forservice and installs.

A generic invoice misses what HVAC jobs need: model and serial numbers, refrigerant, warranty terms and after-hours charges. Here’s a template with all of it, plus a filled service call and a filled furnace install.

An HVAC invoice template needs everything a normal contractor invoice has (your business and tax details, the customer, line items, tax, total and payment terms) plus the lines that are specific to heating and cooling: equipment make, model and serial numbers, refrigerant type and amount, diagnostic and after-hours charges, and the parts and labour warranty you’re giving. Below is a blank template you can copy, two filled examples with Ontario HST, and the mistakes that slow down payment.

If you need the general rules for what any invoice must show in Canada (GST/HST) or the US, our contractor invoice template covers them. This page focuses on what’s different for HVAC. It isn’t tax or legal advice; check with the CRA, your state tax agency or an accountant for your situation.

What an HVAC invoice needs

SectionWhat to includeWhy it matters for HVAC
HeaderBusiness name, address, phone, GST/HST number (Canada), licence or certificate numbers if your province or state requires themCustomers and rebate programs check who did the work
Customer and siteBilling name and address, service address if different, landlord or property manager if they payRentals and condos often have a different payer from the occupant
Job detailsInvoice number, date of service, technician, work order or PO numberCommercial clients won’t pay without the PO
EquipmentMake, model, serial number, age or install date, location (basement, attic, rooftop)Warranty claims and future service calls need it
Work performedComplaint, diagnosis, what you did, readings if relevantStops “what did I pay for?” calls
RefrigerantType (e.g. R-410A, R-454B, R-32) and amount added or recoveredRefrigerant rules require records in many places
Line itemsDiagnostic fee, parts, labour, after-hours premium, permit, disposalEach line answers a question before it’s asked
TotalsSubtotal, tax, deposit received, balance dueDeposits on installs must show clearly
WarrantyParts warranty (manufacturer) and your labour warranty, with datesAvoids disputes on the next breakdown
PaymentDue date, accepted methods, pay link, late termsThe fewer steps, the faster you’re paid
Refrigerant records

In the US, EPA Section 608 rules cover refrigerant handling and record-keeping; in Canada, federal and provincial halocarbon rules apply. Recording type and amount on the invoice is a simple habit that backs up your own logs. Check your regulator for what you must keep.

The blank HVAC invoice template

Copy this into your invoicing app, a word processor or a spreadsheet. Delete the lines you don’t use.

[YOUR COMPANY NAME]
[Address] · [Phone] · [Email] · [Website]
GST/HST #: [number]        Licence/cert #: [if required]

INVOICE #: [0000]          Date of service: [YYYY-MM-DD]
Technician: [name]         PO / work order: [if any]

BILL TO                     SERVICE ADDRESS
[Name]                      [Address, if different]
[Address]
[Phone / email]

EQUIPMENT
Type: [Furnace / AC / heat pump / boiler / RTU]
Make / model: [ ]           Serial: [ ]
Install date / age: [ ]     Location: [ ]

COMPLAINT:  [What the customer reported]
DIAGNOSIS:  [What you found]
WORK DONE:  [What you did, readings if relevant]
REFRIGERANT: [Type] · [lbs/kg added] · [lbs/kg recovered]

LINE ITEMS                                  QTY    RATE     AMOUNT
Diagnostic / service call                     1    [$ ]     [$ ]
[Part name, part #]                           1    [$ ]     [$ ]
Labour                                     [hrs]   [$ ]     [$ ]
After-hours / emergency premium               1    [$ ]     [$ ]
Refrigerant [type]                          [lbs]  [$ ]     [$ ]
Permit / disposal                             1    [$ ]     [$ ]

                                         Subtotal           [$ ]
                                         [GST/HST/sales tax] [$ ]
                                         Deposit received   -[$ ]
                                         BALANCE DUE        [$ ]

WARRANTY: Parts per manufacturer warranty. Labour warranty [X] days
from date of service.
PAYMENT: Due [on receipt / net 15]. Pay online: [link].
[Late payment terms, if any]
Thank you for your business.

Filled example: no-heat service call

A worked example: a Saturday-evening furnace call in Ontario, so 13% HST. Your rates will differ; use your own.

LineQtyRateAmount
Diagnostic / service call1$129.00$129.00
Flame sensor (part #)1$65.00$65.00
Labour1.0 h$135.00$135.00
After-hours premium (Saturday after 6 PM)1$95.00$95.00
Subtotal$424.00
HST 13%$55.12
Total due on receipt$479.12

Work description on the invoice: “No heat. Furnace ignites, then shuts down after a few seconds. Flame sensor dirty and pitted. Replaced flame sensor, verified flame signal and three full heat cycles. Recommended annual maintenance.” That last line sets up your fall tune-up booking.

Filled example: furnace replacement with deposit

A worked example of an install invoice, again with 13% HST, where the customer paid a 30% deposit when they signed the quote.

LineAmount
High-efficiency gas furnace (make, model, serial)$4,200.00
Installation labour and materials (venting, gas line connection, condensate)$2,350.00
Permit$150.00
Removal and disposal of old furnace$150.00
Subtotal$6,850.00
HST 13%$890.50
Total$7,740.50
Deposit received (30%), invoice #1041−$2,322.15
Balance due on completion$5,418.35

On an install, add the warranty block in full: the manufacturer’s parts warranty (and whether it needs online registration, which you should do for the customer), your labour warranty, and the install date. If the customer is applying for a rebate or tax credit, programs often ask for model and serial numbers, the install date and an efficiency certificate or reference number, so check that program’s paperwork before you send the invoice. For how big a deposit to take, see how much deposit a contractor should ask for.

Flat-rate vs time and materials on the invoice

Many HVAC companies quote repairs at a flat rate from a price book instead of hours plus parts. The invoice should match how you priced it.

Flat-rate invoiceTime and materials invoice
What the line says“Replace flame sensor, includes part and labour: $289”Part $65 + labour 1.0 h × $135
Customer reactionFewer questions about hoursTransparent, but invites haggling over time
Best forCommon repairs and residential serviceCommercial work, unusual jobs, PO-based clients
What to show anywayPart names and what was doneHours, rate and every part

Whichever you use, keep the diagnostic fee and after-hours premium as their own lines. Customers accept them far more easily when they were told about them on the phone and see them named on the invoice.

HVAC invoice mistakes that cost money

  • No serial number. Next winter you can’t look up the warranty, and the customer can’t either.
  • Lumping the after-hours charge into labour. It looks like you inflated the hours. Name it.
  • Forgetting refrigerant. Refrigerant is a real cost. If it isn’t on the invoice, you gave it away.
  • Wrong payer. Tenant at the door, landlord paying the bill. Get the billing contact before you start.
  • Missing PO number. Commercial accounts payable will sit on it until you resend.
  • Invoicing days later. The longer the gap, the slower the payment. Send it before you leave the site.
  • Vague warranty. “Warranty included” starts arguments. Write the number of days and what it covers.

Getting HVAC invoices paid faster

On site
Send it from the truck.

Finish the job, send the invoice with a pay link, and take a card payment before you leave.

Day 3
Friendly reminder.

Automatic text or email with the pay link.

Day 10
Second reminder.

Same link, mention the due date.

Day 30+
Escalate.

Phone call, then a written notice. Our guide to collecting unpaid invoices covers the next steps.

The full playbook is in how to get paid faster as a contractor and, if it’s already late, how to collect unpaid invoices.

Contruva turns a booked call into an invoice without retyping anything. The job your AI receptionist booked becomes a quote or invoice with the customer already filled in; you add parts and labour from your price list, send it by text or email with a Stripe pay link (no extra Contruva fee), and automatic reminders go out until it’s paid. Job costing shows what the job actually made. It’s one plan for your whole crew; see Contruva for HVAC companies or pricing. It isn’t accounting software, so you’ll still want your bookkeeper or accounting app for the books.

01Questions

Straight answers.

Still unsure? Call us at +1 (647) 922-5436. A real person picks up.

Ask us anything

What should be on an HVAC invoice?

Your business and tax details, the customer and service address, invoice number and date, equipment make, model and serial number, the complaint and work done, refrigerant type and amount, itemized parts, labour and fees, tax, total, warranty terms and how to pay.

Should I put the refrigerant on an HVAC invoice?

Yes. Recording the refrigerant type and amount added or recovered supports your own records (EPA Section 608 in the US, federal and provincial halocarbon rules in Canada) and makes sure you charge for it.

Do I charge HST on an HVAC service call?

If you’re registered for GST/HST, you generally charge it on your taxable services and parts, at your province’s rate (13% in Ontario, for example). This isn’t tax advice; check with the CRA or an accountant.

How do I show an after-hours charge on an HVAC invoice?

Put it on its own line, such as “After-hours premium (Saturday after 6 PM)”, rather than adding it to labour hours. Tell the customer about it on the phone before you go.

Should HVAC invoices use flat-rate or time and materials?

Use whichever you quoted. Flat-rate suits common residential repairs and reduces questions about hours; time and materials suits commercial and unusual work. Keep diagnostic and after-hours fees as separate lines either way.

How do I invoice a furnace install with a deposit?

List the equipment, labour and materials, permit and disposal, add tax for the total, then subtract the deposit already received and show the balance due on completion.

Run it yourself.
Or text it.

Free for 7 days. No credit card. Every tool and Contruva AI included.

Start free trial