AI vs. Manual Bid Leveling
Manual or AI, a bid level fails when it only sorts cover prices. Match each proposal to the drawings before the low is trusted, on a hard bid and on a GMP.
Author
Ido Gedanken, CEOPublished

Bring a current or completed project and see how Piper saves review time, surfaces scope gaps, and applies your company's knowledge.
Book a demo- Type
- Article
- Read
- 8 min
- Published
On this page
A chief estimator is asked why the desk still levels subcontractor bids by hand when a model can sort them faster. The question assumes the job is a race. Manual or AI, a level fails when the work stops at ranking cover prices. The job is to match each proposal to the drawings and the specifications, and to name who is carrying every material exclusion, before anyone trusts the low number. A faster grid finishes a bad comparison sooner.
This is for GC estimators and precon managers who have to recommend a number: on a commercial or institutional hard bid the night before it goes in, and on a CM-at-risk or negotiated GMP while the documents are still moving. The two situations ask for the same match. They punish a skipped match in different ways. How to run the pass on each delivery method is a separate piece. This one is the decision people skip before they open that guide.
There is no independent public study that shows a model levels construction bids more accurately than an estimator with a sheet. Vendor figures for hours saved are not that study. What follows is the distinction worth settling before anyone picks a method.
The grid is not the level
A bid tabulation records what each bidder submitted. A bid level asks what each bid would cost if it priced the same work. An evaluation decides who you can award. Teams already blur those three. A model that drops lump sums into columns blurs them faster. So does a senior estimator who stars three exclusions and never reads the rest of the proposal. Speed is not the test.
The test is whether each material carve-out points at a sheet, a specification section, or an allowance with a name. Tabulation, leveling, and evaluation are different jobs. A spreadsheet is a sound place to record the result of that match. Tidy columns do not perform the match. A model does not perform it because the columns filled themselves.
Spreadsheets and dedicated leveling software trade cost, habit, and an audit trail. That trade is real, and it is a different argument. Either tool can be aimed at cover prices. Either tool can be aimed at scope. The aim is the precon decision.
Hard bid: the low number becomes yours
On a design-bid-build hard bid, AIA Document A101-2017 is the familiar shape of the owner contract: a stipulated sum, a fixed price. The GC's subcontractor comparison usually happens in the last stretch before that price is locked. On private work you sometimes get a short scope conversation before award. Do not build the carry on the hope of that conversation.
Public sealed bidding is tighter. After opening, the owner's comparison is generally price and the price-related factors written into the solicitation, not a negotiation that fills missing scope. Internal leveling still has to be finished before you submit. What that file needs to show later is covered in public bid leveling. This is not legal advice. The solicitation governs.
What a price sort hides on that night is specific. The low electrical number leaves out temporary power, or fire-alarm programming, or an addendum the second bidder acknowledged and the low bidder did not. Ranked totals look like a decision. The gap is unfunded work. Submit the low with no add-back, and the gap is in your number. Carry a round figure that points at no clause, and buyout is where you will explain it. The patterns worth hunting package by package are in electrical exclusions and exclusions and qualifications.
Hard-bid leveling runs on a short clock. That is why a sorted grid gets accepted, and why a wrong low is expensive: there is often no second pricing round before the owner has your stipulated sum.
Negotiated and GMP work fail on the same skip
Negotiated work is not a hard bid with a longer clock. The commercial object is different, so a skipped scope match lands somewhere else.
AIA Document A133-2019 is written for a construction manager who advises during preconstruction and then builds the project with a guaranteed maximum price. The CM gives the owner a GMP proposal. The owner may accept it, reject it, or negotiate it. Once the owner accepts that proposal by signing the GMP amendment, the CM is bound to provide the work at or below that price. Preconstruction and construction can overlap. That overlap is the point of the form. AIA's primer on project delivery states the timing estimators already live with: when a GMP is used, the moment the construction price becomes fixed is flexible, and it varies by project. The CM is often selected on factors other than total construction cost.
CMAA's 2025 edition of Understanding Your Role describes the same sequence from the owner's side. The CM at-risk often joins during preconstruction on qualifications, with a preconstruction price, general conditions, and a fee on the table, not a fully bid trade stack. Later the owner may proceed under a GMP, a lump sum, or cost-plus, or stop and put the work out to hard bid.
The column you are tempted to sort may hold different kinds of offers:
- A competitive quote on an issued-for-bid package
- A design-assist budget at design development, with the assumptions still in the narrative
- An allowance the GMP is carrying because the documents are not there yet
- A self-perform number built from production rates, not from a proposal
Those are not one low. A design-assist budget and a hard quote answer different questions. Rank them in one column and the design-assist number looks light, or the hard quote looks high, for reasons that have nothing to do with who understood the work.
The failure mode is the opposite of bid-day panic. You can usually go back to the sub. That second conversation becomes a reason to defer the match. The sheet shows the mechanical number under the estimate. The easy reading is savings. Sometimes it is savings. Sometimes controls, commissioning, or a specification section never entered the proposal, and the delta is scope. Booking that delta as savings before the scope lines up is how a GMP inherits a bad level. The longer reconciliation, including what is not a saving, is in the leveling guide.
If the GMP amendment locks first, the gap has to live somewhere. It comes out of contingency, it becomes a quiet plug, or it returns as a change the owner treats as already inside the price they accepted. On a hard bid you meet that gap the week you submit. On a GMP you can meet it a month later, in a buyout log the owner has already seen.
AIA Document A134-2019 is the same family without a GMP: cost of the work plus a fee, with a control estimate the owner reviews as the design moves. An open book does not relax the match. It shows a bad reading of the variance to the owner sooner.
What changes between the two
| Question | Hard bid, stipulated sum | Negotiated or GMP |
|---|---|---|
| What you are locking | The GC's price to the owner | A GMP or budget the owner can still negotiate |
| What a price sort hides | Excluded scope that becomes your carry | A gap that is easy to call savings |
| Clock | Hours before the bid goes in | Rounds across design, until the GMP amendment |
| Going back to the sub | Often too late to plan on | Usually available, which is why the match gets deferred |
| Offers in one column | Competitive quotes on one addendum set | Design-assist budgets and hard quotes mixed together |
| Done means | An evaluated cost you can submit | Allowances and contingency you can explain |
The checklists for design-bid-build, CM at-risk, design-build, and negotiated work already live in the leveling guide. Use them. One grid, typed or generated, does not cover the contexts that guide separates.
What to demand from either method
Before anyone argues about whether the grid was typed or generated, require the same things:
- The rows start from this project's drawings, specifications, addenda, and your company's trade boundaries. A blank column of bidder names is a tabulation waiting to happen.
- Each material exclusion names a sheet, a spec section, or an allowance. A finding with no basis is a highlight, not a level.
- Silence stays unresolved. It is neither included nor excluded until someone decides.
- Design-assist budgets, allowances, and competitive quotes are labeled before anyone ranks them.
- The delivery is named at the top of the sheet: hard bid tonight, or GMP still open. The same delta is a carry in one case and a false saving in the other.
- A person accepts, edits, or rejects the finding. The award stays a judgment. A model that names a winner has skipped the match and gone straight to evaluation.
Where the hours go is worth measuring on your own packages. Hours do not tell you whether the output was a level. A two-hour sort and a twenty-minute sort can miss the same exclusion.
Where Piper fits
Nothing above depends on a product. A careful estimator can run this pass on a sheet. The pass gets fragile when the scope basis, the latest addendum, the proposals, and the carry live in different places, and only one person remembers how they connect.
Piper is the AI operating system for preconstruction. It keeps an evolving understanding of the project and uses that understanding to drive the work: scope, bid leveling, final review, and survey. Those are workflows of one system. Bid leveling compares subcontractors against the intended scope, not only against each other. A finding stays linked to the clause or sheet it came from. The estimator accepts, changes, or rejects it, and stays responsible for the number.
On a hard bid, that match is what you can still change before a stipulated sum locks. On a GMP, the same understanding has to survive the next design round, so a design-assist budget is not treated as a finished trade bid, and a variance against the estimate is not called savings until the scope lines up. A chatbot that has not read this project's documents, or this company's trade boundaries, will sort prices. Sorting prices is the failure, whether a person or a model does it.
Sources
- American Institute of Architects, AIA Document Synopses by Family (November 2019): A101-2017, stipulated sum; A133-2019, construction manager as constructor with a guaranteed maximum price, including the owner's right to accept, reject, or negotiate the GMP proposal; A134-2019, cost of the work plus a fee without a GMP.
- American Institute of Architects, "A primer on project delivery terms": when a GMP is used, the timing of the fixed construction price varies by project, and CM at-risk selection is often on factors other than total cost.
- Construction Management Association of America, Understanding Your Role (2025 edition): the CM at-risk often joins on qualifications, with preconstruction pricing, general conditions, and a fee, before a full trade-bid construction price.
- No independent public benchmark compared, for this piece, the accuracy of model-assisted bid leveling with manual leveling. Hours-saved claims from software vendors are not that benchmark.
FAQ
Should we replace manual bid leveling with AI?
Replace the price sort, not the estimator. Use a sheet or a model to match proposals to the drawings, the specs, and a named allowance. A faster ranking of cover prices is still a tabulation. The estimator still owns the award.
How is leveling different on a GMP than on a hard bid?
On a hard bid, an unmatched exclusion usually lands in your number before the owner sees it. On a GMP you can often go back to the sub, and a number under the estimate is easy to call savings before the scope matches. The GMP amendment is when that reading gets expensive.
Can a design-assist budget sit in the same column as a hard quote?
It can sit on the sheet. It should not be ranked as the same kind of offer. One is a price at a stated design stage. The other is a competitive quote on an issued bid set. Label them before you sort.
Where this fits in Piper
Bid Leveling
Compare subcontractor bids against the intended scope so the low number does not hide an expensive gap.
Related reading
Construction bid leveling: a practical guide for GCs
How to level subcontractor bids across design-bid-build, CM-at-risk, design-build, and progressive design-build, and why the same spreadsheet does not work for all of them.

Bid tabulation vs. bid leveling vs. bid evaluation
Three terms used interchangeably on bid day, three different jobs. What each one produces, who owns it, and what goes wrong when a team skips the middle step.

Bid leveling: spreadsheets vs. dedicated software
Excel is free, familiar, and infinitely flexible. Dedicated leveling software is faster and auditable but costs money and habits. Where the line actually falls, and how to tell which side of it you are on.

How to review subcontractor exclusions and qualifications
Subcontractor bids bury risk in exclusions and qualifications. Identify them, classify impact, normalize the comparison, and lock decisions into the subcontract scope letter before award.

Public bid leveling: the file is the evidence
Sealed public work has no negotiation after opening, so an uncovered scope is yours. What leveling must settle before the bid, and what the file proves later.

Piper removes manual review from the critical path and brings project data, company knowledge, and expert checks into every preconstruction decision and workflow
See Piper on your project
Bring a current or completed project and see how Piper saves review time, surfaces scope gaps, and applies your company's knowledge.