Skip to content

How to Read a Contractor's Bid (2026)

A contractor's bid is a 4-6 page legal document, not a price tag. Reading it well catches the $30-60K in hidden exclusions and allowance traps that separate legitimate bids from bait pricing.

Authored by Netanel Presman — CSLB RMO #1105249 · Updated 2026-04-21

Step 1: Confirm the bid has a contract price, not just a 'starting at' or 'estimate'

Legitimate fixed-price bids state 'Contract Price: $X' with a date and signature line. 'Estimate' or 'starting at' language is a cost-plus setup with no ceiling. For residential remodels, insist on fixed-price.

Step 2: Find the exclusions list — usually in small print on page 3-4

Exclusions are what the bid does NOT cover. Common traps: permit fees, engineering fees, soil tests, abatement (asbestos, lead, mold), utility upgrades, dump fees, design changes, finish materials over allowance, plumbing relocations, electrical panel upgrades. A bid with no exclusions list is not a real bid — ask for one before comparing.

Step 3: Compare allowances line-item-by-line-item, not lump sums

For a kitchen remodel: cabinet allowance, counter allowance, appliance allowance, tile/backsplash allowance, lighting allowance, plumbing fixture allowance. One bid with $15K cabinet allowance vs another with $30K cabinet allowance tells you the first is underbidding and will change-order up. Build a spreadsheet with bids as columns and line items as rows.

Step 4: Scrutinize the change-order language

Good: 'All changes to scope require a written change order signed by both parties BEFORE work proceeds, with documented cost and schedule impact.' Bad: 'Changes will be billed at cost-plus 20% and documented after completion.' The first protects you; the second is a blank check. Demand the first or reject the bid.

Step 5: Check the payment schedule against progress milestones

Good: deposit (max 10% CA), progress payments tied to permit issued / demo complete / framing signed / MEP signed / final inspection. Bad: calendar-based monthly payments. Calendar payments mean the contractor is paid on schedule even if no work is done — a common pattern in stalled projects.

Step 6: Verify the warranty period and what it covers

California implied warranty of habitability = 10 years for latent defects (CCP 337.15), 1 year for express/patent. A legitimate GC offers a 1-year workmanship warranty in writing covering labor defects. Product warranties are manufacturer-backed (cabinets, appliances, fixtures) and passed through. Bids offering 'no warranty' or 'as-is' are non-starters.

Step 7: Compare the three bids' totals — throw out the low bid if it's 20%+ under the other two

Three legitimate bids on identical scope cluster within 15% of each other. A bid 20%+ under the median signals missing scope, unlicensed labor, or change-order-trap pricing. Focus on the median and high bids. The lowest is almost never the cheapest project — it's the cheapest bid.

Still have questions?

Ask Baily — pre-seeded for this topic.

Loading chat…

Origin

Who is Baily?

Baily is named after Francis Baily — an English stockbroker who retired at 51, became an astronomer, and in 1836 described something on the edge of a solar eclipse that nobody had properly articulated before: a string of bright beads of sunlight breaking through the valleys along the moon’s rim.

He wasn’t the first to see them. Edmond Halley saw them in 1715 and barely noticed. Baily’s contribution was clarity — describing exactly what was happening, in plain language, so vividly that the whole field of astronomy paid attention. The phenomenon is still called Baily’s beads.

That’s what we wanted our AI to do. Every inbound call and text has signal in it — a homeowner’s real question, a timeline, a budget, a hesitation that means “yes but.” Baily listens to every one, 24/7, and finds the beads of light.

Baily was a businessman before he was a scientist. That’s our vibe too.

Related guides