Guide
How to level subcontractor bids
To level subcontractor bids, issue one scope sheet to every bidder, lay the quotes side by side, identify what each includes and excludes, price the gaps so every bid covers the same scope, adjust for terms such as validity and payment, then compare the adjusted totals and check qualifications before recommending a bidder.
What is bid leveling?
Bid leveling, also called bid tabulation or bid analysis, is the process of making subcontractor quotes comparable. Quotes rarely cover the same scope. One bidder includes scaffolding and another does not. One prices to the specification and another prices an alternative. The lowest number is often the one with the most omissions, so a raw comparison misleads.
Step 1: Write one scope sheet
Define the package before you ask for prices. Include the quantities or the drawings they come from, the specification, the programme dates, the access and the supply split, meaning what the main contractor provides and what the subcontractor must. A good sheet shortens every later step.
Step 2: Collect quotes against it
Ask bidders to price against your sheet and to list what they include, what they exclude and any qualifications. Exclusions stated in writing are far easier to work with than exclusions discovered later.
Step 3: Lay the quotes side by side
| Scope item | Bidder A | Bidder B | Bidder C |
|---|---|---|---|
| Item 1 | Priced | Priced | Priced |
| Item 2 (scaffold) | Excluded | Included | Allowance |
| Item 3 (testing) | Included | Unclear | Excluded |
| Validity | Stated | Stated | Not stated |
The cells above show the idea only. Your matrix has one row per scope item.
Step 4: Find the gaps
Every "excluded", "unclear" and "allowance" is a gap. Send written clarifications. Do not assume. A gap that stays unresolved becomes a variation claim later.
Step 5: Price the gaps
Add an amount for each gap so that every bid covers the same scope. Take the price from another bidder who included the item, or from your own estimate. State which one you used. The adjusted total is the figure for comparison, not the figure the bidder quoted.
Step 6: Adjust for terms
Terms change the real cost. Compare validity periods, payment terms, retention, programme commitments and escalation clauses. If you cannot put a value on a term, list it next to the total so the decision-maker sees it.
Step 7: Compare and recommend
Rank by adjusted total, then test the leader. Does the bidder have capacity for the programme? Have they done similar work? Is the price so far below the others that a misunderstanding is likely? Record the reasoning. A file note explaining why you chose a bidder protects you whether or not the choice was the cheapest.
An example of one leveled line
Suppose three bidders price a package. Bidder A excludes scaffolding. Bidder B includes it. Bidder C includes an allowance for it. To level, you decide what the scaffolding is worth, using Bidder B's price or your own estimate, add it to Bidder A, and ask Bidder C to confirm whether its allowance is firm. Only then do the three totals describe the same scope. The same logic applies to testing, commissioning, warranties, making good and disposal of waste.
What to keep on file
- The scope sheet as issued, with its date.
- Each bidder's quote and written clarifications.
- The leveling sheet showing what you added to each bid and why.
- The recommendation and the reason for it.
Common problems
- Comparing quotes written in different formats without a common sheet.
- Accepting "allowance" lines as if they were firm prices.
- Leveling prices but ignoring programme and capacity.
- Keeping the leveling in a spreadsheet nobody else can follow.
How EstimateNext helps
EstimateNext includes a Bid Leveling tool. It normalises vendor quotes side by side, detects scope gaps and recommends a vendor with a composite score. The estimator still decides: the score is a starting point for the review in step 7, not a replacement for it. It sits alongside the same product's takeoff and rate matching, so the package scope and the estimate come from one place.
Send one BOQ. Get it priced in 24 hours. Free.
No card and no sales call first. Any format, any trade.
Price my BOQRelated