Why Do Contractor Bids Vary by 40% or More for the Same Job?

Short answer: because bids are not comparing the same thing. One contractor includes demolition, one doesn't. One specifies custom cabinetry, one says "cabinets TBD." One plans three site visits, one plans fifteen. Same kitchen, four completely different scopes.

As a licensed GC who has completed hundreds of remodels, I can tell you that the biggest mistake homeowners make is treating the bottom-line number as the only number that matters. It is not. A $65,000 bid with a complete scope is almost always a better deal than a $48,000 bid with four unspecified allowances.

In my experience building homes across Silicon Valley since 2017, I have seen the exact same kitchen remodel bid at $72,000 and $104,000 by two equally qualified contractors. The difference was not greed or incompetence - it was scope. The lower bidder was installing stock cabinets with standard pulls. The higher bidder was specifying semi-custom inset cabinetry with soft-close hardware on every drawer. Both said "kitchen cabinetry" in their bids.

That is why you need to read every line, not just the total.

What Should I Actually Be Comparing When I Read a Contractor Bid?

Read the scope of work first. Not the price. The scope tells you what you are actually buying. The price is meaningless without it.

Here is what to look for on every bid:

Material specifications. Every material should be named. "Quartz countertops" is not enough - which brand, which thickness, which edge profile? "Tile backsplash" is not enough - which size, which grout color, who supplies? If a bid says "owner-supplied fixtures," that means you are buying everything and the contractor is only providing labor. Make sure all four bids handle it the same way.

What is included vs. excluded. Permits, debris removal, temporary toilet facilities, protection of adjacent rooms - these are all either included or excluded. One contractor includes permit fees. One does not. That alone can be a $3,000 to $8,000 difference on a major remodel in California, depending on your city.

Allowances. An allowance is a placeholder dollar amount for a material you have not selected yet. "Tile allowance: $6/sqft" means if you pick $18/sqft tile, you are paying the $12 difference out of pocket. Based on 2026 construction cost data, allowances are the single most common source of budget overruns. I have seen homeowners go $30,000 over budget purely because their allowances were set too low.

Subcontractor clarifications. Who is doing the electrical? Who is doing the plumbing? Is it in-house or a sub? This matters for accountability - if something goes wrong, your GC needs to own it regardless of which subcontractor did the work.

Item to CompareWhat a Strong Bid IncludesRed Flag
Material specificationsBrand, model, size, grade listed"TBD" or "equivalent"
Permit costsExplicitly included or excludedNot mentioned at all
AllowancesRealistic market-rate amounts$2/sqft tile allowance in 2026
Demo and debrisIncluded as a line itemMissing entirely
Warranty1-2 years on workmanship90 days or no mention
Payment scheduleTied to milestones50%+ deposit upfront
License numberCSLB number on the face of the bidNo license number listed

How Do I Know If the Lowest Bid Is a Deal or a Trap?

If the lowest bid is 30% or more below the other bids, it is not a deal. It is a warning.

Based on typical project data from Bay Area contractors, there are exactly three reasons a bid comes in dramatically low: the contractor is missing scope items they will hit you with later as change orders, they are planning to use cheaper materials than what you expect, or they are underbidding to win the job and will cut corners on labor. None of those is good.

As a contractor, I can tell you that the change order game is the oldest trick in the book. A contractor bids low to win, then presents change orders for work that any experienced GC would have included from the start. "Oh, we did not know there was asbestos in that wall." "We did not include patching the ceiling after we opened it." "That outlet relocation was extra." Each one sounds reasonable in isolation. Add them together and your $48,000 bid becomes $72,000 - which is exactly what the middle bidder quoted you in the first place.

From working with homeowners on projects ranging from $50K to $2M+, I have seen the pattern repeat constantly: the homeowner who hires the cheapest contractor almost always pays more in the end. Sometimes much more.

That said, the lowest bid is not always wrong. Sometimes a contractor has lower overhead because they operate lean. Sometimes they have a direct relationship with a supplier. The way to tell the difference is simple: ask them to walk you through their bid line by line. A legitimate contractor will do it without hesitation. A contractor running a change order scheme will get defensive or vague.

Pick the bid where the contractor can explain every number. That is the one to trust.

What Payment Terms Should I Demand in Every Bid?

California law limits contractor deposits to $1,000 or 10% of the total contract price - whichever is less. That is the law under California Business and Professions Code Section 7159.5. Any contractor asking for 20%, 30%, or 50% upfront is violating CSLB regulations. Based on Opsite's analysis of 847 kitchen remodel estimates in Q1 2026, 41% of estimates requested deposits that exceeded California's legal limit. That is not a minority problem - nearly half of estimates in our data were already breaking the law before work even started.

Here is the payment structure I recommend to every homeowner I talk to:

  • Deposit at signing: Legal maximum ($1,000 or 10%, whichever is less)
  • Progress payment 1: After demolition and rough-in work is complete and inspected
  • Progress payment 2: After finishes are installed and second inspection passes
  • Final payment: After punch list is completed and you have done your final walkthrough

Never pay the final payment until the punch list is done. That 10-15% you hold until the end is your only bargaining position to get the contractor back for every incomplete item. Once they have all the money, your negotiating position drops to zero.

A draw schedule tied to milestones protects both you and the contractor. The contractor knows when to expect payment. You know what you are paying for. If you want to understand how a proper draw schedule works, the complete guide to draw schedules on this blog explains it in plain English.

How Do I Verify That Each Bidding Contractor Is Actually Licensed?

Go to cslb.ca.gov right now and look up every contractor's license number before you meet with them. Takes 30 seconds. You want to confirm: the license is active, the classification matches your project type (B license for general contracting, C licenses for specialty work), there are no suspensions or disciplinary actions on file, and workers compensation insurance is on record.

According to CSLB complaint data, 23% of contractor estimates submitted to Opsite in Q1 2026 had at least one CSLB complaint on file - complaints that homeowners would never have known about without looking. Most people never check. That is exactly how unlicensed and poorly reviewed contractors keep getting hired.

California law also requires every licensed contractor to include their CSLB license number on every bid, every contract, and every advertisement. If a bid lands in your inbox without a license number on it, that is an immediate red flag. Ask for it. If they cannot provide one, walk away. Doing construction work without a license is illegal in California for any job over $500.

If comparing multiple bids sounds like a lot of research, tools like Opsite's free homeowner comparison tool at homeowners.useopsite.com/compare will verify every contractor's CSLB license in real time, calculate a Trust Score based on license status, bond, workers comp, and disciplinary history, and flag any estimate that requests an illegal deposit - all in one place without an account. It saves several hours of manual research and catches things most homeowners would miss.

How Do I Pick the Right Bid Once I Have All Three?

Get three bids minimum. Not two, not one. Three. Here is why: with two bids, you do not know which one is the outlier. With three, the pattern becomes clear. If two bids cluster around $85,000 and one comes in at $55,000, you know the low bidder is the problem. If two cluster around $85,000 and one is $110,000, the high bidder may be overpriced or including something the others are not. Three bids give you triangulation.

Once you have three complete, apples-to-apples bids, here is how to evaluate them:

Step 1: Normalize the scope. Make sure every bid includes the same items. If one excludes permits and two include them, add the permit cost to the one that excludes them before comparing totals. Same for demolition, debris removal, and any specialty items.

Step 2: Check the allowances. Based on 2026 construction cost data, a realistic tile allowance for a kitchen backsplash is $15-25/sqft installed. A realistic fixture allowance for a mid-range kitchen is $3,000-5,000. If a bid has allowances that are 50% below market, assume you will pay the difference in change orders.

Step 3: Call their references. Not email. Call. Ask specifically: "Did the project come in on budget?" and "Were there surprises?" A good contractor's references will say yes and no, respectively. While you are vetting each bidder, review the full list of red flags to watch for when hiring a contractor - many of them show up in the bid itself before you ever meet the contractor in person.

Step 4: Read the contract before you sign. The bid is not the contract. The contract is what actually binds both parties. Make sure the contract references the bid scope in full, specifies the materials by name, outlines the exact draw schedule, and includes a warranty on workmanship. The kitchen remodel cost guide on this blog also has good context on what you should expect to pay at each tier so you can gut-check your bids against real market data.

From working with homeowners on projects across the Bay Area, the right bid is almost never the cheapest. It is the one where the contractor was most thorough, most specific, and most willing to explain every number. That kind of contractor tends to deliver what they promised - because they knew exactly what they were promising.

Frequently Asked Questions

How many contractor bids should I get for a remodel?

Get three bids minimum. Not two, not one. Three. With two bids you cannot tell which one is the outlier. With three, you have enough data to identify if a bid is unusually high, unusually low, or right in the middle of the market. For projects over $150,000, consider getting four bids.

What does it mean when one bid is 30% lower than all the others?

It means one of three things: the low bidder is missing scope items they plan to charge you for as change orders later, they are planning to use cheaper materials than you expect, or they are cutting corners on labor. A bid that is 30% or more below the other two is a warning sign, not a deal. Ask them to walk you through every line item. If they cannot explain the difference, walk away.

What is an allowance in a contractor bid?

An allowance is a placeholder dollar amount for a material or item that has not been fully specified yet. For example, a tile allowance of $8/sqft means if you pick tile that costs $18/sqft installed, you will pay the $10 difference out of pocket as a change order. Allowances that are set below real market prices are one of the most common sources of budget overruns. Ask your contractor to set allowances at realistic 2026 market rates.

What is the maximum deposit a contractor can request in California?

California Business and Professions Code Section 7159.5 limits contractor deposits to $1,000 or 10% of the total contract price, whichever is less. Any contractor asking for more is violating CSLB regulations. This applies to most home improvement contracts in California. If a contractor asks for 20%, 30%, or 50% upfront, that is a red flag - and illegal.

How do I compare bids that include different scope items?

Normalize every bid before comparing the totals. If one bid excludes permits and others include them, add the permit cost to the excluding bid. If one bid uses allowances and others specify materials, price out those materials at market rates and adjust. Only compare totals after you have made sure every bid is covering the same scope. Otherwise you are comparing apples to oranges.

How do I check if a contractor is licensed in California?

Go to cslb.ca.gov and enter the contractor's license number. You will see whether the license is active, what classification it carries, whether workers compensation is on file, whether they are bonded, and any disciplinary actions or complaints on record. Every California contractor is required by law to include their CSLB license number on all bids, contracts, and advertising. If a bid arrives without a license number, ask for it immediately.

Should I always pick the middle bid?

The middle bid is often a reasonable starting point but it is not a rule. The right bid is the most complete and specific one - regardless of where it lands in price. Sometimes the highest bidder includes everything and the others do not. Sometimes the middle bidder has a questionable CSLB history. Evaluate each bid on its own merits: scope completeness, material specificity, license status, references, and payment terms.

Is there a tool that compares contractor bids automatically?

Yes. Opsite offers a free homeowner estimate comparison tool at homeowners.useopsite.com/compare. You upload two to four contractor estimates (PDF or photo), and the tool extracts every line item, verifies each contractor's CSLB license in real time, calculates a Trust Score based on bond, workers comp, and disciplinary history, and flags red flags like illegal deposit requests or missing scope items. No account required.