Decision Workbench

Find the scope gaps in every sub bid before you award — not after.

The line nobody quoted is the change order you eat later. Bid Reasoner maps each subcontractor bid to your scope of work and flags both directions — the items a bidder missed and the items it added — so you award on complete coverage instead of the bid that left the most out.

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

The lowest number is often the most incomplete one.

You get 9 bids on a drainage package. Three are within 4% of each other; one is 18% under. The low bid wins the meeting — until, six weeks into the job, you find it never priced the trench-shoring line that your scope clearly called for. Now it's a change order, at the sub's number, with no competition left to keep it honest.

Scope gaps hide in plain sight because every bidder formats their bid differently — different line wording, different units, different item numbers. Eyeballing whether bidder A's "excavation" covers the same work as bidder B's three separate items is exactly the kind of line-by-line cross-check that gets skipped under deadline. The bid that excluded the most work looks like the best price.

How it works

Map your scope. See what every bidder missed — and added.

Three steps from a folder of differently-formatted PDFs to a clean coverage view.

1

Map your SOW

Bid Reasoner reads your scope of work and every bidder's PDF, extracting and normalizing each line item so your SOW and all the bids share one structure — regardless of how each sub laid theirs out.

2

Match line by line

Each bidder's items are matched to your SOW, lining up like-for-like work even when the wording, units, or item numbers differ. No more guessing whether two differently-named lines mean the same thing.

3

Flag gaps & creep

Items in your SOW a bidder didn't quote surface as coverage gaps; items it quoted that weren't in your SOW surface as scope creep — each shown against the peer median so you can price the exposure.

Both directions

Missing scope and extra scope — caught in one pass.

A real coverage check runs both ways. One side protects your budget; the other keeps the comparison fair.

Gaps — what they left out

The SOW items a bidder never priced. These are the change orders waiting to happen: the unquoted line you only notice once the work is underway and the competition is gone. Bid Reasoner lists them per bidder, so a suspiciously low total gets explained before it gets awarded.

Creep — what they added

The items a bidder quoted that weren't in your SOW. Some are genuine value-adds worth keeping; some are padding, or work meant for a different package. Either way you need to see it, so you're not comparing a stripped bid against one that priced in extra scope.

Apples-to-apples re-level

Once gaps and creep are visible, you send the gaps back as clarifications, re-level on matched scope, and compare totals that actually cover the same work — so the lowest responsible number wins, not the most incomplete one.

Coverage gap analysis is one part of the full leveling pass. It pairs with subcontractor bid analysis — the per-bidder read — and feeds side-by-side bid comparison, where matched scope makes the totals comparable. For the whole workflow, see bid leveling software.

Per-bidder gap list Extra-item / creep flag Matched to your SOW Priced against peer median Clarification suggestions Re-level on matched scope
By the numbers

What each bid runs through.

Coverage gaps are checked inside the same engine that levels, scores, and risk-flags every bid.

6

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

7

decision modes, from Lowest Responsible Bid to Best Value to Scope Completeness.

4

deterministic risk rules with fixed numeric thresholds — unbalanced, outlier, and front-loaded flags.

50

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

Why not the status quo

A coverage check is line-by-line work Excel won't do for you.

 Excel / manualGeneric bid softwareBid Reasoner
Matches differently-worded line itemsBy eye, line by lineExact-text onlyNormalized & matched
Lists what each bidder didn't quoteManual diffRarelyPer-bidder gap list
Flags extra scope a bidder addedEasy to missNoCreep flagged both ways
Prices an unquoted lineLook it up yourselfNoAgainst peer median
Turns gaps into clarificationsRetype an emailNoSuggested, ready to send
What this is not: Bid Reasoner is not takeoff or quantity-estimating software. It doesn't generate your scope or your quantities — it checks the subcontractor bids you receive against the scope of work you already have, and complements HeavyBid and B2W.
Questions

Scope gap analysis — answered.

What is a scope gap in a subcontractor bid?

A scope gap is a line item in your scope of work that a bidder did not quote. The number looks complete, but a piece of the work isn't priced — so the lowest total can be the bid that simply left the most out. Bid Reasoner maps every bidder against your SOW and flags exactly which items each one missed, so you compare bids on the same scope instead of on whoever excluded the most.

How do you find missing scope across multiple bids?

Bid Reasoner reads each bid PDF, extracts and normalizes every line item, and matches it to your scope of work — even when bidders use different wording, units, or item numbers. It then lists, per bidder, every SOW item that bidder didn't quote, so you can see coverage gaps across all five to fifteen bids in one view rather than diffing spreadsheets by hand.

What is the difference between a scope gap and a change order?

A scope gap is work that was missing from a bid before you awarded; a change order is what you pay for that same missing work after you've signed. They're the same line, caught at two different times. Finding the gap pre-award lets you send it back as a clarification and re-price it competitively; finding it post-award means you eat it at the winning sub's number.

Can it tell me what a sub bid included that I did not ask for?

Yes. Scope gap analysis runs in both directions. Alongside the items a bidder missed, Bid Reasoner flags scope creep — items the bidder quoted that were not in your SOW — so you can tell genuine value-adds from padding, and you don't compare a stripped-down bid against one carrying extra work it priced in.

Do I need government or DOT data to run scope gap analysis?

No. Scope gap analysis compares each bidder against your own scope of work and against the peer median of the bids you received, so it works in any US state with no government data required to start. Built-in DOT baselines for select states (currently New York and New Jersey) are a head start where they apply, not a prerequisite.

Is this takeoff or estimating software?

No. Bid Reasoner is not takeoff or quantity-estimating software. It analyzes the subcontractor bids you receive — leveling them, scoring them, and checking each one against your scope — rather than generating quantities or your own estimate. It complements estimating tools like HeavyBid and B2W.

See the gaps in your own bids before they cost you.

Bring one package's bids and your scope of work. We'll map them, flag every gap and extra item, and show you what the low bid actually leaves out — on the call.