Buyout & preconstruction

Bid leveling subcontractor quotes: a GC's step-by-step guide

Three quotes for the same trade are never actually quotes for the same scope. Bid leveling is how you find out what each sub is really offering — before the gap becomes a change order.

Updated June 2026 · ~6 min read

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 ASub BSub C
Base bid (drywall package)$482,000$455,000$510,000
Excludes temporary protectionIncluded+ $14,000Included
Excludes cleanup / debris removalIncluded+ $11,500Included
Hoisting above level 4+ $8,000+ $19,000Included
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

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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.
  6. 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.
  7. 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 most expensive leveling mistake is comparing totals without scope adjustment. When raw numbers decide the award, the winner is the sub who excluded the most — and every excluded item returns as a change order priced without competition.

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:

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.

Tender/Bid Intelligence is coming - Ask the tender package anything during bid week - scope sheets per division, cited answers. Join the waitlist. Learn more →