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
| Section | What to include | Why it matters for HVAC |
|---|---|---|
| Header | Business name, address, phone, GST/HST number (Canada), licence or certificate numbers if your province or state requires them | Customers and rebate programs check who did the work |
| Customer and site | Billing name and address, service address if different, landlord or property manager if they pay | Rentals and condos often have a different payer from the occupant |
| Job details | Invoice number, date of service, technician, work order or PO number | Commercial clients won’t pay without the PO |
| Equipment | Make, model, serial number, age or install date, location (basement, attic, rooftop) | Warranty claims and future service calls need it |
| Work performed | Complaint, diagnosis, what you did, readings if relevant | Stops “what did I pay for?” calls |
| Refrigerant | Type (e.g. R-410A, R-454B, R-32) and amount added or recovered | Refrigerant rules require records in many places |
| Line items | Diagnostic fee, parts, labour, after-hours premium, permit, disposal | Each line answers a question before it’s asked |
| Totals | Subtotal, tax, deposit received, balance due | Deposits on installs must show clearly |
| Warranty | Parts warranty (manufacturer) and your labour warranty, with dates | Avoids disputes on the next breakdown |
| Payment | Due date, accepted methods, pay link, late terms | The fewer steps, the faster you’re paid |
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.
| Line | Qty | Rate | Amount |
|---|---|---|---|
| Diagnostic / service call | 1 | $129.00 | $129.00 |
| Flame sensor (part #) | 1 | $65.00 | $65.00 |
| Labour | 1.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.
| Line | Amount |
|---|---|
| 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 invoice | Time and materials invoice | |
|---|---|---|
| What the line says | “Replace flame sensor, includes part and labour: $289” | Part $65 + labour 1.0 h × $135 |
| Customer reaction | Fewer questions about hours | Transparent, but invites haggling over time |
| Best for | Common repairs and residential service | Commercial work, unusual jobs, PO-based clients |
| What to show anyway | Part names and what was done | Hours, 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
Finish the job, send the invoice with a pay link, and take a card payment before you leave.
Automatic text or email with the pay link.
Same link, mention the due date.
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.
