BidWand

Estimate vs invoice: what's the difference?

An estimate asks for the work. An invoice asks for the money. They describe the same job at opposite ends of it, and mixing them up is a reliable way to get paid late.

The estimate comes first and is not a bill

An estimate is a proposal: here is the work as I understand it, here is what I expect it to cost, here is what is not included. It carries assumptions, exclusions and an expiry date because it is written before anyone knows exactly what is behind the wall. Nothing is owed on an estimate.

The invoice comes last and is a demand for payment

An invoice records work that has been done and money that is now due. It needs an invoice number, a date, payment terms, accepted payment methods, and a total that reflects what actually happened on the job — including approved change orders. It is an accounting document, and it is what a customer's bookkeeper, or a court, will look at.

What changes between the two

The scope firms up, the assumptions resolve into facts, and the number moves to reflect approved changes. If your invoice total differs from your estimate and every difference traces to something the customer approved in writing, the conversation is easy. If it differs for reasons you never documented, it is not.

Deposits and progress billing sit in between

On larger jobs you will invoice more than once — a deposit, one or more progress payments, then a final. Each is a real invoice with its own number and terms, and the payment schedule belongs in the estimate so nobody is surprised by the first one.

Why reusing the estimate as an invoice causes trouble

Emailing the old estimate with "invoice" typed at the top drops the things that actually get you paid: invoice number, issue date, due date, terms. It also leaves in the assumptions and exclusions, which invites a re-litigation of the price at the exact moment you want a payment.

Generate this estimate now

Describe the job in plain words. No email needed to see your first estimate — about fifteen seconds for a small job, a little longer for a big one.

What you get — see the format first

A complete estimate you can send to the customer, built from the rate you enter:

Description Qty Unit Unit price Total
Labor — itemized by taskhrshouryour rate—
Materials — with your markup appliedqtyea / sq ftcost + markup—
Permits, disposal, access————

Plus a plain-English scope summary, assumptions (what had to be guessed), exclusions (what you are not doing — the section that prevents most change-order arguments), and a validity period. Printable, or send the link.

Every figure comes from the rate and markup you supply. We never fill in a market price for you.

Related guides

How much to charge

bathroom remodel · drywall repair · junk removal · handyman work · lawn care

Estimate templates by trade

general contracting · pressure washing · junk removal · siding · masonry · excavation · asphalt paving · window installation

How to estimate

How to write a contractor estimate · Estimate vs quote vs bid — and which one you should send · What to include in a contractor estimate · How to price a job as a contractor · Should you charge for estimates? · How to follow up on an estimate · How to handle change orders · How to raise your prices as a contractor

All 60 guides