Invoice vs estimate vs quote: when to send which

Three documents, three moments in a job, and one of them commits you to a price. Sending the wrong one at the wrong time is how small disputes start.

Estimate, quote and invoice look almost identical on the page: your details, the client's details, a list of items, a total. The difference is what each one means. An estimate says "roughly this much". A quote says "exactly this much". An invoice says "pay this much now". Using the words loosely, or sending an invoice when the client expected a quote, creates the kind of confusion that ends with someone paying late or not at all.

The short version

DocumentWhat it saysBinding?When to send
Estimate"Based on what I know, this job will cost about X."No. The final price can change.Early, when scope is still uncertain.
Quote"I will do this defined job for exactly X."Yes, once the client accepts it.When scope is clear and you are ready to commit.
Invoice"You owe X for this work. Here is how to pay."It is a demand for payment under the agreement already made.When work is delivered, at a milestone, or up front as a deposit.

Estimate: the educated guess

An estimate is your best assessment of what a job will cost before you have full information. It is the right document when the client has described a problem but not a specification: "fix the leak", "build me a landing page", "redo the garden". You do not yet know whether the leak is a washer or a re-pipe, so you give a range or a figure with the assumptions written down.

The critical feature of an estimate is that it is not a promise. Consumer guidance from Citizens Advice puts it plainly: an estimate is the trader's best guess at how much the work will cost, and the final bill may be higher (Citizens Advice: Before you get work done on your home). That flexibility protects you, but only if the document is clearly labelled "Estimate" and lists what the figure assumes. A number with no assumptions attached will be treated as a quote in the client's head, whatever you called it.

Good practice: title it "Estimate", state an expiry date, list the assumptions, and say you will confirm before exceeding the figure by more than an agreed amount.

Quote: the fixed price

A quote (or quotation) is a fixed price for a defined piece of work. The same Citizens Advice guidance describes the other side of the line: once a customer accepts a quote it is a binding agreement, whether or not it was written down. That is the whole point of a quote for the client, and the whole risk of it for you. Send a quote when you know exactly what you are doing and how long it will take, and you are prepared to absorb the difference if you are wrong.

Because a quote commits you, it should be more specific than an estimate: exactly what is included, exactly what is not, how long the price is valid, and what happens if the client changes the scope after accepting. Many freelancers use the words "quote" and "estimate" interchangeably; the safer habit is to use "estimate" unless you genuinely mean a fixed price, and then to say "fixed-price quote" so nobody is in doubt.

InvoiceLeaf makes estimates and invoices side by side with the same fields, so the estimate the client accepted and the invoice you send later actually match.

Make an estimate or invoice now, free, no signup

Invoice: the request for payment

An invoice is issued after the price has been agreed and the work (or a stage of it) has been done. It is not an offer and not a guess; it is a record of what is owed, by whom, and by when. That is why an invoice needs things an estimate does not: an invoice date, a due date, payment details and a unique number the client's bookkeeper can file against. We go through every one of those in How to write an invoice that gets paid.

There are three normal moments to send one:

The workflow, start to finish

  1. Client describes the job. Scope is fuzzy. You send an estimate with assumptions and an expiry date.
  2. You clarify scope together. If it is now well defined and you want to commit, you send a quote. If not, a revised estimate.
  3. Client accepts in writing (an email reply is enough). You are now working under an agreement.
  4. Optionally, you send a deposit invoice before starting.
  5. You do the work. If scope changes, you say so before doing the extra, and update the estimate or quote.
  6. You deliver and send the final invoice, matching the accepted figure, minus any deposit, with any agreed changes itemised.

Numbering: keep the sequences apart

Give estimates and quotes their own sequence (EST-0012) and invoices theirs (INV-0058). When you convert an accepted estimate into an invoice, reference the estimate number in the invoice notes ("Per estimate EST-0012, accepted 2 Sept"). This makes the paper trail obvious to a client's accounts team and gives you a clean answer if anyone later asks what was agreed. Never reuse a number, and never renumber an estimate as an invoice by changing the title on the same document; create a new one.

Two related documents you may hear about

Pro forma invoice. A preliminary invoice sent before goods or services are delivered, often so a client can raise a purchase order or arrange payment in advance. It is not a demand for payment and should not go into your invoice sequence. If a client asks for one, a clearly labelled quote or deposit invoice usually does the job.

Receipt. Confirmation that payment was received. An invoice marked "Paid" with the date and method is a perfectly good receipt for most purposes.

Common mistakes

If you are choosing a tool, make sure it can produce both estimates and invoices from the same fields; otherwise you end up retyping. Our guide to free invoice generators with no signup covers what else to check.

Estimate first, invoice when it is done. Both take about a minute.

Make one now, free, no signup