Decision Workbench

Analyze the subcontractor bids you receive — scored, evidenced, and flagged

When 5 to 15 subs bid a package, the low number isn't the answer — it's the start of the analysis. Bid Reasoner scores the sub bids across six dimensions — price, scope, schedule, compliance, performance, risk — backs its findings with page-cited evidence, and flags the unbalanced and front-loaded bids before you commit.

Live private beta · accepting founding heavy-civil GCs
The problem

Reviewing sub bids by hand, then picking from gut feel.

A package closes and 11 subcontractor bids land — each in a different format, each with its own line-item structure, each leaving something out. The estimator reads them side by side in a spreadsheet, eyeballs the totals, mentally adjusts for the scope one bidder skipped, and makes a call. The reasoning lives in their head, and the only record is the winner's name.

By hand, you can't reliably catch the line item priced at a penny to game a change order, the bidder whose total is 25% under the field because it left out dewatering, or the mobilization loaded to 14% of the bid. You catch some of them. The ones you miss become the change orders and the disputes you defend later — with no analysis on the record to point back to.

How it works

From a stack of bid PDFs to scored bidders — in one run.

Three steps. You bring the bids; the analysis does the leveling.

1

Upload the bids

Upload every subcontractor bid for the package — PDF, Excel, Word, CSV or images. Bid Reasoner reads each one, extracts the line items, and normalizes them so bids that look nothing alike can be compared.

2

Normalize & score

Each bidder's items map to your scope of work, and the bidders are scored across six dimensions — price, scope, schedule, compliance, performance, risk — with four deterministic pricing rules flagging the risky numbers.

3

Review & award

Read the page-cited evidence behind each finding, see the scope-coverage gaps and risk flags, then recommend a winner under any of 7 decision modes with a confidence score.

The analysis

Six dimensions, scored. Four pricing rules, fixed.

Bidders are scored on the same six dimensions, and every bid that has been read runs through four deterministic pricing rules with exact numeric thresholds — no black-box judgment in the rules.

Price

Scored on the leveled total, with skipped items plugged at the peer-median price, so a low total that hides missing scope doesn't read as cheap.

Scope

How completely the bid covers your scope of work, item for item — gaps surfaced, not assumed away.

Schedule

The AI's judgment of the bid's stated durations and schedule terms for the package.

Compliance

The AI's judgment from the bid and, for bids submitted through the bidder portal, the sub's declared inclusions and addendum acknowledgments. It doesn't check a bond's amount, surety or form.

Performance

The AI's judgment from what the bid package shows; it isn't given the bidder's record on past projects.

Risk

The AI's judgment of each bid's risk. The rule flags add up to a separate risk score on the Compare page, where pricing games show.

The four deterministic pricing rules

Unbalanced unit prices

Flags line items priced at or below $1.00 — the penny-priced items used to game change orders.

Peer outliers

Flags any item at 2× or more, or 0.5× or less, of the median for that pay item — once three or more bids price it.

Total-bid outliers

Flags a total 20% or more above or below the median bid total — once three or more bids have a total.

Front-loaded mobilization

Flags mobilization at 10% or more of the total bid (high at 15% or more).

Scope-coverage gap analysis: on top of the six scores, Bid Reasoner runs a two-way scope check on each bidder — items in your scope of work the bidder didn't quote, and items the bidder priced that weren't in your scope. That's how the low number that's low because it left work out gets caught before award, not after the change order.
By the numbers

What every bid runs through.

6

scoring dimensions per bidder — price, scope, schedule, compliance, performance, risk.

7

decision modes, from Lowest Responsible Bid to Best Value to Custom Weighting.

4

deterministic pricing rules with fixed numeric thresholds, plus a missing-item check by pay-item code — no black-box scoring.

50

US states supported — bidders normalized against the peer median, no government pricing data required.

Why not the status quo

A spreadsheet compares totals. It doesn't analyze bids.

 Manual reviewGeneric bid softwareBid Reasoner
Scores beyond priceIn your headNo6 dimensions per bidder
Evidence cited to the pageNoNoBehind every saved AI finding
Deterministic risk flagsCatch some by eyeNo4 pricing rules, fixed thresholds
Scope-gap detectionManual cross-checkNoTwo-way, automatic
Recommendation with confidenceGut feelNoUnder your choice of 7 modes
Audit trail of the decisionWinner's nameSearch the folderAppend-only award log
What this is not: Bid Reasoner is not takeoff or estimating software. It analyzes the subcontractor bids you receive — scores them, flags the risk, and recommends a winner — it complements HeavyBid and B2W.
Questions

Subcontractor bid analysis — answered.

How do you analyze a subcontractor bid?

Bid Reasoner reads each bidder's PDF, extracts and normalizes the line items, and maps them to your scope of work. It then scores the bid across six dimensions — price, scope, schedule, compliance, performance, and risk — and runs four deterministic pricing rules over the numbers. Every AI finding that's saved names the bidder, the document and the page.

What should I look for when evaluating subcontractor bids?

Look past the bottom-line number at scope coverage, schedule, compliance, the bidder's performance history, and pricing risk. The common traps are unbalanced unit prices (line items priced at or below $1.00), individual items that sit far off the median for that pay item (2× or more, or 0.5× or less), a total 20% or more above or below the median bid total, and mobilization front-loaded to 10% or more of the total. Bid Reasoner scores all six dimensions and flags each of those traps automatically; the two median checks need at least three bids pricing that item, or three bid totals.

What's the difference between lowest bid and best value?

Lowest bid picks the smallest number that meets the basic requirements; best value weighs price against scope completeness, schedule, compliance, performance, and risk together. Bid Reasoner supports both as decision modes — Lowest Responsible Bid and Best Value — alongside Lowest Risk, Schedule Priority, Scope Completeness, Budget-Constrained, and Custom Weighting. The recommendation comes with a confidence score so you can see how close the call is.

How do you spot an unbalanced or front-loaded subcontractor bid?

Bid Reasoner runs four deterministic pricing rules over every bid that has been read. It flags unbalanced unit prices at or below $1.00, line items at 2× or more, or 0.5× or less, of the median for that pay item (3+ bids), total bids 20% or more above or below the median bid total (3+ bids), and mobilization at 10% or more of the total (high at 15% or more). A fifth check lists scope-of-work items whose pay-item code doesn't appear in a bid. These are fixed numeric thresholds, not a black-box score, so you can see exactly why a bid was flagged.

Can software find scope gaps in a subcontractor bid?

Yes. Bid Reasoner runs a scope-coverage gap analysis on each bidder: it surfaces items in your scope of work that the bidder didn't quote, and items the bidder priced that weren't in your scope. That two-way comparison is what catches the low number that's low because it left work out.

Does it work in any state, without DOT pay-item data?

Yes. Bid Reasoner works in any US state through peer-median normalization — it levels each bid against the other bids in your package, so no government pay-item data is required.

How many bids do I need to compare?

Bid Reasoner is built for the typical package of 5 to 15 subcontractor bids, where peer-median normalization and outlier detection have enough bidders to work against. The two peer checks need at least three bids: a unit price is compared with its pay item's median once three bids price it, and a total with the median total once three bids have one. Smaller fields are still analyzed and scored, and the $1.00, mobilization and scope-of-work checks need no other bids.

Will the analysis hold up if the owner questions the award?

Yes. Every saved AI finding cites the source document and page, the four pricing rules apply fixed numeric thresholds anyone can check, and when your pick differs from the recommendation, the award page marks it as an override and asks for a category and a reason — both go into the award memo. An append-only award audit trail records who selected the winner, edited the decision, approved or revoked it, and when, and the reasoning carries through into the seven decision documents Bid Reasoner generates in Word, including an Evidence Report that lists the page behind each saved AI finding, so the answer to 'why this bidder?' is on the record.

See it analyze your own bids.

Bring one package's subcontractor bids. We'll score them across six dimensions, flag the risk, and recommend a winner on the call.