QUICK ANSWER
Leveling subcontractor bids means comparing proposals on equal terms by checking each one against a complete scope baseline, documenting inclusions and exclusions, plugging scope gaps with estimated costs, and issuing clarification requests for anything ambiguous. The result is a normalized comparison — an adjusted total for every bidder that reflects the true cost of their proposal if they were all covering the same scope. The process typically takes 2–4 hours per trade package manually, and produces a leveled matrix and award recommendation the PM can review and defend.
INTRODUCTION
The bid is due Friday. By Monday, you need to have five mechanical proposals leveled and a recommendation ready for the owner meeting.
You've done this before. You know where to start. But you also know that the scope of work PDF the mechanical subs received was 82 pages, two of your bidders are new to the project team, and the PM wants to understand why you're recommending Bidder C over Bidder A who came in $120,000 lower.
That question — why are we not taking the low bid? — is the one a proper bid level answers before it gets asked. When the level is done right, the recommendation documents itself. When the level is rushed, the PM is asking the right question and you don't have a clean answer.
This guide walks through the bid leveling process step by step — from scope baseline through award documentation — in the sequence it actually happens in a GC precon workflow.
what bid leveling is and why the process matters
BEFORE YOU START: WHAT YOU NEED
Before opening a single bid, the estimator needs:
The scope document and specifications. The full scope baseline comes from the project specs for the relevant division. If there are clarification letters, addenda, or scope bulletins issued during the bid period, those are part of the baseline too.
The bidder list with confirmation of receipt. Know who bid. Note which firms returned proposals and which did not. A non-bidder is relevant — if your intended low-bidder did not respond, you may need to go back out for bids or adjust your award strategy.
The project schedule with critical dates. You need the GC's schedule to evaluate bid lead times and crew availability. A low bid with a 20-week equipment lead time on a critical-path item may not be the right award.
An empty bid leveling matrix. Whether you're using a standard firm template or building one for this package, the matrix structure should be ready before bids are opened. If you need guidance on what that template should include, the bid leveling template structure GC estimators use.
STEP 1: DOCUMENT AND ORGANIZE ALL BIDS
Log every bid received. For each bidder, record:
- Company name and contact
- Date and time received (relevant for bid validity and bid bond timing)
- Submitted price (the number on the cover page or summary line)
- Bid bond or required surety documentation received: Y/N
- Insurance certificate on file: Y/N
- Any stated bid validity period (some subs price for 30 or 60 days only)
Do not read the bids in detail yet. Log them first. This gives you a complete picture of the bidder field before any analysis begins and creates the administrative record you need for public or institutional projects.
At this stage, resist the temptation to rank bids by price. The submitted number is not the leveled number. The ranking will change.
STEP 2: BUILD THE SCOPE BASELINE
The scope baseline is the master list of every item a complete bid for this package should include. This is the most important document in the bid leveling process — and the one most often skipped or built informally.
How to build the scope baseline:
Start with the project specifications for the division. Go section by section and identify every deliverable, system, and responsibility that a fully scoped subcontractor must provide.
Add the scope items that are commonly excluded. Based on your knowledge of this trade and this project type, add the items subs routinely leave out: temporary conditions, commissioning, closeout documentation, coordination drawings, interface items at trade boundaries. These are the items that generate change orders if not explicitly confirmed.
Cross-reference any addenda or scope bulletins. If you issued clarifications during the bid period that modified the scope, those modifications are part of the baseline.
The result is a list of 20–50 line items (depending on trade complexity) that defines what "full scope" means for this package. Every bid will be measured against this list.
According to Archdesk's bid leveling guide (https://archdesk.com/blog/guide-to-subcontractor-bid-leveling), a well-defined scope baseline is the single most important factor in a useful bid level. Without it, the comparison is only as good as what the bids happen to mention — which guarantees that some gaps will be missed.
STEP 3: CREATE THE COMPARISON MATRIX
Open your bid leveling spreadsheet. Set it up with:
- Scope baseline items listed in rows down the left column
- Bidders listed in columns across the top
- A pricing section below the scope matrix for submitted totals, adjustments, and normalized totals
For each bidder column and each scope row, mark one of three values:
- INC: the item is included in this bid (explicitly stated or clearly implied)
- EXC: the item is explicitly excluded in this bid
- UNCLEAR: the bid is ambiguous — the item is neither confirmed included nor excluded
Work through each bid one at a time. Read the full proposal — including the qualifications, clarifications, and exclusions sections at the back. These are the pages where the critical scope gaps live.
Per Trueleveler's guide to leveling bids in construction (https://trueleveler.com/how-to-level-bids), the qualifications section is where most experienced estimators focus first: it tells you what the sub is not doing before you even look at the number.
Do not abbreviate this step. The time investment here prevents the change orders that would otherwise follow.
STEP 4: FLAG AND DOCUMENT ALL SCOPE GAPS
Once the matrix is populated, the scope gaps are visible: rows where some bidders show INC but others show EXC or UNCLEAR. These are the items that create post-award disputes if left unresolved.
For each scope gap, document:
What the gap is. Specific scope item — not just "exclusion noted" but "Bidder B excludes commissioning services per Note 7 of proposal."
Which bidders have the gap. Is it one outlier bidder or multiple bidders? If three of five bidders have excluded the same item, there may be an ambiguity in the spec documents worth clarifying with the design team.
Your initial assessment of how to handle it. Three options: (1) issue a clarification request asking the bidder to reprice with the item included, (2) add a plug number to the bid to normalize it, or (3) accept the exclusion and carry the item separately in the GC's own budget.
For items in category 3 — where the GC carries the excluded scope — document the plug number and its source. Is it based on the GC's own estimate? On what another bidder priced the same item? On a historical cost benchmark? The documentation matters when someone asks why a bid that looks low has a large adjustment sitting next to it.
a deeper look at how scope gaps form and where they typically hide
STEP 5: ISSUE BID CLARIFICATION REQUESTS
For every item marked UNCLEAR, and for significant gaps where you want the bidder's own price rather than a plug, issue a bid clarification request (BCR). The BCR is a written request asking the sub to confirm their scope position on specific items.
Best practices for BCRs:
Be specific. "Please confirm whether your proposal includes startup and commissioning per Division 23 Section 01810" is a useful clarification request. "Please confirm your scope" is not.
Set a clear response deadline. BCRs issued without a deadline get answered late or not at all. Give bidders 24–48 hours for standard clarifications and note that late responses may prevent inclusion in the final analysis.
Send to all bidders simultaneously for scope questions. If you're asking about a scope item that affects all bidders — a specification ambiguity, for example — ask everyone, not just the bidder where the gap is visible. You may discover that the "gap" is a widespread interpretation issue.
Document every response. BCR sent, BCR response received, what the response said, and the date. This is your record if a subcontractor later claims their price was based on a different scope assumption.
According to Procore's bid evaluation guide (https://www.procore.com/library/bid-evaluation), the clarification phase is where the most valuable intelligence is gathered — responses often reveal scope interpretations that affect all bids, not just the one that prompted the question.
STEP 6: NORMALIZE THE BIDS
Once clarifications are resolved and all scope gaps are documented, calculate the normalized bid total for each bidder.
Normalized bid = Submitted price + sum of plug numbers for excluded scope items + any price adjustments from clarification responses
Record each adjustment with:
- The scope item
- The cost adjustment (positive for items being added, negative for items being subtracted if a bidder included something not required)
- The source of the cost (plug number or clarification response)
The normalized total is the number that represents what each bidder's proposal would cost if they were all covering the same scope. This is the number the award decision should be based on — not the submitted total.
When the normalized numbers are calculated, rank them. In many cases, the ranking will differ from the submitted price ranking. The bid that looked $150,000 low may be competitive or even high once scope gaps are closed. The bid that looked high may turn out to be the most complete.
STEP 7: EVALUATE NON-PRICE FACTORS
Price is not the only award variable. With normalized bids in hand, evaluate:
Schedule compatibility. Does the bidder's confirmed lead times and crew availability work with the project schedule? A competitive price that doesn't support the critical path is not the right award.
Bidder qualifications. Bonding capacity, relevant project experience, past performance on this firm's projects, current workload. These factors belong in the award recommendation as documented considerations, even if they do not change the price-based ranking.
Risk factors. Some bids come with qualifications that shift risk back to the GC — assumption-based clauses, alternative material substitution, performance exclusions. Quantify these where possible and include them in the evaluation.
The scoring matrix approach recommended by Buildr (https://buildr.com/blog/tools-for-comparing-subcontractor-bids-automatically/) formalizes this: create a weighted scoring rubric with price (normalized), schedule, qualifications, and risk as categories. This makes the multi-variable decision traceable and defensible.
STEP 8: PRODUCE THE AWARD RECOMMENDATION
The output of the bid leveling process is a documented award recommendation. It should include:
- Package name and trade
- Complete leveled bid matrix (all bidders, all scope items, all adjustments)
- Normalized bid totals ranked
- Recommended bidder and award price
- Rationale for selection — price and non-price factors
- Outstanding items: any scope questions still open, contract terms to negotiate, conditions attached to the award
- Date of recommendation and estimator name
This document is the answer to "why are we not taking the low bid?" — answered before the question is asked.
On public or institutional projects, the award recommendation documentation may be subject to owner or agency review. A well-documented level is not just good practice — it is the record that protects the GC if the award decision is challenged.
FREQUENTLY ASKED QUESTIONS
How long does it take to level subcontractor bids?
Archdesk estimates that a single trade package with four bidders and 30 line items takes 2–4 hours to level manually. Complex packages with more bidders or longer proposals take longer. AI tools can reduce this to under an hour per package by automating the scope extraction step.
What is a plug number in bid leveling?
A plug number is the GC's estimated cost for a scope item that a bidder excluded. It is added to that bidder's submitted price to produce a normalized total that reflects what the bid would cost if the excluded item were included. Plug numbers should be documented with their source — the GC's own estimate, another bidder's price for the same item, or a historical benchmark.
What should I do when all bidders exclude the same scope item?
When multiple bidders exclude the same item, it usually signals a specification ambiguity. The first step is to clarify with the design team whether the item is actually required by the specification. If it is, issue a scope clarification bulletin to all bidders and request revised pricing. If the spec is genuinely ambiguous, the GC may need to clarify the scope before award and address the gap in the subcontract.
How many clarification rounds are normal?
One round is typical for straightforward packages. Complex packages with multiple scope ambiguities or a first-time bidder who misinterpreted the documents may require two rounds. Avoid open-ended clarification cycles — set a deadline after which bids are evaluated on the information received.
What is a normalized bid?
A normalized bid is a subcontractor's submitted price adjusted to include the cost of all scope items not covered in their original proposal. It represents the true cost of that proposal if all bidders were covering the same scope. Normalized bids are the basis for the award recommendation — not the submitted prices.
CONCLUSION
A thorough bid level takes time. It is not as fast as comparing the bottom lines on five proposals and picking the lowest.
But it is faster than resolving the change orders that a rushed level produces. Every step in this process — scope baseline, matrix, clarification, normalization, documentation — exists because the alternative is more expensive.
Do it consistently. Use a standard template. Build your scope baseline before bids come in. Read the qualifications sections. Document the plug numbers. Produce an award recommendation that answers the PM's questions before they ask them.
best practices for running bid leveling under pressure on complex projects
REFERENCES
1. Archdesk — Guide to Subcontractor Bid Leveling: https://archdesk.com/blog/guide-to-subcontractor-bid-leveling
2. Procore — Bid Evaluation: https://www.procore.com/library/bid-evaluation
3. Trueleveler — How to Level Bids in Construction: https://trueleveler.com/how-to-level-bids
4. Buildr — Tools for Comparing Subcontractor Bids: https://buildr.com/blog/tools-for-comparing-subcontractor-bids-automatically/
5. Crewcost — Bid Leveling for Construction: https://crewcost.com/blog/bid-leveling-for-construction-projects/
6. Buildxact — What Is the Process of Bid Leveling: https://www.buildxact.com/us/blog/what-is-the-process-of-bid-leveling/