Estimate vs. quote vs. invoice: what's the difference?
These three documents follow each other in a typical project, and it's easy to blur them together — but each represents a different level of commitment, and using the wrong one at the wrong stage causes real problems: a client held to a number they thought was flexible, or a contractor unable to bill for costs a "fixed" quote didn't actually promise to fix.
The short version
An estimate is a good-faith prediction of cost, understood by both sides as approximate and subject to change. A quote is a fixed-price offer that becomes binding once the customer accepts it. An invoice is the request for payment sent once work is underway or complete. They represent increasing levels of commitment, roughly in that order, across the life of a project.
Estimate: an approximate prediction
You send an estimate when you can't (or don't want to) commit to an exact final price yet — often because the full scope isn't known until work starts, as is common in construction, repair, and any job where site conditions matter. An estimate should say clearly that it's an estimate, and ideally state a range or a stated margin ("+/- 10%") rather than a single number that reads as a promise. If the final cost is likely to move, an estimate is the honest document to send, and it protects you from being held to a number you never actually fixed.
Quote: a fixed-price offer
A quote is a specific, fixed price for a defined scope of work, and once the customer accepts it, it's generally treated as a binding offer — you're committing to deliver that scope for that price, barring a scope change both sides agree to separately. Quotes suit jobs where the scope is genuinely knowable upfront: a fixed product order, a service with a standard, well-understood price. If you send a quote and then costs increase for a reason within your control (not a client-requested change or a genuinely unforeseen condition), you generally can't simply bill more — that's the entire point of quoting a fixed price.
Invoice: the request for payment
Once work is agreed (via an accepted quote or estimate) and either underway or complete, the invoice is what actually requests payment — see our full guide to writing an invoice for what it needs to include. An estimate or quote is not itself a billing document; converting it into an invoice once work begins is a distinct step; skipping straight to an invoice without a prior estimate or quote is fine for simple, well-understood work, but skips the useful step of getting the client's cost expectations aligned before you start.
Side-by-side comparison
| Estimate | Quote | Invoice | |
|---|---|---|---|
| When it's sent | Before work, scope uncertain | Before work, scope defined | During or after work |
| Binding? | No — approximate | Yes, once accepted | Yes — payment is due |
| Includes a due date | No | No | Yes |
| Typical validity | Short (may need revisiting) | 15–60 days, stated | N/A — due date instead |
Moving from one to the next
A clean project follows the sequence: estimate (if scope is uncertain) → quote (once scope is confirmed and you're ready to commit to a price) → invoice (once work starts or completes). Not every project needs all three — plenty of simple jobs go straight from a quote to an invoice, or even straight to an invoice for routine, well-understood work. What matters is that whichever document you send matches the actual level of commitment you're making; sending something that looks like a firm price when you mean it as a rough guess (or vice versa) is where most of the friction between these three documents comes from.
Where people get this wrong
- Sending an estimate that reads like a fixed quote — if the number could change, say so explicitly and state a range or margin.
- Treating an accepted quote as renegotiable without a documented scope change — that undermines the entire reason a client accepted it.
- No stated validity period — without one, you can end up honoring a months-old price on materials or labor that have since gotten more expensive.
- Adding a due date to an estimate or quote — neither is a payment request; a due date on either sends a confusing signal.
- Reusing an invoice template unmodified as an estimate — the content requirements are different enough that a purpose-built document avoids ambiguity.
Still have questions?
Is a quote legally binding?
Generally yes, once accepted — a quote is normally treated as a fixed-price offer that becomes binding when the customer agrees to it, unlike an estimate, which is usually treated as a good-faith prediction that both sides understand may shift. Whether a specific quote is legally enforceable, and under what terms, depends on your jurisdiction's contract law and exactly how the quote was worded — this is general practice, not a legal guarantee.
Can I still charge more than an estimate if costs change?
Usually yes, if you communicated that the figure was an estimate rather than a fixed quote and the increase reflects a genuine change (unforeseen site conditions, a client-requested addition) rather than simple underquoting. Document the reason for the increase and get the client's sign-off before doing the additional work, the same way you'd handle a construction change order — see our construction invoicing guide for that process in detail.
How long should an estimate or quote stay valid?
Most businesses state a validity window — 15, 30, or 60 days is common — after which prices may need to be revisited due to material cost changes, scheduling availability, or seasonal pricing. Stating this explicitly on the document protects you from being held to an old price on a job that gets accepted months later.
What happens to the estimate once the client accepts?
It typically gets converted into an invoice (or, for larger jobs, a series of milestone invoices) once work is agreed and begins — the estimate itself isn't a billing document and generally isn't what you'd send to request payment.
Do estimates and quotes need to look the same as an invoice?
They should share your branding and general layout for consistency, but the content differs enough that using your invoice template unmodified for an estimate can be actively confusing — an estimate shouldn't have a due date or payment instructions, since nothing is owed yet. Using a document type built specifically for estimates (rather than repurposing an invoice) avoids sending mixed signals.
More invoicing guides
Practical, no-fluff answers to the other questions that come up when you're billing someone.
How to Write an Invoice
What every invoice needs, step by step — from numbering to payment instructions.
Invoice vs. Receipt: What’s the Difference?
They look similar but serve different moments in a transaction. Here’s how to tell them apart.
How to Calculate Sales Tax on an Invoice
The math behind sales tax, VAT, and GST — including multiple rates and compound tax.
Freelance Invoicing Guide
Practical tips for freelancers to get paid faster, including payment terms and deposits.
What Is a Commercial Invoice?
Why customs requires one for international shipments, and exactly what it needs to include.
Construction Invoicing Guide
Milestone billing, retainage, change orders, and work orders for trade and construction jobs.
Medical & Legal Invoicing Guide
Patient vs. insurance billing, superbills, legal retainers, and billing by time increment.
Create yours
Our estimate generator uses the same accurate calculations as our invoices, framed as a quote rather than a bill — with no due date or payment instructions to send the wrong signal.
Create an Estimate