Estimate vs Quote vs Bid: What's the Difference (and Which One Binds You)
Estimate, quote, bid, and proposal explained for contractors: which are legally binding, when to use each, and the wording that protects your price.
Most contractors use these words interchangeably. Most customers do too. That works fine right up until material prices move, the scope creeps, or somebody points at a number you wrote three weeks ago and says “but you said.”
The distinction is not academic. An estimate is an approximation you can revise. A quote is a fixed price that becomes binding when the customer accepts it. Which word you put at the top of the document changes what you’re on the hook for.
Quick answer
| Document | Binding? | Price | Typical use |
|---|---|---|---|
| Estimate | No — approximate, can be revised | Approximate | Early conversations, scope still forming |
| Quote | Yes, once accepted | Fixed | Defined scope, residential and small commercial |
| Bid | Yes, once accepted | Fixed | Competitive selection, commercial and government |
| Proposal | Depends on contents | Usually fixed | Complex jobs needing scope explained, not just priced |
Estimate
An estimate is your informed approximation of what a job will cost, given what you know right now. It can be verbal or written, and in most cases it is not legally binding.
It’s the right document when the scope isn’t settled — the homeowner is deciding whether to do the project at all, selections aren’t made, or you haven’t opened a wall yet. It typically may not include taxes, equipment costs, overhead, or the final details that firm up later.
“Not legally binding” is doing less work than contractors hope, though. A written estimate still creates an expectation, and some jurisdictions have consumer protection rules about how far a final invoice can exceed a written estimate on residential work. Practically: an estimate protects you from a strict contractual obligation, not from an angry customer or a complaint to your licensing board.
If you’re issuing an estimate, say so in the document. Label it “Estimate,” state the assumptions it rests on, and note that the final price depends on final scope.
Quote
A quote is a fixed price for a defined scope. Acceptance by the customer creates a binding agreement at that price, subject to no scope changes.
That’s the whole point of a quote and also its whole risk. Once accepted, you’re committed. If lumber jumps 12% next month or you underestimated the labor, that’s yours. In exchange, the customer gets certainty and you get a faster decision — most people approve a fixed number far more readily than an open-ended one.
Two things make a quote survivable:
A validity period. “Valid for 30 days” is standard and it exists specifically to protect you from material price movement. Without it, a customer can accept a six-month-old number.
Explicit exclusions. What the quote does not cover matters as much as what it does. Concealed conditions, permit fees, asbestos or lead remediation, subfloor repair, unforeseen rot — name them. A quote with no exclusions is a quote that absorbs every surprise.
For most residential contractors, the quote is the workhorse document. Scope is definable, the customer wants a number, and the job runs weeks rather than months.
Bid
A bid is a formal offer to complete a defined project for a specified price and timeline, submitted as part of a competitive selection process. Like a quote, it’s binding once accepted.
Bids are the norm for large commercial, municipal, and government work, where the owner issues documents and specifications, multiple contractors submit against identical scope, and the award follows a defined process. The rules are stricter: submission deadlines are real, format requirements are real, and a bid bond may be required.
The practical difference from a quote isn’t the legal effect — both bind on acceptance — it’s the context. A quote is you and one customer. A bid is you against a field, priced against someone else’s spec rather than your own scope.
Proposal
A proposal is the one people argue about, because it’s less standardized. In practice it’s a quote wrapped in context: the scope of work explained, your approach, materials, timeline, terms, and the price.
It’s the right format when the number alone doesn’t make the case — a large remodel, a job where you’re competing on approach rather than price, or a client who needs to understand what they’re buying before they can evaluate what it costs. Whether it binds depends on what’s in it. A proposal containing a fixed price and acceptance terms functions as a quote.
Which one to send
The honest answer for most residential contractors: estimate early, quote to close.
Give an estimate on the first conversation, when someone asks “roughly what does a bathroom like this run?” Label it as such. Then, once scope is defined and selections are made or allowances are set, send a quote with a validity period and exclusions.
Skipping the estimate stage and jumping to a fixed quote before you understand the job is how contractors end up bound to numbers they regret. Skipping the quote stage and starting work off a vague estimate is how they end up in payment disputes.
SnapScope AI - Cost Estimator
Snap photos. Get instant estimates.
Or search "SnapScope AI" in the App Store
The wording that actually protects you
Whatever you call the document, these elements do the real work:
Label it. The word “Estimate” or “Quote” at the top, unambiguously.
Date it and set an expiry. “Valid through [date]” or “valid for 30 days.”
Itemize. Labor, materials, permits, and disposal as separate lines. A lump sum invites suspicion and gives you nothing to point at when scope changes. Itemization also lets a customer cut scope intelligently instead of just asking you to be cheaper.
List exclusions explicitly. Concealed conditions, hazardous material remediation, structural repair discovered during demo, permit fees if not included, work by others.
Name allowances. For anything the customer hasn’t selected yet: “$8/sq ft tile allowance.” State that selections above the allowance are a change order.
Define the change order process. How changes get priced, that they must be approved in writing, and that they may affect the schedule. This single paragraph prevents most disputes.
Set payment terms. Deposit, progress payments tied to milestones, final payment on completion.
FAQ
Is a contractor’s estimate legally binding?
In most cases, no. An estimate is an approximation and can be revised as the scope firms up. However, some jurisdictions have consumer protection rules limiting how far a final residential invoice can exceed a written estimate, and a written estimate still sets customer expectations. Label the document “Estimate” and state the assumptions behind it.
Is a quote legally binding?
Yes. Once the customer accepts a quote, it creates a binding agreement at that price for the scope described. That’s why quotes should always carry a validity period, typically 30 days, and explicit exclusions for concealed conditions and work outside the stated scope.
What is the difference between a quote and a bid?
Both are fixed prices that bind on acceptance. The difference is context: a quote goes to a single customer for a scope you defined, while a bid is submitted in a competitive process against specifications the owner issued, typically on commercial, municipal, or government projects with formal submission requirements.
Can I change my price after sending an estimate?
Yes, that’s the purpose of an estimate. It’s an approximation given the information available at the time. Communicate the revision as soon as you know, explain what changed, and get written agreement before proceeding. Repeatedly revising estimates upward damages trust even when it’s legally permissible.
What should always be excluded from a contractor’s quote?
At minimum: concealed conditions discovered during demolition, hazardous material remediation such as asbestos or lead, structural repair not visible at the time of quoting, permit fees if not itemized separately, and any work performed by others. Without stated exclusions, a fixed-price quote absorbs every surprise.
Should I charge for estimates?
Many contractors provide free estimates for straightforward residential work and charge for detailed estimates requiring significant time, measurement, or design. A common approach is charging a fee and crediting it toward the job if the customer proceeds, which filters out tire-kickers without penalizing serious buyers.
The short version
Estimate when the scope is still forming, and label it clearly so nobody treats an approximation as a commitment. Quote when the scope is defined, and protect the quote with a validity period, itemized lines, explicit exclusions, and named allowances. Bid when you’re competing against someone else’s specification and their process. The word at the top of the document determines what you’re bound to — pick it deliberately rather than by habit.
SnapScope turns job site photos into an itemized estimate with labor, materials, and your markup built in, so the document you hand over is detailed enough to stand up as a quote.
For pricing the work itself, see how to price a bathroom remodel, how to price a drywall job, what plumbers should charge, and what electricians should charge. For the profit math underneath all of it, see markup vs. margin.