Free HVAC invoice template with a filled-in example, flat-rate vs T&M lines, warranty parts, maintenance agreement billing and payment terms wording.
An HVAC invoice template sounds like the least interesting part of the business. The tech fixed the unit, the house is cool again, and the paperwork feels like an afterthought. But the invoice is the one document that decides whether you get paid today, in 30 days, or after six phone calls.
I ran three restoration companies for more than 14 years, and the jobs that dragged on were rarely the hard ones. They were the ones with a vague invoice: "Repair AC, $1,140." No model number, no explanation of what was replaced, no warranty note, no easy way to pay. The customer had questions, so they waited. HVAC work has the same problem, with a few extra wrinkles: flat-rate pricing, refrigerant by the pound, warranty parts, maintenance agreements and commercial customers who need a PO on everything.
This guide gives you a complete, copyable HVAC invoice template, a filled-in example, the payment terms wording to use, and the trade-specific sections most generic templates leave out.
KEY TAKEAWAYS
A homeowner reads an HVAC invoice once, usually on their phone, and decides in about ten seconds whether it makes sense. A commercial AP clerk reads it looking for a reason to send it back. Your template has to satisfy both. Here is every field and why it is there.
| Field | Why it matters |
|---|---|
| Company name, license number, phone, email | Many states require the contractor license number on invoices and contracts. It also tells the customer who to call. |
| Invoice number, date, due date | The invoice number is how every reminder, payment and dispute gets tracked. The due date is what makes it late. |
| Bill-to and service address | Landlords, property managers and commercial clients often pay for a different address than the one they live or work at. |
| Work order or PO number | Commercial customers will not pay an invoice without it. Ask for it at dispatch, not after the job. |
| Equipment details | Make, model, serial number and refrigerant type. Needed for warranty claims, the next service visit and any rebate paperwork. |
| Technician name and date of service | Customers trust a name. It also helps you answer questions later. |
| Problem found and work performed | Two or three plain sentences. This is the part that stops "what did I pay for?" calls. |
| Line items | Service call, flat-rate tasks or labor hours, parts, refrigerant by the pound, materials, permits and disposal. |
| Discounts, deposits and tax | Member discounts, deposits already paid and sales tax each get their own line so the math is easy to follow. |
| Warranty statement | What is covered by the manufacturer, what your labor warranty covers, and for how long. |
| Payment terms and a payment link | When it is due, how to pay, and what happens if it is late. The link turns "I'll pay later" into paying now. |
| Customer signature | A signature on the work performed is your best defense if the customer disputes the bill a month later. |
Copy this into your invoicing software, QuickBooks invoice template or a word processor. Replace anything in brackets. Delete the lines you do not use on a given job, but keep the structure the same so customers learn where to look.
HVAC INVOICE TEMPLATE
[Company name]
[Street address, city, state, ZIP] · [Phone] · [Email] · License #[number]
Invoice #: [number] Invoice date: [date] Due date: [date]
Work order / PO #: [number] Agreement #: [maintenance agreement number, if any]
Technician: [name] Date of service: [date] Time on site: [arrival to departure]
Bill to: [Customer name, billing address, phone, email]
Service address: [Address where work was done]
Equipment serviced: [Type, e.g. split AC / heat pump / gas furnace / RTU]
Make: [ ] · Model: [ ] · Serial: [ ] · Refrigerant: [ ] · Approx. age: [ ]
Problem reported: [What the customer said]
Diagnosis: [What the tech found]
Work performed: [What was done, in plain words]
| Description | Qty | Rate | Amount |
|---|---|---|---|
| Service call / diagnostic fee | 1 | [ ] | [ ] |
| Flat-rate task: [task name] (parts and labor included) | 1 | [ ] | [ ] |
| OR Labor: [description] (hours) | [hrs] | [rate/hr] | [ ] |
| Part: [name, part #] | [ ] | [ ] | [ ] |
| Warranty part: [name, part #] (covered by manufacturer) | 1 | $0.00 | $0.00 |
| Refrigerant: [type] (lb) | [lb] | [rate/lb] | [ ] |
| Materials and supplies | 1 | [ ] | [ ] |
| Permit / inspection fee | 1 | [ ] | [ ] |
| Equipment removal and refrigerant recovery | 1 | [ ] | [ ] |
| Change order #[ ]: [description, approved by, date] | 1 | [ ] | [ ] |
| Maintenance agreement member discount ([ ]%) | -[ ] |
Subtotal: [ ]
Sales tax ([rate]% on taxable items): [ ]
Total: [ ]
Less deposit / payments received: -[ ]
Balance due: [ ]
Payment terms: [Due on receipt / Net 15 / Net 30]. Pay online at [payment link], or by [card, ACH, check payable to Company name].
Warranty: Parts covered by the manufacturer's warranty per the equipment registration. Our labor on this repair is warranted for [ ] days from the date of service.
Notes / recommendations: [e.g. coil cleaning recommended at next visit]
Customer signature: ____________________ Date: __________
Here is the same HVAC service invoice filled in for a typical summer repair call. The company, customer and prices are made up, but the structure is what you want on every repair ticket.
EXAMPLE
Summit Air Comfort · 88 Mill Road, Ashford · (555) 013-4470 · License #M-40221
Invoice #: 5127 Date: July 14 Due: On receipt
Bill to / service address: Karen Ellis, 1907 Birch Lane, Ashford
Equipment: 3-ton split AC · Make: [brand] · Model: XC-36 · Serial: 2117E04388 · Refrigerant: R-410A · Age: 9 years
Agreement #: COMFORT-PLUS 0412 (active)
Technician: Luis Ortega · On site 9:10 to 11:25 AM
Work performed: System not cooling. Found failed dual run capacitor and a small leak at the suction service valve. Replaced capacitor, repaired leak, pressure tested, evacuated and recharged with 2 lb R-410A. System cooling normally, 19 degree temperature split.
| Description | Qty | Rate | Amount |
|---|---|---|---|
| Service call / diagnostic | 1 | $89.00 | $89.00 |
| Flat rate: replace dual run capacitor 45/5 MFD | 1 | $265.00 | $265.00 |
| Flat rate: leak repair at service valve, pressure test, evacuate | 1 | $425.00 | $425.00 |
| Refrigerant R-410A (lb) | 2 | $95.00 | $190.00 |
| Member discount (10% on flat-rate repairs) | -$69.00 |
Subtotal: $900.00
Sales tax (example rate, taxable materials only): $18.00
Total: $918.00 Paid on site: $0.00
Balance due: $918.00
Terms: Due on receipt. Pay by card or bank transfer at the link in your email or text.
Labor warranty: 90 days on this repair. Recommendation: coil cleaning at your fall agreement visit.
Example company, customer, equipment and prices are made up for illustration. Tax rules and rates vary by state.
Notice what the customer does not have to wonder about: what broke, what was done, what the agreement saved them, and how to pay. That is the whole point of a good template.
Most residential HVAC shops have moved to flat-rate pricing for service work, and most commercial and install work still runs on time and materials (T&M) or a fixed bid. Both are fine. The problems start when an invoice mixes them on the same task, so the customer sees a flat rate and then an extra hour of labor on top.
| Flat-rate | Time and materials | |
|---|---|---|
| How it shows on the invoice | One line per task, parts and labor included | Labor hours at a rate, plus each part and material |
| Best for | Residential repairs with a known scope | Commercial service, troubleshooting with no clear end, small projects |
| Customer reaction | Price agreed before work starts, so fewer surprises | More questions about hours and part markup |
| What to add | Customer approval of the price before the work | Arrival and departure times, and a not-to-exceed amount if the customer set one |
Refrigerant is the one item most shops bill by the pound even on flat-rate tickets, because the amount varies so much from job to job. Name the refrigerant type on the line. With the EPA's AIM Act phasedown of HFCs, R-410A has become more expensive and newer systems use A2L refrigerants such as R-454B and R-32, so customers are more likely to ask why the charge costs what it does. A clear line item answers that before they call.
HVAC maintenance agreement billing is where a lot of shops leak money. The agreement gets sold, the first visit happens, and then the renewal invoice never goes out or the monthly card on file fails and nobody notices. A few rules keep it clean.
The agreement itself (for example, two tune-ups a year plus priority service and a repair discount) should be its own invoice or recurring charge. Do not bury it in a repair invoice. When a customer pays for the agreement and a repair on the same ticket, it becomes hard to tell later what was paid for what, especially at renewal.
Annual billing gets you the cash up front and one invoice to chase. Monthly billing is easier to sell but needs card or ACH autopay, because nobody remembers to pay a $19 invoice every month. Whichever you choose, put the term, the renewal date and the cancellation terms on the agreement invoice.
Members should see the discount as its own line, as in the example above. It reminds them the agreement is working and makes the renewal easier. Non-members should see the price they would have paid as a member in your notes, which is one of the easiest ways to sell the next agreement.
For commercial PM work, bill on the schedule in the contract (often monthly or quarterly), put the contract number and PO on every invoice, and attach the visit report with filter sizes, readings and any deficiencies found. Repairs found during a PM visit get their own invoice with their own PO. AP departments reject combined invoices all the time.
Tip: Send the renewal invoice 30 days before the agreement expires, not on the expiration date. It gives you time for two or three reminders before the customer's coverage lapses and a competitor's mailer lands in their box.
Warranty work is where HVAC repair invoices cause the most confusion. Homeowners hear "it's under warranty" and assume the visit is free. In most cases the manufacturer's warranty covers the part, not your labor, unless the customer bought an extended labor plan or you offer your own labor warranty.
Make that obvious on the invoice:
Explain this before the tech starts. "The part is covered, the labor is $X" said in the driveway prevents the angry call later. The bill that surprises the customer is the bill that gets paid last. Our guide to bulletproof documentation covers what to capture on site.
Replacement and new construction jobs need a different invoice rhythm. You are buying equipment up front, and you should not be financing the customer's new system for 30 days after startup.
| Milestone (example $14,800 system replacement) | Share | Invoice amount |
|---|---|---|
| Deposit at signed proposal | 30% | $4,440.00 |
| Equipment delivered and rough-in complete | 40% | $5,920.00 |
| Startup, inspection passed, walkthrough signed | 30% | $4,440.00 |
| Change order #1: add return air drop (approved in writing) | Added | $650.00 |
Example schedule for illustration. Some states limit how large a deposit a home improvement contractor can take, so check your state's rules before you set yours.
Each progress invoice should show the contract total, what has been billed so far, what is being billed now and what remains. Change orders get their own line with the change order number, a short description, who approved it and the date. If the change order was not approved in writing before the work, expect to argue about it.
If the customer is using a utility rebate or financing, list the AHRI certificate number, model numbers and efficiency ratings on the final invoice. Rebate programs and lenders often ask for an itemized invoice, and a missing model number can hold up the customer's paperwork, which holds up your money.
Bring one overdue invoice.
We'll show you exactly how it would be followed up, and what your customer would see.
Your terms should be short, specific and agreed before the work. A late fee that first appears on the invoice is not one you can usually enforce. For more ideas on structuring terms, see our post on payment terms that get contractors paid. Here is wording you can copy:
Residential service: "Payment is due at the time of service. We accept card, bank transfer and check. If you prefer to pay later, use the payment link sent to your email and phone. Balances not paid within 15 days may incur a late fee of [X]% per month, as allowed by law."
Maintenance agreement: "This agreement renews on [date] for [annual / monthly] payments of [amount]. Members receive [X]% off repairs. Cancel any time with [X] days' written notice."
Commercial: "Net 30 from invoice date. Please reference PO [#] and invoice [#] with payment. Invoices must be disputed in writing within 10 days of receipt."
Installs: "[30]% deposit due at signing, [40]% at equipment delivery and rough-in, balance due at startup and final walkthrough. Change orders are billed on approval."
Late fees and interest are governed by state law and your contract, so check both before you add a percentage. When in doubt, ask your attorney or your state contractor board.
| 1 | "Repair AC" as the only description. The less the customer understands, the longer they wait to pay. |
| 2 | Missing PO or work order number. On commercial jobs this alone can push payment back a full cycle. |
| 3 | Not explaining warranty coverage. The customer expected free. Now they are disputing the labor. |
| 4 | Invoicing days later. The day the system starts cooling is the day the customer is happiest to pay. A week later, they are not. |
| 5 | Unapproved change orders. If it is not signed, it is a negotiation, not an invoice line. |
| 6 | No payment link. "Mail a check" adds a week. A link the customer can tap on their phone does not. |
The best time to collect is on site, before the truck leaves. Train techs to review the invoice with the customer, get a signature and take a card payment right there. On commercial jobs, or when the homeowner is not home, send the invoice the same day by email and text with a payment link. Our contractor payments page shows how payment links work for homeowners.
Then put every unpaid invoice on a schedule. A simple one that works for most residential HVAC service:
If you need wording, copy our payment reminder email templates and the past due invoice letter templates. Track everything in an aging report so you can see which accounts are slipping past 30 and 60 days.
The hard part is sending it every time, for every invoice, in July and January when every tech is running calls back to back.
AR Workflow connects to QuickBooks and runs that follow-up schedule for you. It sends the emails, texts and ringless voicemails from a dedicated number, each with a payment link the homeowner can use from their phone, and stops the moment the invoice is paid. Commercial accounts get emails to the right AP contact with the invoice and PO attached. The office sees every open invoice in an aging dashboard instead of a spreadsheet.
You keep using your field service software to build the HVAC invoice. AR Workflow takes over after the invoice is sent. You can read more on the HVAC invoice collection software page, see how the QuickBooks collections sync works, or how ringless voicemail fits into a reminder sequence.
Your company name and license number, invoice number and dates, bill-to and service addresses, any PO or work order number, the equipment make, model, serial and refrigerant type, a plain description of the work, itemized lines for the service call, labor or flat-rate tasks, parts and refrigerant, discounts, tax, deposits, the balance due, payment terms, a warranty statement and a customer signature.
Most residential service shops use flat rate because the customer approves the price before the work and there are fewer disputes. Hourly (time and materials) still fits commercial service and open-ended troubleshooting. Pick one per task and do not stack extra labor on top of a flat-rate line.
List the warranty part at $0.00 with the part number and a note that the manufacturer covers it, then bill the service call, labor and refrigerant as normal lines unless your own labor warranty covers them. Record the serial number and install date, because the manufacturer and distributor will ask for both.
Bill the agreement on its own invoice or recurring charge, either annually up front or monthly by autopay. Put the term, renewal date and cancellation terms on it. Then show the member discount as a separate line on every repair invoice and send the renewal invoice about 30 days before the agreement ends.
It depends on your state. Some states tax parts only, some tax labor on repairs too, and installs on real property are often treated differently from repairs. Check your state revenue department's guidance for contractors, or ask your accountant, and set your invoice software to match.
Related reading
Your invoice, not a feature tour.
Bring one overdue invoice to a demo and see what AR Workflow would send, when, and how your customer would pay.
Photos: Unsplash. This article is general information, not legal or tax advice.
Sam owned and ran three restoration companies for more than 14 years and collected over $100 million in receivables. He built AR Workflow in 2020 to give contractors the collections system he wished he'd had.
AI writes the emails, sends the texts, and leaves the voicemails. Your team handles the conversations that matter, and your cash keeps moving.