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.
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.
From a stack of bid PDFs to scored bidders — in one run.
Three steps. You bring the bids; the analysis does the leveling.
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.
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.
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.
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).
What every bid runs through.
scoring dimensions per bidder — price, scope, schedule, compliance, performance, risk.
decision modes, from Lowest Responsible Bid to Best Value to Custom Weighting.
deterministic pricing rules with fixed numeric thresholds, plus a missing-item check by pay-item code — no black-box scoring.
US states supported — bidders normalized against the peer median, no government pricing data required.
A spreadsheet compares totals. It doesn't analyze bids.
| Manual review | Generic bid software | Bid Reasoner | |
|---|---|---|---|
| Scores beyond price | In your head | No | 6 dimensions per bidder |
| Evidence cited to the page | No | No | Behind every saved AI finding |
| Deterministic risk flags | Catch some by eye | No | 4 pricing rules, fixed thresholds |
| Scope-gap detection | Manual cross-check | No | Two-way, automatic |
| Recommendation with confidence | Gut feel | No | Under your choice of 7 modes |
| Audit trail of the decision | Winner's name | Search the folder | Append-only award log |
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.
Trade-specific bid analysis
The scope checklist and the common gaps differ by trade. Start with yours.
Paving & asphalt →
Tack coat, joint sealing, density testing, and MOT — the gaps that hide in a paving bid.
Structural steel →
Fabrication vs erection, field welding, and delegated connection design.
Concrete →
Formwork, rebar supply vs install, placement, finishing, and curing.
Grading & earthwork →
Dewatering, undercut, haul-off, and compaction testing — the gaps in an earthwork bid.
Drainage & storm sewer →
Pipe per LF, structures per EA, dewatering, and pavement restoration.
Structures →
Falsework, waterproofing, and the rebar supply-vs-install split on bridges and culverts.
Electrical & signals →
Long-lead poles, detection, temporary signals, and testing & turn-on.
Guardrail & barrier →
End terminals and attenuators per EA that swamp the per-LF rail line.
Traffic control & MOT →
A lump-sum MOT line that's easy to understate — and schedule-tied.
Wet utilities →
Main per LF, fittings per EA, testing & disinfection, and connections to existing.
Erosion & sediment control →
Recurring SWPPP inspection and maintenance over the whole project, routinely understated.
Landscaping & restoration →
Allowances and a maintenance period carried past substantial completion.
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.