Quote vs Estimate vs Invoice

A freelancer sends an invoice. The client replies, "Thanks, we'll consider it." Or sends an estimate and gets back, "Great, go ahead" — at a number that was never agreed as final. In both cases the document was wrong for the moment.

Key takeaways

Quote vs estimate vs invoice: the definitions

A quote is a firm offer to do defined work at a set price. You commit to the number. It needs an expiry date, because prices do not hold forever. A quote asks the client for a decision. Some clients call this a proposal or a fixed-price quotation; the job is the same.

An estimate is an educated approximation, usually a range or a best guess with a note that the final amount may change. It is honest about uncertainty. An estimate suggests a direction. A ballpark estimate is still an estimate — it sets expectations, not a price.

An invoice is a demand for payment for work done or a milestone reached. It states the final amount and expects money in return. An invoice demands. The moment a client pays, the invoice becomes a record — part of your receipt chain.

Proforma invoice

A proforma invoice is not a real invoice. It is a quote dressed as an invoice — a preview of what the final bill will look like, sent before work is done. Use it when the client needs a document that looks like an invoice for internal approval or to raise a purchase order, but no payment is due yet.

Good software should know the difference between these documents too. If your invoicing tool treats quotes, estimates, and invoices as unrelated files, the evidence chain is already broken.

When the wrong document starts a dispute

John sends an estimate for a website redesign. The client replies, "Looks good, let's go." John takes that as approval and starts work. Three weeks later he sends the invoice at the top of the estimate's range. The client pushes back: "I never agreed to that price."

John reaches for proof — and finds there is none. "Looks good" was a reaction to a range, not an approval of a number. The estimate was never converted into a quote, and no quote was ever approved. John now has to prove something that never existed.

After building business software for twenty years, I have noticed a pattern: freelancers rarely lose disputes because they charged the wrong amount. They lose because they cannot prove when the client agreed. The number is almost never the problem. The missing approval is.

The difference, side by side

Three documents, side by side
DocumentJobPrice commitmentBinding whenSentClient should
QuotePropose work at a fixed priceFixed — you commitThe client acceptsBefore workAccept, decline, or negotiate
EstimateApproximate the costApproximate, with a toleranceInformational, not bindingBefore workApprove the direction
InvoiceRequest paymentFinalOn issue; sealed once paidAfter work, or per termsPay
ProformaPreview the final billApproximateNot bindingBefore workUse for internal approval

Which document do you need?

Has the work started? +- Yes > Invoice L- No > Is the scope fixed? +- Yes > Quote L- No > Estimate

When to send a quote, an estimate, or an invoice

The document chain

Estimate (optional approximation) v Quote (firm offer, with expiry) v Approval (a written "yes") v Work / Milestone v Invoice (the demand) v Payment (the record)

Skip the estimate when the scope is already clear.

Each step is a link in the evidence chain: agreement, scope, work, approval, invoice, payment. When a client disputes a number, you walk the chain back to the link that proves it. Skip the approval step and the chain has a gap exactly where disputes form. The full dispute playbook is in the evidence chain article.

Does a quote become a contract?

Short answer: a quote becomes binding when the client accepts it. The quote itself is an offer, not a contract. Acceptance is what turns the offer into an agreement.

I am not a lawyer, and this is not legal advice. For contracts worth real money, ask one.

Common freelance invoicing mistakes that lead to disputes

If you recognized two or more mistakes above, your current setup is already costing you disputes and late payments. LockMargin links quotes, approvals, and invoices into one sequence — no gaps, no mix-ups. See how it works >

Five myths about quotes, estimates, and invoices

How LockMargin handles the chain

The Quotes module creates both quotes and estimates. When a client approves, the same record converts into an invoice — the numbers carry over automatically, and the sequence stays unbroken.

Snapshot Billing freezes the billed amounts so they cannot be changed retroactively. Once paid, the Immutability Guard seals the record: no edit, no accidental deletion. The chain is one continuous record, not four separate files you keep in sync by hand. See the features page for the full flow.

A quote asks. An estimate suggests. An invoice demands.

Questions freelancers ask

Is a quote legally binding?

On its own, no. A quote is an offer; it becomes binding once the client accepts it. That acceptance — an email, a signature — is what turns an offer into an agreement. Keep the approval with the quote.

What is the difference between an estimate and a quote?

A quote is a firm price you commit to. An estimate is an educated approximation, usually with a range or a note that the final amount may change. Estimates need a stated tolerance; quotes need an expiry date.

Should quotes and estimates have numbers?

Yes. Number every document in a sequence. Numbers make the chain provable and disputes easier to resolve. A quote you cannot point to is a memory, not a record.

Can I send an invoice without a quote?

For repeat clients with an agreed rate, yes. For time-and-materials work under a signed master agreement or retainer, the agreement replaces the per-project quote. For new fixed-scope work, send the quote first and get approval. Invoicing without approval is how disputes start.

What if a client disputes an invoice against an estimate?

Compare the estimate, the approval, and the invoice. If the invoice exceeds the estimate, explain the extra scope and issue a correction or credit note. The evidence chain decides.

Should quotes have an expiry date?

Yes. Prices change. An open-ended quote is a promise you may not be able to keep. Thirty days is a common window.

What is a proforma invoice?

A proforma invoice is a quote dressed as an invoice — a preview of the final bill, sent before work is done. Use it when the client needs an invoice-looking document for internal approval, but no payment is due yet.

Can I turn an estimate into an invoice?

Only after the client approves it and you do the work. An estimate is not a bill. Convert it to a quote, get approval, then invoice.

Vlad (Volodymyr) Shiyan, founder of LockMargin

About the Author

Vlad (Volodymyr) Shiyan — Founder & Developer, Kharkiv, Ukraine. Building LockMargin since December 2025. Offline-first invoicing for freelancers who are tired of subscriptions. Standard is $49 one-time. Read more about Vlad →

Get one practical guide each month on building a business you own

No spam. No fluff. Unsubscribe anytime.

Back to top ↑