What is bid leveling in construction?
Bid leveling explained for general contractors: what it is, how to set up a leveling sheet before bid day, the exclusions that most often catch people, and how to choose a number once the totals are adjusted.
Three drywall bids arrive: $412,000, $438,000 and $455,000. The first excludes acoustic ceilings, which the third includes. The second includes ceilings but excludes the level 5 finish the spec calls for in the lobby. After adjusting, the order changes. It usually does.
Bid leveling is the work of making subcontractor bids comparable before you compare them. Here's how to do it, step by step.
Step 1: build the bid leveling sheet before the numbers arrive
The single most useful habit: set up the leveling sheet for each major scope during the bid period, not at 1:15 PM on bid day.
For each scope:
- Rows for the items you expect to be included or excluded. For drywall: steel stud framing, gypsum board, wall insulation, acoustic ceilings, taping and finish level, bulkheads, shaft wall, access panels, fire caulking at their penetrations, lifts and hoisting, cleanup.
- Columns for each expected bidder.
- A base bid row, an adjustments section, and an adjusted total.
- A notes row.
The row list comes from the spec sections for that trade and from the last few times you bid the scope. Every exclusion that surprised you once becomes a permanent row.
Step 2: mark each bid line by line
For each bid, mark every row:
- I: included, stated explicitly
- X: excluded, stated explicitly
- ?: not mentioned
A ? on a $3,000 item can wait. A ? on the acoustic ceilings gets a phone call before the number is used.
Step 3: plug the gaps
For every X and unresolved ?, you need a plug: what it costs to get that item elsewhere. Sources, in order of preference:
- Another bidder's number for the same item, if they broke it out
- Your own takeoff and unit price
- A call to a sub who does only that item
- A historical number from a similar job, adjusted
Write each plug in the adjustments section with its source. Months later, when the project team asks why you carried $22,000 for ceilings, you'll want the answer.
The exclusions that bite most often
Drywall: ceilings, insulation, fire caulking, finish level, shaft wall
Mechanical: controls, balancing, insulation, seismic, commissioning, fire stopping at penetrations, cutting and patching, equipment pads
Electrical: fire alarm, low voltage and data, fixture supply vs. install, temporary power, cutting and patching, seismic
Concrete: rebar supply vs. place, formwork, pumping, winter heat, finishing, curing, anchor bolts, under-slab vapour barrier
Roofing: sheet metal flashing, insulation, tapered insulation, roof drains, wood blocking, warranty term
Glazing: sealants, flashing, interior vs. exterior only, hardware on aluminum doors, engineering
Site: rock, dewatering, contaminated material disposal, topsoil import, survey, permits
Every trade: hoisting, scaffolding, cleanup, bonding, taxes. Check those five on every bid.
Step 4: call the bidders
You can't level a bid you don't understand from a two-page proposal. For every major scope, walk the sheet with the bidders you're considering. Ten minutes each. "Just making sure I'm comparing everyone the same way. Are ceilings in your number? The lobby finish?" Subs respect this; what they resent is the GC who doesn't ask and then argues scope after award.
Do it before bid day where possible. A sub who sends a preliminary number early is doing you a favour.
Step 5: choose, with judgment
Once the adjusted totals line up, cost isn't the only input:
- Capacity. Is this sub already carrying two of your jobs?
- Track record. Did their last job become a change-order festival?
- How they bid. A clear two-page bid with explicit inclusions says something about how they'll run the job. A total and "per plans" says something too.
- Spread. If the adjusted low is 15 percent under the next bid, ask what they missed, then ask them. Carrying a number you believe is wrong is not a win.
Sometimes you carry the second-low. Write down why.
Step 6: keep the sheets
Win or lose, leveling sheets are the best training material an estimating department produces. A new estimator who reads three years of drywall leveling sheets will know more about drywall exclusions than most drywallers. And every new surprise becomes a new row.
Where leveling happens
In a spreadsheet, or in an estimating tool with a leveling module. It doesn't happen in invitation software and shouldn't; the job of invitation software is to get you enough good bids to level. If you regularly level two bids instead of five on the major trades, the problem is upstream: response rate, follow-up, or how many you invited. The fastest fix for that upstream problem is Invite All (our product): one tracked invitation per sub from your own inbox, with a live count of who's bidding per scope, so you walk into bid day with five numbers to level instead of two.