Leveling subcontractor bids follows a repeatable process that the construction industry has standardized into roughly five phases. The goal at every step is to remove the inconsistencies between how different subs present their numbers so that the final comparison reflects identical scope. Here is the complete workflow.
Phase 1 — Standardize the Formats
Subs submit bids in wildly different formats: PDF, Excel, Word, scanned documents, and plain email text. The first phase is getting every bid into a readable, comparable structure. Manually this means re-keying each bid into a master spreadsheet. The work is tedious and error-prone, and it's where most of the time goes.
Phase 2 — Identify Discrepancies and Scope Gaps
With bids side by side, the estimator identifies where scopes differ — what one sub included that another excluded, where quantities don't match, and where required work appears in no bid at all. A bid that comes in $50,000 below the average but omitted material costs is a misleading number until that gap is identified.
Phase 3 — Insert Plug Numbers
For every scope gap — required work missing from a sub's bid — the GC inserts a plug number, a cost allowance covering that missing item. This makes the comparison reflect the true cost of awarding to each bidder rather than the face value of their quote.
Phase 4 and 5 — Normalize and Compare
Once all bids carry the same line items, plugs applied and exclusions documented, the bids are normalized to the same scope and laid out for true value comparison. The GC can then select the best value, not just the lowest face number. The AI agent that runs all five phases automatically — reading any format, normalizing line items, and flagging every gap — is demonstrated at omnionlinestrategies.com/ai-agent-construction-bid-leveling.