Quote vs Estimate vs Invoice: What's the Actual Difference?
Quote, estimate, proforma, invoice — what each document means, when to send each, and the legal weight of each. With real examples and a decision tree.
Most articles on this topic give you the dictionary and walk away. That’s useless, because the real difference between a quote, an estimate, a proforma invoice, and a regular invoice isn’t the definition — it’s how much each one legally binds you. Pick the wrong one and you’ll be held to a price you can’t deliver profitably, or you’ll send a document the client’s accounts payable team can’t process and watch your payment slip by 30 days for no reason.
This guide gives you the short definitions, the legal weight of each, a decision tree for which to send when, and the two mistakes that cost freelancers the most money.
The one-line definitions
- Quote. A firm offer with a specific price. Once the client accepts it, both sides are bound to the price.
- Estimate. An educated guess at the cost, expressly not a firm price. Subject to change as the work is scoped.
- Proforma invoice. A pre-payment document that looks like an invoice but isn’t one. Used when the client needs a formal document to authorize payment before delivery.
- Invoice. A demand for payment for work already done (or for a milestone already hit). Legally enforceable as a debt once issued.
- Receipt. Proof that payment was received. Issued after the client pays the invoice.
That’s the whole vocabulary. The interesting question is which one to send, when.
The real difference: which ones legally bind you?
Every document on that list is just a piece of paper. What matters is what the paper does to you if the client acts on it.
Quote — binding. In most common-law jurisdictions (US, UK, Canada, Australia, Ireland, New Zealand), a quote is a firm offer. The moment the client accepts it — in writing, verbally, or by beginning to pay — a contract exists at the quoted price. You cannot unilaterally raise the price. If costs come in higher than you expected, that’s your problem.
Estimate — not binding. An estimate is an invitation to treat, not an offer. It expresses your best guess but reserves the right to adjust the final price once the work is fully scoped. Courts broadly enforce this distinction as long as the document clearly says “estimate” and includes language about the price being subject to change.
Proforma invoice — not a tax invoice, not a debt. A proforma invoice is a commitment to invoice a specific amount once conditions are met (usually: receipt of payment). It does not create a tax liability for you, it does not count as income yet, and it cannot be used to claim input VAT/GST by the client. It’s essentially a “here’s what the real invoice will look like — please authorize payment against this.”
Invoice — binding debt. Once you issue a valid invoice, a legally enforceable debt exists. The client owes you the stated amount by the due date. You can take them to small claims court, send it to collections, or charge late fees if the terms are stated. It’s also a taxable event — the revenue is recognized on the date of the invoice in most tax regimes.
When to send a quote
Send a quote when scope is locked and you’d personally bet your own money on the price. Specifically:
- You’ve done this type of work before and can estimate within ~10%
- The deliverables are specific and enumerated (not “design my website,” but “design a 5-page marketing site per the attached spec”)
- The inputs are known (no travel, no third-party dependencies that could swing the cost)
- You’re willing to absorb small overruns as a business cost
A quote protects the client’s ability to plan around a number, and it’s how large clients expect to be dealt with. When a procurement team asks for “a quote,” they mean a binding price — giving them an estimate instead will make you look disorganized, not flexible.
Example: A graphic designer quoting a $6,800 website redesign for a local service business. The designer has done four similar redesigns in the last year, the client has a detailed brief, and the scope is clearly enumerated. Quote is correct.
When to send an estimate
Send an estimate when any of these are true: scope is fuzzy, there’s significant research or discovery before real work starts, costs include variable third-party inputs (travel, permits, materials, freelancers), or you’re pricing something you haven’t done before.
Example: A plumber looking at a leaking wall. Behind the drywall, anything is possible — it could be a $400 fix or a $2,400 pipe replacement. The plumber gives the customer an estimate of “$600–$1,200 depending on what we find,” explicitly labels the document “Estimate,” and notes that the final bill will reflect the actual scope. Estimate is correct.
Estimates need specific language to stay non-binding. Put this line near the price:
Estimate. This is a good-faith estimate based on information currently available. The final price may vary based on actual materials, time, or scope encountered during the work. Any variance greater than 10% will be communicated in writing before additional work proceeds.
Without that kind of language, a court may treat your “estimate” as a quote — the label alone isn’t enough.
When to send a proforma invoice
Send a proforma invoice when the client needs a formal document to release payment before you deliver. The two most common cases:
- International trade. Customs authorities use proforma invoices to assess duties on goods crossing borders. A proforma invoice declares what the shipment is and what it’s worth, without creating a tax liability for the seller until the goods actually ship.
- Corporate pre-payment. Large companies have accounts payable systems that require an invoice-like document to cut a check. If you’re asking for a deposit before starting work, they often need a proforma invoice rather than an informal “please pay the deposit” email.
Example: A consultant who’s been retained for a 3-month engagement, where the client’s procurement team needs to authorize the $12,000 upfront deposit through their purchase order system. The consultant sends a proforma invoice for $12,000 labeled “Proforma — deposit for Q2 engagement.” Once the client pays, the consultant issues a regular invoice (or applies it as a credit on the first milestone invoice).
A proforma invoice looks almost identical to a real invoice, but:
- The word “Proforma” appears at the top (not “Invoice”)
- It typically does not include a final invoice number — use a separate proforma numbering sequence (PF-0001, PF-0002)
- It explicitly states that it’s not a tax invoice and cannot be used to claim input tax
- Payment terms describe what happens after payment (usually: a real invoice is issued)
When to send an invoice
Send an invoice when work is done (or a milestone has been delivered) and you want to be paid for it. This is the default document. Everything else is either a pre-commitment (quote, estimate) or a pre-payment placeholder (proforma).
An invoice is the only document on this list that:
- Creates a legally enforceable debt
- Counts as revenue for your accounting and income for tax purposes
- Gets assigned a unique sequential invoice number that you must not reuse or skip (see invoice number best practices)
- Can be used by the client to claim an input tax credit (VAT/GST) or a business expense deduction
If you’re confused about what to send, the default answer is “an invoice.” Send an invoice after the work, not before.
Try it now
Free. No signup. Live PDF preview.
A decision tree
If all of the above feels like too much, this is the whole thing in five yes/no questions:
Is the work already done, or have you hit a milestone? → Yes: send an invoice. You’re done. → No: go to 2.
Is the client paying you before you deliver? (deposit, pre-payment, international shipping) → Yes: send a proforma invoice. → No: go to 3.
Is your scope fully locked, with known inputs? → Yes: send a quote. Be ready to honor the price. → No: send an estimate. Include the “subject to change” language.
Once the client pays a proforma or accepts a quote, what’s next? → Do the work, then send an invoice for the actual amount owed (subtracting any deposits as a credit line).
Once the invoice is paid, what do you send? → A receipt if the client asks for one. Most accounting software treats the stamped “PAID” invoice as the receipt; a separate receipt is only needed in specific jurisdictions (Germany and Italy, notably).
Field-by-field comparison
Here’s what’s required on each document type. Fields marked with ✓ are expected; ⚠️ are conditional on jurisdiction or transaction type.
| Field | Quote | Estimate | Proforma | Invoice |
|---|---|---|---|---|
| Document type label at top | ✓ | ✓ | ✓ | ✓ |
| Unique sequential number | ⚠️ optional | ⚠️ optional | ✓ (separate series) | ✓ required |
| Issue date | ✓ | ✓ | ✓ | ✓ |
| Expiry / validity date | ✓ (important) | ✓ | ⚠️ optional | — |
| Due date | — | — | ✓ | ✓ |
| Your business details + tax ID | ✓ | ✓ | ✓ | ✓ required |
| Client details | ✓ | ✓ | ✓ | ✓ |
| Line items with prices | ✓ | ✓ | ✓ | ✓ |
| Subtotal, tax, total | ✓ | ✓ | ✓ | ✓ |
| Tax line (VAT/GST/sales tax) | ⚠️ | ⚠️ | ⚠️ (often zero) | ✓ if applicable |
| Payment instructions | — | — | ✓ | ✓ |
| Payment terms (Net N, late fee) | — | — | ✓ | ✓ |
| “Subject to change” language | — | ✓ (required) | — | — |
| “Not a tax invoice” disclaimer | — | — | ✓ | — |
Two fields that matter specifically on a quote: the expiry date (costs change; a quote from 3 months ago shouldn’t still be honorable) and the scope of work (so you can later prove what was and wasn’t included).
The two mistakes that cost the most money
Mistake 1: Calling an estimate a “quote.” You’re chatting with a client in Slack. They ask “roughly how much?” You reply “probably around $8,000.” Two weeks later they send you a PO for $8,000, you start the work, and the scope turns out to be twice what you assumed. You’re now obligated to deliver at $8,000, because what you sent was effectively a quote — even though you thought of it as a ballpark.
The fix: any time you give a price before scope is locked, use the word “estimate” explicitly, include a validity window, and add “subject to change once scope is finalized.” Say it out loud, write it in email, put it on the document. The difference between “estimate” and “quote” is worth thousands of dollars a year across a freelance career.
Mistake 2: Sending an invoice when the client needed a proforma. Large clients often require a proforma invoice to authorize a deposit or pre-payment through their purchase order system. If you send a regular invoice instead, their AP team either (a) rejects it and asks you to resend as a proforma, costing a week, or (b) processes it as a real invoice, which means the deposit now sits in AP for 30 days before cutting, which defeats the purpose of asking for a deposit.
The fix: when the client asks for a deposit or pre-payment, ask what document their AP team needs. If they say “proforma,” send a proforma — it takes 30 seconds and saves weeks. When the deposit arrives, issue the real invoice against actual work delivered.
Build your invoice in 60 seconds
Open the editor to create a real invoice — or label the same document “Quote,” “Estimate,” or “Proforma” in the title field and change the terms to match. The underlying fields are almost identical; what changes is the label at the top and the wording in the terms block.
For your first invoice, the write your first invoice guide walks field-by-field through a complete example. When you’re ready to ask for money upfront — the specific mechanics of a deposit invoice — see the deposit invoice guide.
Try it now
Free. No signup. Live PDF preview.