Customers use estimate, quote, and bid as if they mean the same thing. They don't, and the difference matters when the final bill comes in higher than the first number you gave.
This guide explains what each term usually means in US residential and light commercial work, how firm each one is, and what to write on the page so the customer understands what they are agreeing to. It is general information, not legal advice. Whether a document is binding depends on its wording and your state's rules, so read your own documents with that in mind.
The quick definitions
| Document | What it is | How firm | Typical use |
|---|---|---|---|
| Estimate | Your best educated guess of cost | Not fixed; final price can change | Repairs and jobs with unknowns |
| Quote | A fixed price for a defined scope | Firm for the stated scope and time period | Repeat jobs, clear scope |
| Bid | A price submitted to win work against other contractors | Usually firm if accepted | Commercial, public, or GC-managed projects |
| Proposal | A quote plus more detail: options, schedule, terms | Firm once signed | Larger residential jobs |
The labels are not magic. A document called "estimate" that says "fixed price" is a fixed price. What protects you is the wording on the page: what is included, what is excluded, whether the price can change, and how long it is valid.
Estimates: a range, not a promise
An estimate tells the customer what you expect the job to cost based on what you can see. It is the right document when you can't know everything up front: a drain clog that might be a root intrusion, a remodel where you have not opened the wall, an electrical fault you haven't traced yet.
Good estimates say plainly that they are estimates. For example: "Estimated cost $650 to $900 depending on condition of existing drain line. Final price based on actual time and materials. We will contact you before exceeding $900."
Some states limit how far a final bill can exceed a written estimate on certain kinds of repair work without the customer approving the increase. Rules vary by state and by trade, so check your state consumer protection and contractor licensing rules. A simple habit covers you almost everywhere: get written approval, even by text or email, before going over the estimate.
For a worked example of a trade estimate, see how to write a plumbing estimate. The same structure works for most service trades.
Quotes: a fixed price for a fixed scope
A quote is a firm price. If the customer accepts it, you do the work described for that number, even if it takes you longer than planned. That is why the scope section is the most important part of a quote.
A solid quote includes:
- Your business name, license number if your state requires it on documents, and contact details.
- Customer name and job address.
- A specific scope of work. "Install customer-supplied ceiling fan in existing box rated for fan support" is better than "install fan."
- Exclusions. For example: "Does not include drywall repair, patching, or painting."
- The price, broken out by line or as one total, plus tax if it applies.
- Deposit amount and payment terms.
- How long the quote is valid, such as 30 days. Material prices change.
- How changes are handled: "Additional work outside this scope will be quoted separately as a change order."
- A way for the customer to accept: signature, a reply, or an online approval.
The free contractor quote template lays these out for you. If you are unsure whether to price a job as a fixed quote or by the hour, read hourly vs flat rate pricing for trades.
Bids: pricing to win against other contractors
A bid is a price you submit when the customer is formally collecting prices from several contractors for the same scope, often from plans or a written spec. You see bids on commercial jobs, public work, property-management contracts, and subcontract work for a general contractor.
Bids are typically firm once accepted. On public or commercial work there may be bid forms, bonding requirements, deadlines, and rules about withdrawing a bid, all set by the project owner. Read the bid documents closely before you price.
In everyday residential work, when a homeowner says "I am getting three bids," they usually mean three quotes. Treat that request as a quote, with a clear scope so the homeowner can compare apples to apples. A vague quote often loses to a cheaper one that leaves out half the work.
Which one should you send?
- Known job, done it many times: send a quote with a fixed price.
- Hidden conditions or troubleshooting: send an estimate with a range and a not-to-exceed amount.
- Customer comparing contractors on a written spec: submit a bid on their forms, or a detailed quote if there are no forms.
- Big job with options (good, better, best): send a proposal or a quote with option lines the customer can pick from.
- Small service call: state your trip or diagnostic fee up front, then quote the repair once you have diagnosed it.
A practical example: a homeowner calls an electrician about flickering lights in two rooms. The electrician quotes a flat diagnostic fee by phone. On site, they find a loose neutral at the panel and quote a fixed price to repair it before doing the work. If the problem had been somewhere inside a finished wall, they might instead give an estimate range with a cap.
From accepted quote to invoice
Once the customer accepts, keep a copy of exactly what they accepted. If the scope changes mid-job, write a change order with the added work and price, and get approval before doing it. Your final invoice should then match the accepted quote plus any approved change orders, minus any deposit already paid.
You can build one quickly with the free estimate generator and later turn the numbers into an invoice with the free invoice generator. In ForgeBill, the customer approves a quote on a web page that records which version they accepted, and the quote then converts into a work order and invoice. For what the final bill should show, see what to include on a contractor invoice.
Mistakes that cause disputes
- Calling something an estimate verbally but writing "Total: $1,200" with no range or note that it may change.
- Leaving out exclusions, so the customer assumes patching, painting, permits, or haul-away are included.
- No expiration date, then getting a "yes" six months later after material prices went up.
- Doing extra work on a verbal OK and then billing for it without a written change order.
- Not collecting a deposit on a large quote with special-order materials. See how much deposit to ask for.
Frequently asked questions
Is an estimate legally binding?
An estimate is generally understood as an approximate price, not a fixed one, but how binding it is depends on the wording and your state. Some states limit how much a final bill can exceed a written estimate without customer approval. Check your state rules and get written approval before going over.
Is a quote the same as a bid?
In casual residential use, people often mean the same thing. Formally, a bid is a price submitted in a competitive process, often on the project owner's forms and rules, while a quote is a fixed price you offer a customer directly.
How long should a quote be valid?
Many contractors use 14 to 30 days. Use a shorter window when material prices are moving. Put the expiration date on the quote itself.
Should I charge for estimates?
That is your call. Many trades give free quotes on straightforward jobs and charge a diagnostic or trip fee when real troubleshooting is needed. If you charge, say so before you arrive, and say whether it is credited toward the repair.
Free tools for this
- Contractor quote template
Scope, exclusions, deposit, and a signature line, ready to print.
- Free estimate generator
Price labor, materials, and tax and download a clean estimate PDF.
- Free invoice generator
Make a contractor invoice PDF in your browser. No signup or watermark.