Bid leveling is the process of normalizing competing subcontractor quotes so you can compare them on the same scope at the true cost — adjusting for exclusions, qualifications, unit differences, and missing items before you pick a winner. Done right, it means the award goes to the best value for the complete scope; skipped or rushed, it means the award goes to whoever excluded the most work, and you buy that work back later at change-order prices.
The stakes are bigger than most teams assume. On a typical commercial project, the spread between the highest and lowest bid for a given trade can run 20–40% — and the commonly missed scope items (mobilization, temporary protection, cleanup, hoisting, permits) can represent roughly 5–15% of a trade's contract value. Meanwhile Arcadis's 2025 Global Construction Disputes Report found that errors and omissions in contract documents were the leading cause of disputes in North America for the third year running. Scope gaps you miss at buyout don't disappear — they come back as COs and claims.
Why a raw bid comparison lies to you
No two subs structure a quote the same way. One electrical sub prices by floor, another by system; one includes hoisting, another excludes it in a two-page qualifications list; one carries permit fees, another assumes you do. Put three of those numbers side by side and the "comparison" is fiction — you're comparing three different scopes, not three prices for one scope. Here's what that looks like on a real package:
| Sub A | Sub B | Sub C | |
|---|---|---|---|
| Base bid (drywall package) | $482,000 | $455,000 | $510,000 |
| Excludes temporary protection | Included | + $14,000 | Included |
| Excludes cleanup / debris removal | Included | + $11,500 | Included |
| Hoisting above level 4 | + $8,000 | + $19,000 | Included |
| Qualification: "standard hours only" (phased work needs shift premium) | — | + $22,000 | — |
| Leveled total | $490,000 | $521,500 | $510,000 |
Sub B "won" the raw comparison by $27,000 and loses the leveled one by $31,500. That swing — invisible until you read every exclusion and qualification against the bid documents — is the entire point of leveling.
The step-by-step leveling process
- Verify complete submissions. Base bid, alternates, inclusion/exclusion list, schedule of values, COIs, bonding. An incomplete package introduces gaps that compound through every later step.
- Normalize units and quantities. Cubic yards vs. cubic metres, square feet of wall vs. linear feet of partition, installed quantity vs. material quantity. Convert everything to one standard before comparing a single dollar.
- Map every line item to your scope breakdown. Build a matrix: your scope items as rows, bidders as columns. Anything that doesn't map is either an overage or a hole — flag it.
- Hunt the exclusions. This is where post-award change orders are born. For every excluded item, decide: is it required scope? If yes, price it (use another bidder's number or a market rate) and add it back.
- Flag unit-price outliers. Any line more than 15–20% off the bidder average is a pricing error, a genuine advantage, or an unbalanced bid built to recover on quantity growth. Find out which before award.
- Weigh qualifications and alternates. "Subject to site conditions" and "schedule to be confirmed" are open-ended cost exposure. Catalog every qualification and rate its risk.
- Calculate the leveled total and document the rationale. The adjusted number drives the award — and a written record of how you got there is what protects you when the owner, an auditor, or a disappointed bidder asks why.
The real cost: estimator hours you don't have
Leveling done properly is slow. Published estimating benchmarks put a typical package with 3–5 bidders and 20–40 line items at 2–4 hours of manual leveling — 6–8 hours for complex MEP or steel packages — and 40–80 hours total on a mid-size commercial project with 15–20 trade packages. That work lands in the most compressed phase of preconstruction, which is exactly why steps get skipped and exclusions get missed. The fix isn't leveling less; it's getting answers out of the bid documents faster.
Getting bids that come back level in the first place
The fastest leveling session is the one the bid invitation already did for you. Most of the pain in steps two through four traces back to an invitation that left structure to the bidder's imagination, so the cheapest fix is upstream:
- Issue a bid form with your line items. When every bidder prices the same numbered breakdown, the comparison matrix builds itself. Free-form proposals guarantee a mapping exercise.
- Name the usual suspects explicitly. State in the invitation that mobilization, hoisting, temporary protection, cleanup, and permits are included in the base bid unless itemized as an exclusion with a price. Subs can still exclude — but now the exclusion arrives priced, not buried.
- Require a standard exclusions format. One list, one place, one format. A two-page narrative of qualifications scattered through a proposal is where six-figure surprises live.
- Fix the units. Tell bidders what unit each line is priced in. Converting cubic metres at midnight before the buyout meeting is how transcription errors happen.
- Ask for the same alternates from everyone. An alternate only one bidder priced is a data point, not a comparison.
None of this stops a determined low-baller from gaming the form — but it converts most of the leveling work from detective work into arithmetic, and it makes the gaps that remain stand out instead of hiding. The invitation is also part of the project record: when a sub later claims an item "was never in our scope," the bid form that listed it — and their signed bid against it — settles the conversation quickly.
Where IntelMS fits
Leveling is fundamentally a document-comparison job, and that's what IntelMS does: email it the bid packages, the scope of work, and the spec sections, and ask the questions you'd otherwise dig for — "Does Sub B's quote include temporary protection?", "Which bidders carry permit fees?", "What does the spec require for hoisting on this package?" You get back a direct answer with a citation to the exact page of the quote or spec, so every add-back in your leveling sheet has a receipt. The judgment calls — pricing the gaps, weighing risk, making the award — stay with your estimator, where they belong. And the cited trail you build during leveling becomes the start of a defensible project record if the award or the scope is ever questioned.
Level the next package with receipts
14-day pilot on one real job. Email a question about any quote or spec — get the answer with the citation.
Start a free pilot →Frequently asked
What is bid leveling in construction?
Normalizing competing sub quotes so they're compared on the same scope at the true cost — adjusting for exclusions, qualifications, and unit differences before award.
How long does manual bid leveling take?
Benchmarks put a typical package at 2–4 hours, complex packages at 6–8 hours, and a 15–20 package project at 40–80 hours of estimator time during buyout.
Should the lowest bid always win?
No — the lowest headline number is rarely the lowest cost once exclusions are priced back in. Award on the leveled total.
What scope gaps get missed most often?
Mobilization, temporary protection, cleanup, hoisting, permit fees, and insurance/bond differences — commonly 5–15% of a trade's contract value.