Most solo HVAC contractors are doing one of three things for invoices: texting the customer a total, emailing a Word document, or writing something up in QuickBooks a day or two after the job.
All three work often enough. None of them work as well as they should.
A professional invoice isn't just a record of what someone owes you. It's a document that answers every question the customer might have about the charge, reduces the chance they dispute it, and makes it as easy as possible for them to pay. When you get those things right, you get paid faster and with fewer follow-up calls.
Here's what a well-built HVAC invoice should contain.
Your Business Information
This sounds obvious, but a surprising number of contractor invoices are missing basic contact info. Your invoice needs:
- Business name
- Phone number
- Email address
- Business address (or at least city and province/state for tax purposes)
If the customer has a question about the charge, you want them to call you — not to be confused about who sent the invoice or whether it's legitimate.
Customer Information
Full name, service address, and email. This matters for your records as much as theirs. If there's ever a warranty claim or a dispute, you need a clear paper trail showing which property the work was done at.
Invoice Number and Date
Invoice numbers matter for your accounting, for tax purposes, and for any contractor who invoices multiple jobs per week. A simple sequential format works fine: INV-001, INV-002, and so on.
The invoice date is the date you issued it — not the date the work was done, though those are often the same. Both dates should appear on the document.
Itemized Line Items
This is where most contractors sell themselves short.
"Labour – $380" is not an invoice. Neither is "Parts and labour for AC repair – $620."
An itemized invoice breaks down exactly what was done and what the charge was for each component:
- Diagnostic inspection – 1 hr @ $120
- Capacitor replacement – 45MFD dual run capacitor – $85
- Labour – installation and testing – 1 hr @ $120
- Service call fee – $75
Each line item should have a description, quantity, unit price, and line total. This level of detail serves two purposes: it helps customers understand what they're paying for, which dramatically reduces the "that seems high" conversation. And it protects you if someone disputes the charge — you have a documented record of every component.
For replacement work, include the equipment model number in the line item description. This matters for the customer's warranty records and gives you a documented installation date if you need to reference it later.
Deposit Credits
If the customer paid a deposit before the job, that deposit needs to appear as a credit on the final invoice. Show the full invoice amount, then a line that says "Deposit paid – [date] – ($amount)", then the balance due.
This is both standard accounting practice and a customer experience issue. If you collect a $500 deposit and then send an invoice for the full job amount without referencing it, the customer will assume you made an error — or worse, assume you're trying to collect double. A deposit credit line makes the arithmetic transparent.
Payment Terms
"Net 30" means nothing to a homeowner. Be specific and plain:
- "Payment due upon receipt"
- "Payment due within 7 days"
- "Balance due on completion"
If you charge late fees, state that clearly: "Balances unpaid after 14 days are subject to a 1.5% monthly interest charge." Having that in writing is the only way to enforce it.
Payment Options
The invoice should clearly state how the customer can pay. If you accept e-transfer, give them the email address directly on the invoice — don't make them ask. If you have an online payment option, include the link. If you take credit card over the phone, say so.
Every friction point between "customer opens invoice" and "customer pays" reduces your chance of getting paid quickly. Remove as many of those friction points as you can.
Tax Breakdown
If you collect HST, GST, or any other tax, it needs to appear as a separate line item — not folded into the labour or parts totals. Show the subtotal, the tax rate and amount, and the total.
This is a legal requirement in Canada and most US jurisdictions for registered businesses. It's also what customers expect. An invoice that shows a lump total with no tax breakdown raises questions.
A Digital Payment Link
If you want to get paid in the next 24 hours instead of the next two weeks, the single most effective thing you can do is include a direct payment link in the invoice email.
The pattern is simple: customer opens the email on their phone, taps "Pay Now," pays with their card. Done. No bank transfer. No writing a cheque. No calling you with a card number.
HVQuote generates invoices automatically when a job is marked complete and sends them to the customer with a Stripe payment link included. The customer taps the link, pays online, and you're notified immediately. The invoice is marked paid in your system without any manual step on your end.
If you're not offering online payment yet, you're extending your average collection time unnecessarily. Card processing fees run about 2.9% + $0.30 per transaction — on a $600 invoice, that's about $17. Most contractors find that's a reasonable trade for being paid the same day instead of waiting for a cheque.
What to Leave Off
An invoice is not the place for:
- Long explanations of what you found and why (that goes in job notes)
- Marketing copy or upsell messages
- Excessive legal disclaimers
Keep it clean. The customer needs to know what they owe and how to pay it. Everything else is noise.
A professional invoice isn't complicated. It's clear, complete, and easy to act on. That combination — clarity, completeness, and a low barrier to payment — is what separates contractors who chase invoices from contractors who don't have to.