HVAC Invoice Template (PDF / Word)
A standard HVAC invoice with diagnostic, repair and parts lines.
An HVAC invoice carries a chain most trades don't need: the diagnostic visit, the price the customer approved, and the repair that followed. When any link goes missing on paper, the whole bill reads as "they just did it and charged me" — the most common HVAC billing complaint there is. This free HVAC invoice template keeps the chain visible: diagnostic fee, approved repair with its approval noted, parts and refrigerant on their own lines. Download PDF or Word below, or open the invoice generator. No sign-up, no watermark.
A standard HVAC invoice with diagnostic, repair and parts lines.
A version with the customer approval noted on the repair line.
A version for a named maintenance visit and included work.
Every download is free — no email, no sign-up, no watermark.
Whether your paperwork says HVAC or heating and cooling, the invoice needs the standard header — business, license number where your state expects it, customer, service address, invoice number, dates — and a middle that mirrors how HVAC work actually unfolds:
One afternoon call — AC not cooling:
Follow the chain: the diagnostic was priced when they booked; the repair line says when its price was approved; the part and the refrigerant are quantities anyone can check against the unit outside. This is an hvac invoice example a homeowner can hand their skeptical spouse — and that, not the font, is what professional means on paper.
| Description | Qty | Rate | Amount |
|---|---|---|---|
| Diagnostic visit — 11 June | 1 | 95.00 | 95.00 |
| Replace dual-run capacitor — approved on site 11 June | 1 | 145.00 | 145.00 |
| Capacitor 45/5 µF (part) | 1 | 38.00 | 38.00 |
| Refrigerant top-up — R-410A, 1 lb | 1 | 70.00 | 70.00 |
| Subtotal | 348.00 | ||
| Tax | 27.00 | ||
| Total due on receipt | 375.00 |
The repair done before the price was said. The unit was open, the fix was quick, you just did it — and now the invoice is the first place the customer sees a number. This bill is legitimate and it will still feel wrong to them. The invoice can only half-rescue it: describe the fault, the fix and the parts precisely, and price honestly. The full fix is procedural — quote before you close the panel, even verbally, then write _"approved on site"_ on the line. The approval note costs six words; its absence costs the review.
Diagnosis, then a declined repair. You found the failed compressor; they're not ready for the number. Invoice the diagnostic — it was finished work — with the finding written out (_"Diagnostic: compressor grounded, replacement recommended"_), and put the repair in a separate quote. That written finding also becomes their proof-of-history if they replace the system later.
The maintenance visit that found a problem. Tune-up booked, failing part discovered. Two lines: the maintenance visit at its price, and the repair — _only if approved_ — at its price with the approval note. A tune-up that silently became a $400 repair is the exact "just did it" pattern, one step removed.
After-hours and peak season. Summer emergency rates are legitimate and expected — as their own named line (_"After-hours service call"_), never a silently inflated hourly rate. The customer who called at 9pm in July knows what they did.
Warranty work. Part under manufacturer warranty, labor not covered? The invoice shows the part at zero with the warranty named, and the labor at its price: _"Blower motor — manufacturer warranty, $0.00"_ above _"Labor — warranty replacement, 1.5 hr."_ Nothing builds trust faster than a visible zero; nothing destroys it faster than warranty work billed opaquely.
Always. They were priced at different moments — the diagnostic when the visit was booked, the repair when it was approved — and the invoice should preserve both moments. It's also what keeps the diagnostic billable when a customer declines the repair.
A short reference on the repair line: "approved on site, 11 June" or "approved by phone before work." It isn't legal ceremony — it's the sentence that prevents the single most common HVAC billing complaint: a price that appeared only after the work was done.
Type and quantity, priced per pound: "R-410A, 1 lb × $70.00." Refrigerant is invisible to the customer, so the line has to do the showing.
Yes — the diagnosis is complete work: they now know what's wrong and what it will take. Bill the visit, write the finding into the description, and quote the repair separately.
Show the covered part at $0.00 with the warranty named, and bill uncovered labor as its own line. The visible zero is the point — it proves the warranty was honored and explains why anything at all is being charged.