Three bids land in your inbox. They are hundreds of thousands of dollars apart. A licensed GC tells you exactly how to read them, compare them, and spot the ones that will cost you far more than the sticker price.

Why Are My Contractor Bids So Far Apart?

Large bid spreads are normal - and they are also one of the most dangerous situations a homeowner can face. Three bids that vary by $80,000 do not mean someone is gouging you. It usually means the bids are not measuring the same thing.

As a licensed GC who has completed hundreds of remodels, I can tell you that bid spreads of 30-50% on the same project are common. The reasons fall into a few predictable buckets: different scope assumptions, different material allowances, different subcontractor relationships, and one contractor low-balling to win the job and making it up with change orders later.

Based on 2026 construction cost data, a mid-range kitchen remodel in the Bay Area typically runs $85,000 to $160,000 all-in. If one bid comes in at $55,000, that is not a deal. That is a contractor who either does not understand the scope or plans to charge you more after you have already committed.

Plan to allow 1-2 weeks to collect all three bids. Give every contractor the same deadline and the same written scope. If you let them come and go on their own schedule, you end up with bids based on different assumptions and the comparison becomes useless. For a deeper dive on costs, see how much a kitchen remodel actually costs in 2026.

The goal of bid comparison is not to find the cheapest price. It is to find the most accurate picture of what your project will actually cost.

What Should a Contractor Bid Actually Include?

A complete bid includes every cost category. If something is missing, you are going to pay for it as a change order later.

Based on typical project data from Bay Area contractors, here is what a complete bid should itemize:

  • Labor costs - broken down by trade (framing, electrical, plumbing, tile, etc.)
  • Material costs - with specific product specifications or clear allowances
  • Subcontractor costs - listed individually, not buried in a lump sum
  • Permit and inspection fees - usually $2,000-$8,000 depending on scope and jurisdiction
  • General conditions - dumpsters, portable toilets, site protection, temporary utilities
  • Contractor overhead and profit - typically 15-25% of project cost for a legitimate GC
  • Contingency - the honest ones build in 5-10%; you should add another 10% yourself

"As a contractor, I can tell you that the biggest mistake homeowners make is comparing the bottom-line number without looking at what is inside the bid. A $120,000 bid with full specifications is a completely different animal than a $95,000 bid with $40,000 in allowances. The allowance bid will almost always end up costing more."

Allowances deserve a full explanation. An allowance is a placeholder dollar amount for items that have not been selected yet - think tile, fixtures, appliances, or cabinetry. If the bid says "tile allowance: $8 per square foot" and you want the tile you actually like, which costs $22 per square foot, you are paying the difference plus the contractor's markup on that difference. Allowances are where budgets quietly explode.

How Do I Know If the Lowest Bid Is a Red Flag?

If the lowest bid is more than 20-25% below the middle bid, it is a red flag. Not a maybe. A flag.

Get three bids minimum. Not two, not one. Three. And if the lowest bid is 30%+ below the others, that is not a deal - that is a contractor who will hit you with change orders later, use cheap labor that will not pass inspection, or simply run out of money and walk off your job.

According to CSLB complaint data, the most common complaints against contractors involve low-ball bids followed by abandoned projects or excessive change orders. The pattern is predictable: win the job cheap, start the work, then present "unforeseen conditions" or "scope adjustments" to recover margin.

Here is a comparison table to help you read what a bid spread is actually telling you:

ScenarioWhat It Likely MeansWhat To Do
All 3 bids within 10-15%Contractors saw the same scope. Healthy competition.Compare inclusions and contractor track record.
One bid 20-30% lowerDifferent scope assumptions or low-quality subs.Ask that contractor to walk you through every line item.
One bid 30%+ lowerChange order bait, underqualified contractor, or a mistake.Proceed with extreme caution. Verify CSLB license at cslb.ca.gov.
One bid 30%+ higherPossibly premium quality, or contractor does not want the job.Ask what is driving the premium. It might be justified.
All bids wildly differentScope was not clear. Contractors bid different projects.Write a clearer scope of work and rebid.

In my experience building homes across Silicon Valley since 2017, the middle bid is almost always the most realistic. Not because contractors are conspiring, but because the low bidder missed something and the high bidder is padding aggressively.

What Is an Allowance in a Bid and How Do I Protect Myself?

An allowance is a budget placeholder for items not yet specified. They are normal and sometimes unavoidable - but they are also the number one source of budget overruns on residential remodels.

From working with homeowners on projects ranging from $50K to $2M+, I have seen allowances add 15-25% to a project's final cost when homeowners have not made selections before signing the contract.

Here is how to protect yourself:

  • Make selections before signing. If you know what tile, fixtures, and appliances you want, specify them in the contract. No allowance needed.
  • Ask what the allowance covers. An "appliance allowance" of $8,000 that needs to cover a 48" range and a panel-ready refrigerator is not realistic. Push for line-item allowances.
  • Get the allowance in writing with the markup rate. If you go over the allowance, the contractor will charge you the cost difference plus their markup - typically 15-20%. That markup on a $5,000 overage is real money.
  • Compare allowances across bids. If Contractor A uses a $12,000 cabinet allowance and Contractor B uses $6,000, their bids are not actually comparable until you normalize that number.

"As a contractor, I can tell you that allowance-heavy bids are a way to make a project look cheaper than it is. I build bids with real numbers whenever possible. If I can't specify something yet, I say so clearly and use a realistic placeholder - not the cheapest option to make the number look good."

How Do I Compare Contractor Bids Side by Side the Right Way?

Build a comparison spreadsheet. Every bid goes into the same rows so you are comparing apples to apples.

Based on typical project data from Bay Area contractors, here is the comparison framework I recommend to every homeowner I work with:

CategoryContractor AContractor BContractor C
Base bid (labor + materials)$_____$_____$_____
Total allowances$_____$_____$_____
Permit and inspection fees$_____$_____$_____
General conditions$_____$_____$_____
Contingency included?Yes/NoYes/NoYes/No
Timeline (calendar weeks)___wks___wks___wks
Payment schedule (draws)____ draws____ draws____ draws
Warranty offered_______________
CSLB license verified?Yes/NoYes/NoYes/No
GL + WC insurance confirmed?Yes/NoYes/NoYes/No
Normalized total (with your selections)$_____$_____$_____

The "normalized total" row is the important one. Take every allowance, replace it with the actual cost of what you want, and recalculate each bid. This is what the project will actually cost with each contractor.

On the payment schedule: a legitimate draw schedule ties payments to completed work milestones - foundation, framing, rough-in, drywall, finish, punch list. Never pay more than 10% or $1,000 (whichever is less) as a deposit under California law. If a contractor asks for 30-50% upfront, that is a red flag. Understanding how draw schedules work protects you from paying for work that never happens - read more at the complete guide to draw schedules.

Also verify every contractor at cslb.ca.gov before you go further. Takes 30 seconds. Confirms license status, bond, and whether there are prior complaints or disciplinary actions.

What Questions Should I Ask After Getting Contractor Bids?

Do not pick a contractor until you have asked these questions directly.

Ask every contractor the same questions so you can compare answers - not just numbers. Here is what I ask on every bid I submit, and what I think homeowners should ask me back:

  • "What did you include in your bid that the others might have missed?" - A good contractor knows where their scope differs and can explain it clearly.
  • "What is not in this bid?" - This forces transparency. Get the exclusions in writing.
  • "Who are your subcontractors for electrical and plumbing?" - Named subs with verifiable licenses are a sign of a contractor who has real relationships, not a guy who calls Craigslist when yours starts.
  • "What does your draw schedule look like?" - It should be milestone-based. If the answer is "I'll invoice you monthly," that is not a draw schedule.
  • "Can you show me a lien waiver policy?" - A contractor who blanks on this does not understand how to protect you from mechanic's liens filed by their unpaid subs. Read more about how professional GCs manage their subcontractors.
  • "What is your communication process during construction?" - If your GC takes 48+ hours to return a text, that is a red flag you will live with for months.
  • "What happens if we hit unexpected conditions - like rot under the subfloor or outdated wiring?" - Listen for a specific process. "We handle it" is not a process.

Platforms like Opsite give contractors a client portal where homeowners can see project progress, approve change orders digitally, and track their draw schedule in real time. If your contractor is using tools like that, it is a signal they run a professional operation.

Frequently Asked Questions

How many contractor bids should I get?

Get three bids minimum. Two is not enough for real comparison. If a contractor tells you that you do not need multiple bids, that is itself a red flag. Three bids give you a baseline for what the market says your project should cost.

What is a realistic spread between contractor bids?

A spread of 10-20% between bids on the same project is normal and healthy. Spreads of 30%+ usually mean the contractors are not bidding the same scope, or one contractor is low-balling to win the job. Based on 2026 construction cost data, spreads on Bay Area kitchen and bathroom remodels commonly run $30,000-$80,000 on a $150,000 project.

Should I always go with the middle bid?

Not automatically - but in my experience, the middle bid is most often the most realistic. The lowest bid frequently omits line items or uses allowances that are too low. The highest bid is sometimes padding. Use the comparison table method to normalize all three bids to the same scope before deciding.

What is an allowance in a construction bid?

An allowance is a placeholder dollar amount for items not yet selected - like tile, fixtures, cabinetry, or appliances. If your actual selections cost more than the allowance, you pay the difference plus the contractor's markup (typically 15-20%). Make selections before you sign to eliminate allowances wherever possible.

How much can a contractor legally ask for as a deposit in California?

Under California law, a contractor cannot charge more than 10% of the total contract price or $1,000 as a deposit, whichever is less. If a contractor asks for 30-50% upfront before any work begins, that is illegal and a serious red flag. Verify any contractor's license at cslb.ca.gov.

What should a contractor bid include?

A complete bid should include: itemized labor by trade, material costs with specifications or allowances, subcontractor costs, permit and inspection fees, general conditions (dumpster, site protection), contractor overhead and profit, and a draw schedule tied to milestones. If any of these categories are missing, you will pay for them later as change orders.

What is a draw schedule and why does it matter for bids?

A draw schedule is a payment plan tied to completed work milestones - not a calendar. Each draw is released when a phase of work is complete and, ideally, when it passes inspection. A bid that does not include a draw schedule leaves your payment terms undefined, which puts you at risk. Learn more in the complete guide to draw schedules at useopsite.com.

What is a lien waiver and should I ask for one?

A lien waiver is a document where a contractor or subcontractor waives their right to file a mechanic's lien against your property after receiving payment. Always ask for a conditional lien waiver with each draw payment. If a sub was not paid by your GC, they can file a lien on your home - even if you already paid your contractor in full. Lien waivers are your protection.