If you’ve collected three bids for a pool or backyard project and wondered how they could be so far apart, you’re not imagining it. It’s one of the most consistent findings in consumer research on home improvement. The same job, described to different contractors, comes back at very different prices.
That doesn’t mean anyone is being dishonest. Bids differ because contractors price scope differently, write allowances differently, specify (or don’t specify) equipment differently, and carry different overhead. But unless you can line the bids up on the same terms, you can’t tell whether you’re looking at a real price difference or a scope difference. And that’s where homeowners lose money.
Here’s what the data actually shows.
Same job, very different prices
The most direct evidence comes from Consumers’ Checkbook, a nonprofit that sends undercover shoppers to get quotes on identical jobs. In its roofing research across seven metro areas, prices for one job ranged from $11,203 to $24,914. Another ranged from $9,299 to $18,361. A third, from $12,000 to $21,000.1 In its fence research, shoppers found some companies charging more than twice as much as others for the same work.2
Checkbook’s other finding matters just as much: there was often no consistency. Contractors charged high prices on some jobs and low ones on others.1 So you can’t assume a company is “the expensive one” or “the cheap one.” You have to compare the specific bid in front of you.
Those surveys covered roofing and fencing, not pools. We’re not aware of a comparable public price survey for Southern California pool construction, which is part of why we’re building our own dataset (more on that below). But the pattern is well documented across trades, and pool bids have even more moving parts: shell, plaster finish, tile, coping, decking, equipment, electrical, and permits.
Where budgets actually break
The bigger risk usually isn’t the price you sign. It’s the price you end up paying.
In Houzz’s 2026 study of more than 10,000 renovating homeowners, 37% went over budget in 2025.3 To be fair about what’s behind that number, a lot of it is homeowner choice. 35% said they picked higher-end materials than planned, and 31% expanded the project mid-renovation.3 That’s a decision, not a surprise.
But more than half of those who went over, 52%, cited unexpected product or service costs.4 That’s the part a careful read of the bid can often catch in advance. In our experience, unexpected costs tend to trace back to a handful of things in the document:
- Allowances without ceilings, like a tile or lighting budget that runs out before you’ve picked anything you like.
- “TBD” or “by owner” line items that quietly move cost onto you.
- Generic equipment descriptions (“variable-speed pump”) with no brand or model, leaving room for substitution.
- Unpriced contingencies, such as what happens if the crew finds cracks in an existing shell during demo.
- Permits not addressed, so nobody has agreed who pulls them or who pays the fees.
None of those are hidden. They’re written right there in the bid, or conspicuously missing from it. They’re just easy to miss when you’re comparing three documents in three different formats.
What California law already requires
California has some of the strongest home improvement contract rules in the country, and most homeowners don’t know them. A few that come up constantly:
- Down payment cap. A down payment can’t exceed $1,000 or 10% of the contract price, whichever is less.6 On an $85,000 pool, that’s $1,000, not $8,500.
- No paying ahead of the work. Apart from the down payment, a contractor can’t request or accept payment that exceeds the value of work performed or materials delivered.6 CSLB calls excessive up-front payments “front-loading” and flags it as a frequent problem in pool construction.7
- Change orders in writing. CSLB’s pool checklist says changes or additions to your contract must all be in writing.8
- Pool contracts need specifics. CSLB says a pool contract should include a plan and scale drawing of the pool’s shape, size, and dimensions, and should identify materials by quality, size, or brand name.79
A bid isn’t the same as a contract, and many bids are rough by design. But if the bid you’re leaning toward asks for a deposit above the legal cap, or leaves equipment and permits undefined, those are exactly the things to get fixed in writing before you sign.
What those spreads mean on a Southern California pool
Angi puts in-ground pool installation in California at $59,000 to $140,000, against a national typical cost of about $66,000.10 At those numbers, even modest differences between bids turn into real money.
| If two bids for an $85,000 project differ by… | That’s a gap of |
|---|---|
| 10% | $8,500 |
| 25% | $21,250 |
| 50% | $42,500 |
Illustration only, using a round number within Angi’s California range. For scale, the widest spread in Checkbook’s roofing survey was about 120% ($11,203 low vs. $24,914 high); that’s a roofing finding, not a pool one.
The key point is that a gap doesn’t automatically mean the low bid is the better deal. Sometimes the low bid is missing $15,000 of scope. Sometimes the high bid includes equipment and decking the others left out. You only find out by putting the bids side by side, line by line.
How to compare contractor bids yourself
You can do a lot of this on your own with a highlighter and an afternoon. Here’s the checklist we work from:
- Get at least three bids on the same scope. CSLB recommends comparing bids from at least three contractors on similar proposals.9 Give every contractor the same written description of what you want.
- List every scope item from all bids in one column, then mark which bids include each one. Gaps jump out fast.
- Circle every allowance and write down its dollar amount. Ask what happens when you go over.
- Check that equipment is named by brand and model, not just described.
- Check the deposit against the $1,000 / 10% cap, and make sure the payment schedule follows completed work.
- Confirm who pulls permits and who pays for them, and whether that’s in the bid total.
- Verify the license on CSLB’s free lookup at cslb.ca.gov. We don’t evaluate contractors, but you should.
If that sounds like a lot, it’s exactly what a Bid Clarity report does for you: every bid read line by line, scope lined up side by side, pricing benchmarked against Southern California data, and a list of questions to send each contractor. You can see a full example in our sample report.
What we don’t know yet
There’s no good public dataset on how much Southern California pool and hardscape bids vary for the same project. The national surveys above are the best evidence available, and they’re not pool-specific.
We’re changing that. Every Bid Clarity report is anonymized, and as we build up a meaningful number of them, we’ll publish what we find: typical spreads between high and low bids, how often permits and equipment go unspecified, and how often deposits exceed the legal cap. No contractor names, just the patterns.