Structural concrete bids almost never split the work the same way. One sub itemizes formwork, rebar, placement, and finishing; the next quotes a single cubic-yard number and assumes you supply the ready-mix. Bid Reasoner normalizes every concrete bid to your scope of work, scores each bidder across six dimensions, and flags the unbalanced unit prices before you award. This is the trade-level companion to subcontractor bid analysis.
When you level concrete bids, the question isn't who's cheapest — it's who priced the same work. Here's the scope each bidder is measured against, item for item.
| Scope item | What it should cover | Where bids diverge |
|---|---|---|
| Formwork | Walls, footings, columns, decks, slab edge — supply, erect, and brace. | Stripping and reuse counts assumed differently |
| Reinforcing steel — supply | Rebar furnished to the site, by ton or by item. | Often split from install or left to others |
| Reinforcing steel — install | Place, tie, and support the bar. | Folded into placement on some bids |
| Embeds & anchor bolts | Anchor bolts, weld plates, dowels, blockouts. | Frequently excluded or "by GC" |
| Concrete supply | Ready-mix furnished — mix design, delivery. | Supply vs. place-and-finish only is unclear |
| Placement | Pour, pump or chute, vibrate, screed. | Pump rental priced by some, not others |
| Finishing | Float, trowel, broom, exposed-aggregate, rub. | Finish grade and class vary widely |
| Curing | Curing compound, wet cure, blankets, protection. | Assumed but rarely line-itemed |
| Joints | Construction, control, and expansion joints; waterstop. | Sealant and backer rod split out |
| Waterproofing / vapor barrier | Membrane, dampproofing, under-slab vapor barrier. | Often a separate trade — gap risk |
| Testing & QC | Cylinder breaks, slump, air content, inspection. | Pushed to the GC or the owner's lab |
| Stripping & patching | Form removal, tie-hole patch, surface repair. | Rarely quoted explicitly |
A concrete bid that looks cheap is often cheap because it left work out. These are the five gaps that turn into change orders, and the scope-coverage check that catches them.
One bidder furnishes and places the bar; the next prices install only and assumes the GC supplies it. Until the split is normalized, the lower number isn't lower work — it's less scope.
Anchor bolts, weld plates, and blockouts marked "by others" disappear from the total and reappear as a change order when no one else carried them.
Curing compound, blankets, and cold-weather protection are assumed by the bidder but rarely line-itemed, so they read as included until they aren't.
Cylinder breaks, slump, and air tests get pushed to the GC or the owner's lab. A bid that skips them looks competitive against one that priced them.
Membrane, dampproofing, and under-slab vapor barrier often sit with another trade. If no one carries them, the gap surfaces in the field, not the bid tab.
Bid Reasoner flags items in your scope a bidder didn't quote — and items a bidder priced that weren't in your scope — so an apples-to-apples total is what you compare.
Every concrete bid runs through four deterministic risk rules with fixed numeric thresholds. Here's how each one reads against this trade.
Flags any line at or below $1.00 — a penny-priced cubic-yard or formwork SF item used to load the early pours and game change orders.
Flags a placement or finishing rate above 2× or below 0.5× the peer median, so a CY or SF price far off the field is visible.
Flags a total more than 20% off the rest of the field — usually the sign of a supply-vs-install split or an omitted scope item.
Flags mobilization above 10% of the total — cash pulled forward before the first pour is even placed.
The pattern that bites hardest on concrete is the unclear supply-vs-install split. A bidder who prices placement and finishing only — assuming you furnish the rebar and the ready-mix — will post a total that's 20% to 40% under a full-scope bidder. On a bid tab that just lists totals, that reads as the winner. The total-bid-outlier rule flags it, the scope-coverage check shows the missing supply lines, and the peer-outlier rule confirms the per-CY rate is consistent with place-only work. Three signals point at the same thing before you award.
The same logic catches the front-loaded concrete bid: mobilization and the first foundation pour priced high, the upper-level decks priced thin. The mobilization rule trips above 10%, and the unbalanced-unit-price rule catches the thin lines at or below $1.00. None of it depends on judgment — the thresholds are numbers anyone reviewing the award can check.
Past the bottom-line number, every bidder is scored on the same six dimensions — so the bid that's cheap because it cut curing or testing doesn't read as the best.
Each CY, SF, and ton leveled against the peer median, so a low total that hides a supply gap doesn't read as cheap.
How completely the bid covers formwork, rebar, placement, finishing, curing, and testing — gaps surfaced, not assumed.
Whether the pour sequence and durations fit the package and the wider project plan.
Bonds, insurance, mix-design submittals, and the bid-form requirements the package demands.
The concrete sub's track record carried into the score, not left as a side note.
The four deterministic flags rolled up, so the supply-vs-install game shows in the score itself.
Concrete bids rarely split the work the same way. One sub prices formwork, rebar supply, rebar install, placement, and finishing as separate line items; the next folds rebar install into placement and quotes a single cubic-yard number. One supplies the ready-mix; another assumes you do. Until the line items are normalized to the same scope of work, the totals aren't comparable. Bid Reasoner maps every bidder's items to your scope using peer-median pricing, so a wall, footing, or deck pour lines up item for item across the field.
The most common are the rebar supply-versus-install split, embeds and anchor bolts left to others, curing and curing compound assumed but not priced, concrete testing and cylinder breaks pushed to the GC, and waterproofing or vapor barrier omitted entirely. Bid Reasoner runs a two-way scope-coverage check on each bidder — items in your scope the bidder didn't quote, and items the bidder priced that weren't in your scope — so the low number that's low because it left out curing or testing gets caught before award.
Bid Reasoner runs four deterministic risk rules over every concrete bid. It flags unit prices at or below $1.00 — a penny-priced cubic-yard or formwork line is a change-order setup. It flags any item above 2x or below 0.5x the peer median, so a placement rate far off the field stands out. It flags a total that deviates more than 20% from the rest of the bidders, and mobilization loaded above 10% of the total. These are fixed numeric thresholds you can check by hand, not a black-box score.
No. Bid Reasoner does not do takeoff, run quantities, or estimate your own number. It analyzes the structural concrete subcontractor bids you receive — normalizing line items to scope, scoring each bidder across price, scope, schedule, compliance, performance, and risk, and flagging the unbalanced and front-loaded numbers. It complements HCSS HeavyBid and B2W rather than replacing your takeoff.
Bring one concrete package's subcontractor bids. We'll normalize them to scope, score every bidder across six dimensions, flag the unbalanced lines, and recommend a winner on the call.