Invoice vs Estimate vs Quote: The Right Document at the Right Time

An estimate is a rough, non-binding price you send before work starts, while the scope is still fuzzy. A quote is a fixed-price offer for a defined scope that becomes binding once the client accepts. An invoice is the bill itself: the itemized payment request you send after the work is delivered.

Invvy Editorial TeamInvoicing guides for freelancers & small businessesPublished 9 min read

All four documents are about the same money. The difference is timing: estimates and quotes happen before the work, the proforma sits in the middle for buyers who need paperwork early, and the invoice lands after delivery. Send the wrong one and you're either stuck honoring a number you shouldn't have given, or chasing money you never properly asked for.

We built the free generator after watching freelancers retype the same job three times: once as an estimate, once as a quote, once as an invoice. Most jobs don't need all four documents. They need the right one for the stage you're at, and working out the stage takes about a minute.

What's the difference between an estimate, a quote, and an invoice?

An estimate is a rough, non-binding price range sent while scope is still fuzzy. A quote is a firm price for a defined scope, and it binds you once the client accepts. An invoice is the itemized payment request sent after delivery. A proforma invoice is a quote in invoice clothing, for buyers who need paperwork before money moves.

DocumentWhen to send itBinding?What comes next
EstimateEarly, while scope is still fuzzyNo, it's a ballparkA quote once scope firms up
QuoteBefore work, scope and price fixedYes, once the client acceptsAcceptance, then deposit or work starts
Proforma invoiceAfter the deal, before payment or shippingNo, not a payment requestPrepayment or customs, then the real invoice
InvoiceAfter delivery, or at milestonesIt documents the debt owedPayment, then a receipt if asked

These four are a chain, not a menu, and most jobs only use two or three of them.

Which document do you send at each stage of a sale?

Match the document to the stage. While a lead is asking 'roughly how much,' you send an estimate; once the scope is pinned down enough to price for real, you send a quote. Once they accept, you invoice the deposit, then the balance on delivery. One document per stage, in that order.

Here's the flow, from first contact to paid invoice. It works for a $400 logo and a $40,000 fit-out alike.

  1. Lead stage. Someone asks what the job would cost. If you can price it from experience, just answer; if it has unknowns (repairs, renovations, anything behind a wall), send an estimate with your assumptions written on it. Nothing here binds either of you.
  2. Scope firms up. Send the quote: itemized lines, a firm total, and a validity window, usually 30 days. This is the number the client will hold you to, so price your risk here rather than on the invoice.
  3. Client accepts. Get it in writing: a signed quote, a purchase order referencing your quote number, or even a plain 'go ahead' email. That acceptance is what turns the quote sticky.
  4. Before work starts, invoice the deposit. For freelance work, 25 to 50 percent upfront is common practice; on a $3,500 site rebuild that's a $1,400 deposit invoice. Big enough to commit them, small enough not to scare them off.
  5. On delivery, invoice the balance: the accepted quote's lines minus the deposit, with a due date in words and numbers. Once they've paid, the paperwork question becomes a receipt question, and invoice vs receipt covers that.

Create your invoice now

Free, no signup, PDF in seconds. Your data never leaves your browser.

Open the invoice generator

Why bother with the estimate step at all? Because scope moves. In PMI's 2018 Pulse of the Profession survey, 52% of projects had experienced scope creep or uncontrolled changes in the prior 12 months, up from 43% five years earlier. An estimate is your honest 'we don't know yet.' The quote is where 'don't know' turns into a priced line or a written exclusion.

Want the paperwork out of the way? The free generator opens with the document title set to ESTIMATE; when the scope firms up, you flip that one field to QUOTE.

Is a quote legally binding?

Once the client accepts, usually yes. A quote with a defined scope and a firm price counts as an offer, and acceptance (a signature, a purchase order, a clear written 'go ahead') turns it into a contract. Until then it binds nobody, and you can withdraw it inside its validity window.

Estimates run the other way: they're approximations, so accepting one locks nobody in, but 'estimate' isn't a license to lowball either. In the UK the Consumer Rights Act 2015 expects estimates to be reasonable, in the US the UCC wants a signed writing for goods over $500, and courts in both places have treated a sloppy document headed QUOTATION as binding even when it mumbled about prices changing.

The exact rules vary by country and state, and we're not your lawyers. Treat this as the shape of the law, not advice for your dispute.

Two habits keep you out of that dispute in the first place. Put a validity date on every quote ('Valid until September 30, 2026'), so nobody accepts your 2024 prices in 2026. And label honestly: if you can't fix the number yet, send an estimate and say why, because we've never seen a vague 'quotation' with an escape clause help anyone once the invoice lands.

If scope changes mid-job, write a change order and get it agreed before doing the extra work. The quote only protects the client while the invoice matches it, and the change order is how the quote catches up.

Where does a proforma invoice fit in?

A proforma invoice slots in after the deal is agreed and before money or goods move. It looks like an invoice, but it isn't a payment request and never enters your accounts. It exists so the buyer's side can do paperwork: release a prepayment, open a letter of credit, or clear customs.

Two common triggers. A wholesaler's accounts team can't pay a document called QUOTE, so they ask for a proforma on, say, a $6,000 order and pay against that; the real invoice goes out with delivery. Exporters use proformas so customs brokers can value a shipment before it ships (trade.gov lists the proforma among standard export documents), and the commercial invoice follows the goods.

Most freelancers never need one. If your client is domestic and pays by card or bank transfer, skip straight from quote to invoice.

When you do need one, two housekeeping rules apply. Mark it PROFORMA in big letters, and don't spend your real invoice-number sequence on it; a prefix like PF-003 keeps it out of the gap-free run your tax records depend on. The deep dive lives at what is a proforma invoice.

How do you convert a quote into an invoice?

Copy the accepted quote onto a fresh document titled INVOICE, give it the next number in your invoice sequence, add payment terms, and deduct any deposit already paid. It's ten minutes of work, mostly copy-paste. The discipline is in the numbering.

  1. Check the quote hasn't expired and the delivered scope matches it. Extras the client asked for mid-project should already exist as agreed change orders; bill those as their own lines.
  2. The invoice number comes from your invoice sequence (INV-014, say); never reuse the quote number. Invoices need one unbroken run for clean books, while Q-041 stays in its own lane as a quote.
  3. Copy the line items word for word: same descriptions, same prices. The client's accounts clerk will check the invoice against the approved quote, and matching lines are what get it paid without a query. For the full field-by-field version, see how to write an invoice.
  4. Dates and details come next: the issue date, a due date in words and numbers ('Due September 14, 2026'), your payment details, and a reference line such as 'Per quote Q-041, accepted August 3.'
  5. Show the deposit as its own negative line: total $3,500, deposit paid -$1,400, balance due $2,100. Never make the client do the subtraction, because an accounts queue with forty invoices in it won't do it for you.

If the original quote came out of the generator, the flip is one edit: change the title from QUOTE to INVOICE, swap the validity line for a due date, and renumber. Open a quote-titled draft and you're most of the way there.

Frequently asked questions

What's the difference between an estimate and a quote?

An estimate is a rough price range you give while the scope is still fuzzy; it isn't binding and can move as details surface. A quote is a fixed price for a clearly defined scope, and once the client accepts it, you're both held to it. Estimate first, quote when the scope firms up.

Is a quote legally binding?

Once the client accepts it, generally yes. A quote with a defined scope and a firm price works as an offer, and acceptance, whether a signature, a purchase order, or a clear 'go ahead' email, turns it into a contract in most places. Exact rules vary by country and state, so get local advice on big jobs.

When do you send an invoice vs an estimate?

An estimate goes out at the start, when a lead asks 'roughly how much?' and you can't price the job precisely yet. An invoice goes out after the work is delivered, when you're asking to be paid. One opens the conversation about money; the other closes it.

Can I convert a quote into an invoice?

Yes, and it's the normal workflow. Start a new document titled INVOICE with the next number in your invoice sequence (don't reuse the quote number), copy the accepted quote's line items exactly, add the issue and due dates, and deduct any deposit already paid so the balance due is obvious.

Where does a proforma invoice fit between a quote and an invoice?

Between the two. A proforma invoice is a quote laid out like an invoice, sent after a deal is agreed but before payment or shipping, usually so a buyer's finance team can prepay or a customs broker can value the goods. It isn't binding, and it never enters your books as revenue.