How to Compare Contractor Quotes (and Spot the Sign-Today Discount)
Three quotes for the same bathroom can differ by thousands and still not describe the same job. Before you compare the totals, make every bid answer the same questions — and treat any price that only exists if you sign tonight as information, not a deal.
Home-improvement forums are full of the same kitchen-table pattern: a long sales visit, a high first number, then a much better price that is good only if you sign tonight. The usual advice is get more quotes, get them in writing, and never sign on the spot. That advice is right, but it skips the hard part.
How to compare contractor quotes so the comparison means something: put every bid on one written scope, line them up row by row, price what each one leaves out, and ignore any number that only exists if you sign tonight. Totals on the last page are the least useful numbers in the document until you do that.
Dollar figures below are illustrative. The method is the same whatever currency you pay in.

Why do three contractor quotes almost never match?
Ask three contractors to “redo the bathroom” and you will get three different bathrooms. One includes removing the old tile and hauling it away. Another assumes you will arrange the dumpster. One prices a mid-range shower valve, one prices “allowance: $400”, and one does not mention the valve at all. One includes the permit, one says “permits by owner”, and one is silent.
None of them is necessarily dishonest. Each contractor filled the gaps in your brief with their own assumptions. Those assumptions are where most of the price difference lives — and later, where most of the extras come from.
So the first job is not comparing at all. It is making sure there is one job to compare.
How do you write a scope before you ask for quotes?
A scope does not need to be a technical document. A page is enough, written room by room or trade by trade, and it should say:
- What is being done. “Remove existing tile, tub and vanity. Install walk-in shower with glass screen, new vanity, toilet and floor tile.”
- What stays. “Keep existing window and door. Keep radiator; relocate it 12 inches (30 cm) left.”
- Who supplies what. “Homeowner supplies tile and vanity. Contractor supplies everything else.”
- Known unknowns. “Subfloor condition unknown. Please price repair per square foot as an option.”
- Your constraints. “One bathroom in the house. Must be usable again within 3 weeks.”
Send the same page to every contractor and ask them to price against it. Ask them to list anything they would do differently or think you have missed. Good contractors often do, and that is free expertise. If you have already set a number for the project, the renovation budgeting guide covers how to turn that number into a scope you can actually afford before the quotes come in.
How to compare contractor quotes line by line
When the quotes arrive, resist the last page. Put them side by side in a table, by hand or in a spreadsheet, with one row per line below and one column per contractor. Leave a cell empty when a quote does not mention something. Those empty cells are the point of the exercise. Professionals call this bid leveling: you only compare totals after every bid prices the same job.
| Line | What to look for |
|---|---|
| Scope | Does it match your page, item by item? What did they add or drop? |
| Materials | Brands and models, or an allowance? Is the allowance realistic for what you want? |
| Labor vs materials | Split out, or one lump sum? A split makes outliers visible. |
| Exclusions | Read every “by others”, “not included” and “owner to supply”. |
| Permits, disposal, protection | Included, excluded, or not mentioned? |
| Patching and repair | Who repairs the drywall, paint and flooring the work disturbs? |
| Timeline | Start date, duration, and what happens if it slips. |
| Payment schedule | Deposit size, and are stages tied to finished work or to dates? |
| Change orders | How are extras priced, and is written approval required before work continues? |
| License and insurance | Named business, license number you can verify, and proof of insurance? |
| Warranty | On workmanship as well as materials? For how long? |
| Validity | How long is this price good for? |
Copy this blank worksheet into a note or spreadsheet and fill one column per bidder. Treat “not mentioned” as unclear — not as included.
| Compare | Bid A | Bid B | Bid C |
|---|---|---|---|
| Total (as written) | |||
| Scope matches your page? | |||
| Key materials / models | |||
| Allowances (item + amount) | |||
| Exclusions / owner to supply | |||
| Permits, disposal, patching | |||
| Start / duration | |||
| Deposit + payment stages | |||
| Change-order process | |||
| License / insurance checked | |||
| Warranty | |||
| Quote valid until | |||
| Adjusted total (after gaps priced) |
Three of those lines deserve a closer look.
Allowances. An allowance is a placeholder price for something you have not chosen yet: tile, fixtures, a countertop. A low allowance makes a quote look cheap today and expensive later, when the tile you actually want costs three times the allowance and the difference becomes an extra. Compare allowances against real prices for what you have in mind, not against each other.
Exclusions. This is where cheap quotes hide. “Excludes electrical work” in a bathroom quote means someone else has to be hired, scheduled and paid. “Excludes patching and paint” means the hole in the hallway wall is your problem. List every exclusion and put a rough price next to it.
Payment schedule. A sensible schedule ties payments to finished stages, so you never pay far ahead of the work. The FTC’s consumer guidance warns against paying the full amount up front and notes that some US states cap how big a down payment can be. Check your local rules. How a contractor wants to be paid also tells you a lot about how they run their business.

A worked example: three bathroom quotes, normalized
Say you get three quotes for the bathroom above. The numbers are illustrative, but the pattern is typical.
| Quote A | Quote B | Quote C | |
|---|---|---|---|
| Stated total | $14,800 | $11,200 | $19,500 ($15,600 if signed today) |
| Format | Itemized | Itemized | One paragraph, one total |
| Disposal + permit | Included | Excluded | Unclear |
| Tile allowance | Matches what you want | Well below your tile | Unclear |
| Electrical | Included | ”By others” | Unclear |
B looks cheaper by $3,600 on the last page. Price what it leaves out with rough but honest placeholders:
- Dumpster and disposal: $400
- Permit: $300
- Tile allowance gap: $1,000
- Separate electrician for fan and lighting: $1,500
B adjusted = $11,200 + $400 + $300 + $1,000 + $1,500 = $14,400, versus A at $14,800. The $3,600 gap shrinks to about $400 — and B still carries the risk of a vague line becoming an extra, which is the scenario the guide to change orders and scope creep is about.
C you cannot normalize at all, because there is nothing to normalize. A single total for a paragraph of scope is not a quote you can compare. Ask for a breakdown. If the breakdown never arrives, that is your answer.
The adjusted comparison might still favor B, and that is fine. The goal is not to prove the expensive quote right. It is to compare totals that describe the same bathroom.
What does a sign-today discount actually tell you?
A large price drop offered on the spot, conditional on signing now, tells you one thing for certain: the first number was not the price. Either it was padded to leave room for the “discount”, or the company is willing to work for far less than it first asked. Neither of those explanations is a reason to trust the second number more than the first.
The FTC’s guidance on avoiding home improvement scams lists pressure for an immediate decision, door-to-door pitches from someone “in the area”, and a suggested lender they know among its warning signs. It also advises getting multiple written estimates, not automatically choosing the lowest bidder, and asking for an explanation when the estimates differ a lot.
Red flags that mean you pause — or walk away:
- The better price exists only if you sign tonight
- The “quote” is a single total with no itemized scope
- Full payment is demanded up front, or the deposit is outsized for the work not yet done
- The business name, license, or insurance cannot be verified independently
- They discourage written estimates, or refuse to put exclusions and allowances in writing
The practical response is simple and does not require confrontation:
Any price I’m offered goes in writing, with a date it’s valid until. If it’s only good tonight, it isn’t a price I can compare, so I can’t accept it.
A contractor who believes their price is fair will write it down and let you compare it. In the US, the FTC’s Cooling-Off Rule typically gives you until midnight of the third business day to cancel a sale made in your home. It has exceptions, such as emergency repairs and work you invited the seller in to do. That is useful to know, but it is a safety net, not a reason to sign under pressure.
When is the cheapest contractor bid the right one?
After you normalize the quotes, the cheapest one is the right choice when:
- it prices the same scope as the others, with realistic allowances;
- its exclusions are few and you have priced them in;
- the payment schedule follows the work, not the calendar;
- the contractor answered your questions clearly and in writing.
It is the wrong choice when the low total depends on gaps, vague lines or allowances you know you will blow through. It is also wrong when the start date is suspiciously soon for a busy trade, or when the contractor’s answer to “what’s not included?” is a shrug.
Whichever bid you choose, the gap between it and the next one is useful information. If the cheaper quote wins by less than your contingency, the contingency budget guide is the way to think about whether that saving is worth the extra risk.

What questions should you ask before you pick?
Before you commit, put a short list of questions to your top two in writing and keep the answers:
- What is not included that I might assume is?
- Which items are allowances, and what do they buy?
- What happens to the price if you find something behind the wall?
- Who will actually be on site, and who do I call when something’s wrong?
- When is each payment due, and what has to be finished first?
- How long is this quote valid?
The answers matter, and so does how you get them. A contractor who replies clearly and in writing before the job usually communicates the same way during it. Keep those replies with the things worth tracking during a renovation — quotes, notes and decisions age badly when they live in three different inboxes.
Keep the comparison where you’ll find it again
Once you sign, the winning quote stops being a quote. It becomes committed money, and your budget should show it that way from that day, not when the first invoice lands.
Wrapping up
Quotes only help once you know which trades you are hiring — DIY versus hiring a contractor is the upstream decision.
Comparing contractor quotes is less about finding the lowest number and more about making three documents describe one job. Write the scope once. Make everyone price it. Put the quotes side by side line by line, and price what is missing. Ask the awkward questions in writing. And let any number that only exists tonight go.
Do that and the decision usually becomes obvious. You end up picking a contractor, not a sales script.
If you want the scope, the quotes and the payments kept together from the first estimate to the final invoice, Home Stories is a free app for iPhone and iPad built for exactly that.
Sources and further reading
The consumer-protection guidance above comes from the sources below. Read them directly before you commit money or sign in your home.
- How To Avoid a Home Improvement Scam — US Federal Trade Commission
- Buyer’s Remorse: The FTC’s Cooling-Off Rule May Help — US Federal Trade Commission
Frequently asked questions
How many contractor quotes should I get?
Three is the usual number for anything substantial — enough to see a pattern, few enough to compare properly. Two quotes that land close together and one far away is useful information: the outlier either priced a different job or priced the same job very differently, and you should ask which before you compare totals.
Should I just pick the cheapest quote?
Not automatically. The cheapest total often has the most exclusions, the lowest material allowances, or the vaguest scope — gaps that return later as extras. Price what each quote leaves out, add those costs back in, and compare the adjusted totals. Sometimes the cheapest bid is still cheapest after that, and then it can be the right choice.
Is a sign-today discount ever genuine?
Occasionally a firm has a real reason, such as a gap in its schedule, but a large price drop offered only if you commit on the spot is a classic pressure tactic. The US FTC lists pressure for an immediate decision as a warning sign (consumer.ftc.gov/articles/how-avoid-home-improvement-scam). If the discount is real, put it in writing with a validity date that leaves time to compare.
What should a written contractor quote include?
At minimum: a description of the work, the materials (brands and models, or a clearly stated allowance), what is excluded, the price, an estimated start and completion date, the payment schedule, the warranty, and how long the quote is valid. If a quote is a single number with a one-line description, ask for a breakdown before you compare it to anything.
How do I ask a contractor to explain a big price difference?
Ask neutrally and specifically: 'Your quote is noticeably higher than the others — can you walk me through what is included that might not be in theirs?' A good contractor will point to concrete things such as better materials, a longer warranty, or work the others left out. If the answer is only about reputation, or a sudden discount, you have learned something too.
What is bid leveling when comparing contractor quotes?
Bid leveling means adjusting each quote so they describe the same scope before you compare totals. If one bid excludes disposal and another includes it, add a realistic disposal cost to the cheaper bid — or remove that line from the fuller one — then compare the adjusted numbers. Empty cells and exclusions are the point of the exercise, not a reason to treat missing work as free.
Keep reading

DIY vs. Contractor: The Five-Minute Test That Saves You Money
How to decide between DIY and hiring a contractor — a simple framework based on your time, risk tolerance, and the real cost of mistakes.

How to Budget a Home Renovation: 7 Steps to an Honest Budget
How to budget a home renovation — 7 steps to build an honest budget that covers scope, contingency, and every hidden cost.

Managing a Contractor: Change Orders & Scope Creep
Managing a contractor — how to handle change orders, stop scope creep before it eats your budget, and keep the working relationship civil.
