Construction
Bid leveling based on your subcontractors' past performance
Prequalification checks whether a subcontractor is fit to bid, before the first award and at many firms once a year after. Neither the first check nor the yearly check looks at how the subcontractor did on the firm's own jobs. Bid leveling compares the bids on one job and does not show the subcontractor's past change orders or its share of the firm's current work.

On this page
- What bid leveling settles
- Prequalification checks whether a subcontractor is fit to bid
- What can't the bid leveling meeting see?
- Commitments and change orders already sit in the project management system
- What a subcontractor record holds
- What the AI bid leveling tools need from the firm
- What changes when award decisions use the subcontractor record
- Questions contractors ask
- Sources
Bid leveling is, in ediphi's own words, "the process of reviewing and normalizing subcontractor bids to confirm that all bidders are pricing the same scope. Adjustments are made for scope gaps, exclusions, and qualifications." The bid leveling meeting has three bids and three sets of exclusions in front of it. It has no record of how each bidder performed on the firm's past jobs. A poor award costs the firm after the subcontractor starts work, most often in change orders and at the rare end in a default. The only record that shows those costs before the next award is the general contractor's own commitments and change orders, booked across every job that subcontractor has run. At Cadre AI, we assemble that record by subcontractor from the project management system and accounting connected for general contractors.
What bid leveling settles
Bid leveling settles one question: are these bids actually pricing the same job? Three subcontractors rarely bid identical scope. One prices with an allowance the others skipped. One puts a schedule assumption in a footnote. One quotes a substitution nobody else priced. An estimator normalizes those bids into line items that mean the same thing, so the prices can be compared line by line.
The guides that come up in a search for bid leveling cover three steps: match the scope, catch the gaps, sign the contract. None of them covers what the subcontractor did on the firm's past jobs. Procore (Autodesk Build or other equivalent) has its own bid leveling tool. It compares bids side by side on one project and flags scope gaps and pricing anomalies. Procore's bid leveling page does not mention the subcontractor's commitments or change orders on other jobs.
Prequalification checks whether a subcontractor is fit to bid
Prequalification checks whether a subcontractor is fit to bid, before the first award and at many firms once a year after. ConsensusDocs' 721 Subcontractor Prequalification Statement asks for "a subcontractor's project experience," "company structure, current and completed projects," "financial health," "key personnel," "safety programs," and references through its exhibits, all before the first contract gets signed. Procore's own prequalification guide lists nearly the same set: "Financial Health," "Safety Record," "Insurance & Bonding," "Licensing & Credentials," "Project Experience," "Capacity & Resources," "Legal History." The yearly check updates insurance certificates, bonding capacity, and financials. Neither the first check nor the yearly check looks at how the subcontractor did the last three times it won work from the firm.
No standard report shows how a subcontractor performed on the firm's own past jobs. No prequalification form asks about the change orders that cut the firm's margin on the last two jobs a subcontractor ran for the firm, so a subcontractor with a clean bond and a strong safety record clears it. The bid leveling sheet lacks that history each time a subcontractor the firm has used before bids on a new job.
What can't the bid leveling meeting see?
The bid leveling sheet shows what a subcontractor is asking for on this job. It holds no record of what that subcontractor's past awards cost the firm. One of those costs is change order growth after a low bid: a subcontractor bids low and makes the money back on change orders. Trade forums describe the practice openly. "Underbidding and then slaughtering them on the extras & change orders is a very old and still very common practice," an electrician on a trade forum wrote in a thread about low bidders. A contractor on a trade forum, in a thread about pricing too high, wrote about other bidders who price this way. Some outfits bid at a loss on purpose because they plan to make it up on change orders. The two posts are anecdotes that describe the practice in plain terms.
The bid leveling sheet also does not show a subcontractor's cash position. Billd's 2026 subcontractor market report found subcontractors wait an average of 51 days to get paid after submitting a pay application, while general contractors estimate they pay in 35. The 16-day difference shows that general contractors underestimate how long their subcontractors wait for payment.
Default is the rare end of cost after award. Marsh, citing the Surety and Fidelity Association of America, puts the cost of a subcontractor default at 1.5 to 3 times the subcontract value. A default can cost the firm more than the difference between the bids. Levelset, citing CFMA, puts average pre-tax net profit for general contractors at 1.4 to 2.4%. That figure comes from a different CFMA cohort and year than the 4.4% and 6.7% figures in our other posts. The loss from a single default at 1.5 to 3 times a subcontract's value can exceed the profit on several other jobs running at the same time.
Commitments and change orders already sit in the project management system
The history that bid leveling and prequalification leave out is stored in a firm's own systems. Those systems do not group it by subcontractor. Procore's own documentation states that "purchase orders and subcontracts are called commitments," and every change order modifies one of those commitments. The change order stays in the system with its contract line long after the job closes. The schedule sits in daily logs on that same job. The closeout file holds the final cost of each subcontract. The same commitments and change orders feed the weekly job cost report. Why the job cost report runs days late explains why they reach it late.
A firm that uses a subcontractor on several jobs a year keeps no single file of that subcontractor's history.
The construction white paper
A field report for the presidents, owners, and COOs running general contracting and building firms. It draws on forty cited sources, including industry surveys, federal data, and published case studies of contractors already using AI.

What a subcontractor record holds
A subcontractor record is built from four things a firm already owns:
- Bid history against peers
- Schedule reliability
- Change order growth from award to closeout
- Share of the firm's current volume
None of the tools or prequalification forms we found totals how much of a firm's live work already sits with one subcontractor across every project running at once. When one subcontractor holds a large share of the firm's current work, a crew shortage or cash problem at that subcontractor can delay several of the firm's active projects.
What the AI bid leveling tools need from the firm
AI bid leveling tools read bid PDFs, pull out scope and price, flag exclusions and missing line items, and cut the hours an estimator spends leveling trades down to minutes. One vendor in this category also says its tool connects bid data to a firm's own project history.
Any record of subcontractor performance, Cadre's included, is accurate only when the commitments and change orders behind it are booked correctly. Those commitments and change orders are booked in the general contractor's own systems and have to agree between the project management system and accounting every day. What a Procore accounting integration does not check explains that no step in Procore's accounting connectors checks that both systems show the same dollar amounts. We check that booking daily, then assemble the record from the firm's own commitments, change orders, schedule, and share of volume, across every job a subcontractor has run.
What changes when award decisions use the subcontractor record
With the record next to the leveling sheet, the bid leveling meeting compares each bid with that subcontractor's past change orders. A low bid from a subcontractor with large change orders on past jobs gets questioned. The person who questions it can point to the change order totals from those jobs. The record also shows when one subcontractor holds too much of the firm's current work, before a crew shortage delays a job. A low bid can understate what a subcontract finally costs. The same understatement happens on self-performed work when a firm uses a flat labor burden rate, as the post One labor burden rate gets every job's labor cost wrong explains.
The record keeps each subcontractor's history with the firm after the director of preconstruction leaves. Build an estimating database from completed jobs covers the same loss in estimating, where cost history kept in one estimator's memory leaves with that estimator.
The record keeps, for each subcontractor, the difference between its bid and its billed total at closeout on every past job. The firm can check those differences before the next award decision.
Questions contractors ask
What is bid leveling in construction?
Bid leveling is the process of comparing subcontractor bids on one job after normalizing them to the same scope, so the numbers mean the same thing before an award gets made. Bid tabulation is the narrower step of listing the bids as received, side by side, without adjusting anything. The ediphi definition describes adjusting for scope gaps, exclusions, and qualifications until every bid can be judged on price and terms alone. The definition covers the steps up to the award and does not cover what a subcontractor did on other jobs.
How is bid leveling different from subcontractor prequalification?
Prequalification checks whether a subcontractor is fit to bid, before the first award and at many firms once a year after, on financial health, safety, licensing, bonding, and references. Neither the first check nor the yearly check looks at how the subcontractor did on the firm's own jobs. Bid leveling compares that same subcontractor's price against its competitors on one specific job. It does not look at the subcontractor's past jobs with the firm either.
Does Procore do bid leveling?
Yes. Procore's bid leveling tool compares bids side by side on one project and flags scope gaps and pricing anomalies. It does not show a subcontractor's commitments and change orders from other jobs the firm has run with that subcontractor.
What should a subcontractor record track?
A subcontractor record, if a firm builds one, should track four things:
- How the subcontractor's bids compare to peers over time
- Whether it holds its schedule
- How far its change orders push a commitment past the original number by closeout
- How much of the firm's current work already depends on that one subcontractor
None of that is a standard report today. It has to be assembled from the commitments and change orders a firm already keeps.
Sources
- Bid leveling, glossary entry, ediphi
- Construction bid leveling, Procore
- 721 Subcontractor Prequalification Statement, ConsensusDocs
- Subcontractor Prequalification: The Keys to Selecting Quality Subs, Procore, 2024
- The rise of subcontractor defaults, Marsh, 2023
- The High Cost of Low Bids, Levelset
- Billd's Sixth Annual National Subcontractor Market Report, Billd, 2026
- Thread on low bidders, Mike Holt's Forum
- Bidding to high, Contractor Talk
- Commitments, user guide, Procore
- What is a change order?, FAQ, Procore
- AI bid leveling, Buildr




