Most homeowners compare contractor quotes on one number: the total at the bottom. It's the least useful number on the page. Two bids for the same kitchen can land within $400 of each other and describe completely different projects — different tile, a different cabinet grade, one with the electrical rough-in included and one that "discovers" it as a change order in week three. The bottom line hides all of that. The line items reveal it.
This guide is how to read three quotes the way an estimator would: line by line, against an objective cost baseline, looking for the padding and the lowballs that the total conceals. It works for a $6,000 driveway or a $60,000 kitchen — the discipline is the same.
The lead-generation sites that "match" you with contractors — the ones that dominate the search results for this exact question — are paid by the contractors, not by you. That's not a conspiracy; it's their business model. It also means they have little incentive to teach you how to catch a contractor padding a bid. That's the gap this guide fills.
Step 0: Get your own number before you read a single bid
You cannot spot a padded quote or a suspicious lowball without a reference point. Before you request estimates — and definitely before you compare them — build your own independent cost baseline. Run the numbers for your project on a calculator that uses state-adjusted labor and material pricing, so you walk into the comparison already knowing the honest range:
- Driveway cost calculator — gravel, asphalt, concrete, and pavers by the square foot
- Kitchen remodel calculator — minor, mid-range, and major by cabinet and countertop grade
- Bathroom remodel calculator — itemized for fixtures, tile, and labor
- Heating & HVAC calculator — compares systems on install and 10-year operating cost
Or start from the full list of calculators. If your calculated baseline for a mid-range kitchen is $28,000–$38,000 and a bid comes in at $19,000, that's not a bargain — it's a bid that's about to grow. If another comes in at $54,000, you now have a specific question to ask instead of a vague feeling that it's "a lot."
Get three written bids — not two, not one
The long-standing consumer-protection advice, echoed by the FTC, is to collect at least three written estimates before you hire. Two bids give you a coin flip; three give you a pattern. With three, the outlier is obvious — and the outlier is usually where the story is, whether it's padding on the high side or a scope gap on the low side. Insist every bid is in writing. A number given over the phone is not a quote; it's a sales opener.
Estimate vs. quote vs. bid: know which one you're holding
These words get used interchangeably, and the difference matters when the invoice arrives:
- Estimate — a contractor's best guess. Non-binding. The final cost can legally move.
- Quote (or fixed bid) — a firm price for a defined scope. If the scope doesn't change, the price doesn't either.
- Bid — usually a quote submitted in competition with others.
When you compare, make sure you're comparing like for like. A binding quote should almost always beat an "estimate" at a similar price, because the estimate can drift and the quote can't. If a contractor will only give you an estimate for a well-defined job, ask why.
What a real bid itemizes — and what a vague one hides
The single fastest way to rank three bids is to lay them side by side and check what each one actually spells out. A detailed bid should break out labor, materials, permits, and a payment schedule. A one-line "kitchen remodel — $32,000" is not a bid; it's an IOU with your money on the wrong side.
| A vague bid says… | A detailed bid says… |
|---|---|
| "Demo and haul-away" | "Demo of existing 150 sq ft kitchen, dumpster rental, disposal fees — $1,850" |
| "Cabinets and install" | "14 linear ft semi-custom cabinets (grade specified), install labor — $9,400" |
| "Countertops" | "42 sq ft quartz (brand/color), fabrication, template, install — $4,200" |
| "Electrical as needed" | "Add 2 circuits, 6 outlets, under-cabinet lighting, permit — $2,600" |
| "Permits included" | "Building + electrical permit, city fees itemized — $740" |
| One total, no breakdown | Line-item subtotal + a written payment schedule tied to milestones |
"As needed" and "if required" are the phrases to circle. They're where change orders live. Ask every contractor to price those items in the bid, or to state in writing that they're excluded — so you can add them back yourself and compare all three on equal footing.
Contractor markup: what's normal, and what's padding
Markup is not a dirty word — it's how a contractor covers overhead, insurance, warranty, and profit, and a contractor with no margin is a contractor who cuts corners or disappears. The question isn't whether there's markup; it's whether it's in the normal range.
| What's being marked up | Typical range |
|---|---|
| Materials | ~7.5%–15% (up to 20% for special-order or handling-heavy items) |
| Subcontractor costs | ~10%–20% |
| Total project (full-service GC / remodeler) | ~20%–35% of total cost |
| Design-build firm | ~25%–35% |
Ranges reflect 2026 US residential figures aggregated across industry sources (Angi, contractor trade publications). Your region and project complexity move these.
Use these against your Step 0 baseline. If your calculated material cost for a job is roughly $10,000 and the bid's materials line reads $15,000, that's a ~50% markup on materials — well outside the normal band, and a fair thing to ask about. It might be justified (custom order, tight access). It might not. Either way you've turned a gut feeling into a specific, answerable question.
Deposits and payment schedules: the biggest red-flag zone
How a contractor wants to be paid tells you more than the price. A reasonable deposit runs 10%–33% down, with the balance tied to completed milestones. Several states cap it by law — California limits home-improvement deposits to 10% of the contract or $1,000, whichever is less; Maryland caps them at 33%. Check your own state, but treat these as sane anchors.
- Red flag: a deposit over 50%, or a demand for the full amount up front. Legitimate contractors have supplier credit; they don't need your cash to buy your materials.
- Red flag: "cash only," or a discount that only applies if you pay cash and skip the written contract.
- Green flag: a written schedule — e.g., 10% deposit, 30% at rough-in, 30% at drywall, 25% at substantial completion, 5% held until the punch list is done.
Questions to ask every contractor before you compare
Ask all three the same questions, and write down the answers next to their bids. The consistency of the answers is as revealing as the answers themselves:
- Are you licensed and insured for this work, and can I have the license number and a certificate of insurance?
- Is this a fixed quote or an estimate — and what specifically would trigger a change order?
- Who's actually doing the work: your crew or subcontractors? Are the subs' costs in this bid?
- What's your payment schedule, and what deposit do you require?
- What warranty do you offer on labor, and how are callbacks handled?
- Can I have three recent references for jobs like mine — and an address I can drive past?
- What's your realistic timeline, and what happens if it slips?
A contractor who answers these plainly and in writing is worth more than one who's $2,000 cheaper and evasive. The homeowners who write the kitchen remodels they regret and the bathroom projects that went sideways almost never regret the price — they regret skipping the questions that would have surfaced the mismatch before the demo started. The same pattern runs through finished-basement regrets.
The Contractor Quote Comparison Checklist
Print this or save it as a PDF (press Ctrl/⌘+P), and run every bid through it before you sign anything.
Before you request bids
- ☐ I calculated my own cost baseline (state-adjusted) so I know the honest range
- ☐ I wrote a one-paragraph scope so every contractor bids the same job
- ☐ I lined up at least three contractors for written bids
On every written bid
- ☐ Labor is itemized separately from materials
- ☐ Materials name a grade/brand, not just "cabinets" or "tile"
- ☐ Permits and city fees are listed (not "as needed")
- ☐ No open-ended "if required" line items — or they're priced in
- ☐ Materials markup is inside ~7.5%–20% of my baseline
- ☐ Total is within a defensible range of my baseline (not a 30%+ lowball)
- ☐ There's a written payment schedule tied to milestones
- ☐ Deposit is 33% or less (and within my state's legal cap)
- ☐ It's a fixed quote, or the change-order triggers are spelled out
Before you sign
- ☐ License number and certificate of insurance verified
- ☐ Three references given — I called at least one
- ☐ Warranty on labor is in writing
- ☐ The full scope, price, and schedule are in a signed contract — no cash-only, no handshake
Frequently asked questions
Should I always pick the lowest bid?
No. Once you've normalized all three bids to the same scope (using the checklist above), the lowest like-for-like bid from a licensed, insured, well-referenced contractor is a fine choice. But the lowest raw number is often the one hiding the most exclusions — it grows fastest once the change orders start.
Is it rude to tell a contractor another bid was lower?
No — it's normal, and good ones expect it. Share the competing scope, not just the price ("their bid included the electrical; yours excludes it"). That invites a real explanation instead of a race to the bottom. If a contractor won't discuss it, that's information too.
How much can I negotiate a contractor down?
You're rarely negotiating the labor rate — you're negotiating scope and materials. Dropping from quartz to a quality laminate, keeping the existing layout to avoid moving plumbing, or scheduling in a contractor's slow season saves real money without asking anyone to work for free. Start from your baseline, not from their number.
What's the single biggest red flag?
A large upfront deposit — over 50%, or the full amount before work starts. Legitimate contractors finance materials through supplier credit. A demand for most of the money before a single day of work is the most common thread in contractor-fraud stories.
Next step: before you email a single contractor, run your project through the matching calculator and write down the honest range. That one number turns every bid you receive from a mystery into a document you can actually audit.