bdevy.

Guide · 5 min read

HVAC Estimate vs Invoice: What's the Difference?

An estimate proposes a price; an invoice requests payment for work done. What changes between them, what must not, and how the conversion should work.

Published 12 September 2026 · BDEVY

# HVAC Estimate vs Invoice: What's the Difference?

The one-line answer:

An estimate proposes a price before the work. An invoice requests payment after it.

That is correct and not very useful, because the interesting part is what happens between them — what is allowed to change, what must not, and who has to be told.

If you are separating estimates from quotes and proposals, that is a different distinction and it is covered in HVAC estimate vs quote vs proposal.


Side by side

EstimateInvoice
WhenBefore the workAfter the work
Says"This is what it should cost""This is what you owe"
Based onWhat is expectedWhat happened
BindingGenerally not, unless written as fixed-priceYes — it is a demand for payment
Customer doesApproves or declinesPays
ExpiresYes, and it should say whenNo — it falls due
If ignoredIt goes staleIt goes overdue
TaxUsually shown as an estimate of taxActual tax charged and collected
AccountingNot a financial recordA financial record
NumberingOwn sequence (EST-, QTE-)Own sequence, unbroken

That last row matters more than it looks. Estimate numbers can have gaps; nobody cares about an estimate that was never sent. Invoice numbers cannot. A gap in the invoice sequence is a question an auditor will ask, which is why a cancelled invoice should be voided — kept, numbered, excluded from every total — and never deleted.


What is allowed to change between them

The invoice should default to exactly what the customer approved. Then reality intervenes.

Legitimate reasons the invoice differs

The scope changed on site. The coil was worse than it looked; the customer added a thermostat; the disconnect turned out not to be to code.

Something was not needed. Quoted a line set and reused the existing one. The invoice should be lower — and sending a lower invoice than quoted is one of the cheapest pieces of goodwill available to a contractor.

Quantities were estimated. Refrigerant is a common one: quote four pounds, weigh in three and a half.

Time ran differently. Only if the estimate was explicitly time-and-materials. If it was a fixed price, the hours are your risk — that is what a fixed price means.

Not legitimate

Pricing errors discovered afterwards. Underquoting is expensive and it is your mistake. Correcting it silently on the invoice is worse than eating it.

Costs that rose between quote and job. Which is what expiry dates are for.

Anything the customer was not told about before it happened.


The rule that prevents most disputes

Nothing on the invoice should be the first time the customer hears about it.

A variation discussed on site and agreed to is a variation. The same variation appearing for the first time on an invoice four days later is a surprise, and a surprise on a bill reads as a trick even when it is entirely honest.

A sentence on the driveway costs nothing:

"The coil's in worse shape than we could see from the quote — it needs replacing as well, and that's another $1,590 plus tax. Do you want me to go ahead, or would you rather I stop and you think about it?"

Then the invoice contains no news.


A worked conversion

Estimate EST-3104, approved 9 September:

ItemQtyUnit priceAmount
Evaporator coil, cased1$1,590.00$1,590.00
Installation labor4$125.00$500.00
Refrigerant R-410A4$68.00$272.00
Subtotal$2,362.00
Tax, 7.25% on $1,862.00$135.00
Quoted total$2,497.00

What happened on site: the coil went in as expected. The system only took 3.5 lb of refrigerant. The existing filter drier was contaminated and had to be replaced — discussed with the customer and approved before it was fitted.

Invoice INV-1071:

ItemQtyUnit priceAmount
Evaporator coil, cased1$1,590.00$1,590.00
Installation labor4$125.00$500.00
Refrigerant R-410A3.5$68.00$238.00
Filter drier — replaced, approved on site1$145.00$145.00
Subtotal$2,473.00
Tax, 7.25% on $1,973.00$143.04
Total$2,616.04

The invoice is $119.04 higher than the estimate. Every dollar of the difference is explainable in one sentence, and the customer already knew about it before the technician left.

Note the line description does the work: "replaced, approved on site". Four words that answer the question before it is asked.


What must carry across unchanged

When an approved estimate becomes an invoice, these should copy over without anyone retyping them:

  • The customer and the billing address
  • The property and the service address
  • The equipment, by serial number
  • Every line item, with its description
  • Every price
  • The tax treatment
  • Any agreed discount
  • The reference to the estimate number

The reference matters. An invoice that says "per approved estimate EST-3104" is far harder to argue with than one that appears from nowhere.

And there is a practical reason for the automatic copy beyond speed: rebuilding an invoice by hand from an approved estimate is how the numbers drift. Not through dishonesty — through a transposed digit, a line missed, a price typed from memory.


The estimate nobody invoiced

Worth saying plainly, because it is the most expensive failure in this whole area.

An approved estimate that never became an invoice is the most costly record in a contractor's system. The work is sold. The customer has said yes. The materials may already be bought. And nobody has asked for the money.

It does not show up in an aging report, because there is no invoice to age. It does not show up in revenue. It sits in a folder marked approved, silently.

If you track one thing from this article: how many approved estimates are currently uninvoiced, and for how long. In the BDEVY invoicing demo that count sits on the dashboard next to completed-but-unbilled jobs, because those two queues are the whole of what stands between finished work and money.


Getting the estimate right first

Everything here is easier when the estimate was built properly to begin with: how to estimate an HVAC job and what should be included in an HVAC estimate.

And if estimates are being built by hand at all, that is the upstream half of this problem — HVAC estimating software.

See an approved estimate convert into an invoice →

hvac estimate hvac invoice hvac software for contractors

Turn missed calls into booked jobs

Every unanswered call gets a text back within seconds, every lead gets followed up, and the schedule fills without another person in the office.