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.
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.
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.
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.
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.
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.
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.
A complete estimate you can send to the customer, built from the rate you enter:
| Description | Qty | Unit | Unit price | Total |
|---|---|---|---|---|
| Labor — itemized by task | hrs | hour | your rate | — |
| Materials — with your markup applied | qty | ea / sq ft | cost + 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.
bathroom remodel · drywall repair · junk removal · handyman work · lawn care
general contracting · pressure washing · junk removal · siding · masonry · excavation · asphalt paving · window installation
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