Bid leveling: comparing subcontractor quotes fairly
Four quotes for the same package are rarely for the same scope. Leveling is the work of making them comparable before you pick one.
The lowest number is not the lowest bid. It is usually the bid that excluded the most, and the difference surfaces after award as a change order or as work you carry yourself.
What leveling is
Putting every quote against the same scope so a comparison means something. Three questions per bid: what did they include, what did they exclude, and what did they assume.
Where the differences hide
Exclusions written as one line
“Excludes permits, testing and temporary power” can be a material fraction of a package. Pull exclusions out of every quote into one column and the low bidder often stops being low.
Alternates and voluntary substitutions
A sub pricing an equivalent product is offering you a different bid. It may be a good one, but it is not the specified scope, and if the spec is enforced you own the difference.
Unstated quantity assumptions
Two subs measuring the same drawings and pricing different quantities means at least one has misread the scope. Worth finding out which before you carry it.
No coverage at all
The failure that costs most is a package with one bid, or none, discovered late. Coverage per package is the first thing to check, before price.
A workable process
- Level by package, not by vendor. One package, all bids, side by side.
- Normalise exclusions first, then compare price.
- Flag single-bid packages as a schedule risk, not a pricing one.
- Keep the questions you asked and the answers, attached to the package.
Done properly, leveling turns a pile of PDFs into a decision you can defend — and it is the last point at which a scope gap is cheap to fix. Whether you do it in a spreadsheet or in bid management software matters less than doing it by package, consistently, every time.
Comments