How to level subcontractor bids, step by step
To level subcontractor bids, build a scope sheet by CSI MasterFormat section, enter each bid against it, mark what every bidder included or excluded, plug the excluded scope at a stated price, normalize alternates, allowances and unit prices, question the outliers, and write an award memo that explains every adjustment. Eight steps, in that order.
What are the steps?
- Build the scope sheet before bids arrive. List every CSI MasterFormat section in the trade package and the inclusions you need confirmed (bonds, tax, hoisting, cleanup, firestopping). Send the same list with the invitation to bid.
- Check each bid for responsiveness. Addenda acknowledged, bid form complete, alternates and unit prices filled in, bid bond if required. A bid that priced an old drawing set is not comparable yet.
- Enter every line by section. Put each bidder's price on the row for its MasterFormat section, with the proposal page in a note. Lump-sum bids go on one line until you get a breakdown.
- Mark inclusions and exclusions. Read the cover letter and qualifications. Anything excluded, "by others" or not mentioned is an N on the scope sheet, even if the price column looks complete.
- Plug what each bidder excluded. Price every N at the median of the bidders who included it, or at your own estimate when fewer than two did. Label every plug and its basis.
- Normalize alternates, allowances and unit prices. Level the base bid first and carry alternates on separate lines. Use the allowance amounts from the bid form. Extend unit prices at your estimated quantity, not the bidder's.
- Flag outliers and ask. Compare each line to the median. Large deviations are an error, a scope difference or unbalanced pricing. Put the questions to the bidder in writing and hold a scope review call with the low two.
- Write the award memo. Recommended bidder, leveled total, every plug and adjustment, open clarifications, why the runner-up did not win, and who approved.
Steps 1 and 2 happen before bid day. Most leveling mistakes come from skipping them.
How do you plug excluded scope?
A plug is the price you add to a bid for scope the bidder left out. The basis matters more than the number, so write it down.
| Plug basis | Use when | Watch out for |
|---|---|---|
| Median of bidders who included it | Two or more bidders priced the scope | Distorts if one included price is itself an outlier |
| Lowest included price | You want the most favorable case for the excluding bidder | Understates cost if the low price is also missing something |
| Your own estimate | Fewer than two bidders priced it, or prices disagree | Must come from a takeoff, not memory |
| Separate buyout | The scope belongs in another package anyway | Confirm the other package actually carries it |
What goes in the award memo?
| Section | What to include |
|---|---|
| Recommendation | Bidder, leveled total, base bid as submitted |
| Adjustments | Every plug, alternate and allowance change, with its basis and proposal page |
| Clarifications | Questions asked, written answers received, items still open |
| Runner-up | Why the second bidder did not win; this is your debrief if they ask |
| Non-price factors | Bonding, schedule, current backlog, safety record, references |
| Approval | Who reviewed and approved the award, and the date |
Do not award on the leveled total alone. A bidder can be low and still be the wrong choice on bonding, backlog or schedule.
How do you keep leveling consistent across trades?
- Use one template for every package, so plugs, notes and memos look the same to the project manager who inherits them. The free bid leveling template has a bid tab, scope sheet and award memo ready.
- Turn the scope sheet into the subcontract scope exhibit at buyout, so what was leveled is what gets signed.
- Keep the proposal page next to every number. It is the fastest way to settle a dispute later.
Where can AI help?
Steps 3 to 5 are reading and data entry. Nova, BAU AI's bid leveling agent, reads PDF and XLSX proposals, maps each line to CSI MasterFormat, marks exclusions, flags outliers and unbalanced lines, and drafts the memo with the proposal page on every line. Your estimator checks it and makes the award.
Frequently asked questions
What is the first step in leveling bids?
Build the scope sheet before bids arrive: the CSI MasterFormat sections in the package and the inclusions you need every bidder to confirm. Without it, you are leveling against whatever each bidder chose to send.
Should you always award to the lowest leveled bid?
No. The leveled total tells you who is lowest for the same scope. Bonding capacity, backlog, schedule, safety record and the answers to your clarifications decide whether that bidder is the right award.
How do you handle a lump-sum bid with no breakdown?
Enter it on one line, mark the scope it covers on the scope sheet, and ask for a breakdown by section if it is close to the low bid. Without a breakdown you cannot check for unbalanced pricing.
Who should be on the scope review call?
The estimator who leveled the package, the project manager who will run buyout, and the bidder's estimator. Confirm answers in writing afterward and attach them to the award memo.
Level your next trade package with a second pair of eyes
Bring one set of sub bids to a 15-minute call. We level them with you and walk through every flag, each one cited to the proposal page.