CON-300 · Lesson 7 of 12 · 25 min

Subcontractor quotes, scope sheets and bid levelling

On a typical building, 70 to 90 % of the general contractor's price is made up of subcontractor and supplier quotes. A general contractor that prices its own work perfectly but carries the wrong subcontract numbers will lose the bid or win a loss. This lesson covers the subcontract side of the bid: building a bidders list, writing scope sheets, receiving and qualifying quotes, levelling them so that they can be compared on an equal basis, choosing which number to carry, and handling packages where no acceptable quote arrives. The buyout of subcontracts after award, with subcontract forms, purchase orders and supply chain management, is the subject of CON-330; insurance, bonding and subcontractor default risk are covered in CON-350.

Building the bidders list

For each package, the estimator invites a list of subcontractors or suppliers to quote. The list balances competition against quality: enough bidders to get a competitive price, but only firms the general contractor would actually hire. Many firms aim for at least three quotes on every significant package and more on the largest ones. Prequalification, either formal (questionnaires, financial statements, safety records, bonding letters) or informal (past performance), should happen before the bid, not after the low number arrives.

Prequalifying subcontractors before bid day.
CriterionWhat to checkWhy it matters
CapacityCurrent backlog and workforce versus the size and timing of this packageAn overloaded subcontractor delays the project
Financial strengthFinancial statements, bonding capacity, payment historyA failing subcontractor is the costliest kind of default
SafetyWorkers' compensation experience rating, safety program, COR or equivalent certificationThe general contractor shares responsibility for site safety
Quality and experienceSimilar projects, references, licensed tradesRework and warranty problems cost money and reputation
RelationshipPast cooperation, change order behaviour, claims historySome low bidders recover their price through changes and claims

On some public projects, the owner requires bidders to list their major subcontractors on the bid form, or bids for certain trades must be submitted through a bid depository (Lesson 10). Both constrain which subcontractors the general contractor can carry and replace later, so the bidders list must reflect those rules from the start.

Writing scope sheets

A scope sheet tells each subcontractor exactly what to include in its price. It is the single most effective tool for reducing scope gaps and overlaps, and it makes levelling much easier because every quote should cover the same work. A good scope sheet lists the specification sections and drawings that apply, then states inclusions and exclusions that the specifications leave ambiguous, especially at the interfaces with other trades (Lessons 5 and 6 listed many of these for mechanical and electrical work).

Example scope sheet content.
Section of scope sheetExample for a drywall and ceilings package
Specification sections09 21 16 Gypsum board assemblies; 09 22 16 Non-structural metal framing; 09 51 13 Acoustical panel ceilings; 07 21 16 Blanket insulation in partitions
DrawingsA-101 to A-404, partition types on A-501, reflected ceiling plans A-201 to A-204
Specific inclusionsBulkheads and soffits; installation of access doors supplied by others; deflection heads; acoustic sealant; firestopping at partition heads; taping to the level specified; supply of wood backing in partitions
Specific exclusionsPainting; supply of access doors; firestopping of mechanical and electrical penetrations
General requirementsHoisting by own forces or general contractor's crane at set times; daily cleanup; protection of finished work; schedule milestones
Commercial termsPrice valid for 60 days; bond required; holdback or retainage per contract; quote to acknowledge all addenda

Scope sheets should be issued early, with the invitation to quote, and updated when addenda change the work. A scope sheet that contradicts the contract documents can create its own disputes, so it should clarify and allocate, not rewrite the specifications.

Receiving and qualifying quotes

Quotes arrive by email, through bid management platforms, by phone and, on bid day, in the last minutes before closing. Each quote should be logged with the time received, the addenda acknowledged, the scope covered and the qualifications attached. Subcontractors often attach long lists of exclusions and conditions: excluded items, assumed working hours, limits on their liability, payment terms, escalation clauses for volatile materials, or reliance on the general contractor for hoisting, power, cleanup or protection.

The estimator's job is to read every qualification and decide what it costs. An exclusion of 'bonds' on a package where bonds are required means the bond cost must be added. An exclusion of 'cleanup' means the general contractor's labour will do it. An assumption that the general contractor will provide a crane for hoisting may be acceptable if a crane is on site, or may add cost if it is not. A quote that conditions its price on a specific schedule or on material prices at the time of order carries escalation risk back to the general contractor (Lesson 9).

Levelling quotes

Levelling (also called bid levelling or scope levelling) is the process of adjusting each quote so that all of them cover the same scope, allowing a fair comparison. The usual tool is a levelling sheet: a grid with the scope items down the left side and the bidders across the top. For each bidder, the sheet records whether each item is included, excluded or unclear, and for excluded items it adds a plug: the estimator's best price for that item, either from another bidder's breakdown or from the estimator's own pricing. Items a bidder includes that are not in the scope are deducted if they can be separated.

Levelling sheet grid with scope items down the side and four bidders across the top; cells marked included, excluded with a plug amount, or unclear; base prices at the top and adjusted totals at the bottom, with the low adjusted bidder highlighted, which is different from the low base bidder.
A levelling sheet: the lowest adjusted price is not always the lowest quote.
# Level four drywall and ceilings quotes (all amounts $)
base = {"Bidder A": 1_184_000, "Bidder B": 1_132_000, "Bidder C": 1_206_000, "Bidder D": 1_098_000}
# scope items: plug value used when a bidder excludes the item
plugs = {"Ceilings": 214_000, "Insulation": 38_000, "Wood backing": 22_000,
         "Firestopping at heads": 31_000, "Bond": 13_500, "Cleanup": 9_000}
excluded = {
    "Bidder A": [],
    "Bidder B": ["Bond", "Firestopping at heads"],
    "Bidder C": [],
    "Bidder D": ["Ceilings", "Wood backing", "Cleanup"],
}
extras = {"Bidder C": -15_000}       # includes painting of bulkheads, not in this package
for b, price in base.items():
    adj = sum(plugs[i] for i in excluded[b]) + extras.get(b, 0)
    print(f"{b}: base {price:>10,}  adjustments {adj:>+9,}  adjusted {price + adj:>10,}")
low = min(base, key=lambda b: base[b] + sum(plugs[i] for i in excluded[b]) + extras.get(b, 0))
print("Lowest after adjustment:", low)
Output
Bidder A: base  1,184,000  adjustments        +0  adjusted  1,184,000
Bidder B: base  1,132,000  adjustments   +44,500  adjusted  1,176,500
Bidder C: base  1,206,000  adjustments   -15,000  adjusted  1,191,000
Bidder D: base  1,098,000  adjustments  +245,000  adjusted  1,343,000
Lowest after adjustment: Bidder B

Bidder D's quote looks lowest by $34,000, but it excludes ceilings, backing and cleanup; after plugs it is the highest. Bidder B becomes the low bidder after adding its bond and firestopping. Without levelling, the estimator would have carried Bidder D's number and been $245,000 short of the full scope on bid day.

Worked problem

Choosing between close quotes

After levelling, Bidder B is $1,176,500 and Bidder A is $1,184,000. Bidder B has never worked for Northline and is currently on two large projects; Bidder A has a strong record with Northline and confirmed capacity. Which number should be carried?

Show solution
  1. The levelled difference is $7,500, about 0.6 % of the package.
  2. Bidder B carries capacity and relationship risk that Northline cannot price precisely.
  3. Many contractors would carry Bidder B's number to stay competitive but note the risk, or carry Bidder A if they judge the risk to exceed the difference.

Answer: There is no single right answer. The decision should be explicit, documented and consistent with the firm's policy on carrying first-time subcontractors, and the bid-day leader should make it, not the clock.

Plugs and single quotes

When no acceptable quote arrives for a package, or only one arrives, the estimator must decide what to carry. A plug is an amount the estimator calculates from its own takeoff and unit costs, from historical cost per unit area, or from a budget price obtained from a subcontractor before bid day. A single quote may be carried as received if it is consistent with history, but a single quote that is far above history may be inflated precisely because the subcontractor suspects it is the only one. Carrying it uncritically can lose the bid; carrying a much lower plug can win a loss. The estimator should document the basis for every plug so that the project team knows which packages are exposed at buyout.

Can subcontractors withdraw their quotes?

A subcontractor's quote is an offer. Ordinarily an offer can be withdrawn before it is accepted. The difficulty is that the general contractor relies on the quote when it submits a bid it cannot withdraw. Courts have developed doctrines to deal with this reliance.

In Canada, the courts have held that a subcontractor whose quote was used by a general contractor in a tender can be bound to it. In Northern Construction Co. v. Gloge Heating and Plumbing Ltd. (Alberta Court of Appeal, 1986), the subcontractor was held to its bid because it knew its price would be relied on in an irrevocable tender, applying the Contract A and Contract B analysis that Lesson 10 explains. Bid depository rules also make subcontract bids irrevocable for a set period. The reciprocal obligation of the general contractor to award to the subcontractor it carried is less settled and depends on the circumstances and any depository rules.

Because these doctrines vary and depend on facts, prudent practice is simple: confirm critical quotes in writing before bid day ends, ask subcontractors to confirm their price and scope after a large gap appears between them and the next bidder, and avoid relying on quotes that are obviously in error.

Bid-day practice for subcontract packages

On bid day, the levelling sheets for the main packages are updated as quotes arrive, often until minutes before closing. Efficient firms prepare the sheets in advance with plugs already filled in, so that each new quote only needs to be entered and its exclusions marked. A bid-day leader makes final carry decisions on the largest packages; others handle the smaller ones. Lesson 10 describes the full bid-day sequence; here the key disciplines are listed.

  • Prepare levelling sheets and plugs for every major package before bid day.
  • Log every quote with the time, addenda acknowledged and qualifications.
  • Call the low bidder on major packages to confirm scope when its price is far below the next bidder.
  • Record the bidder carried and the levelled amount on the estimate summary.
  • Keep all quotes confidential, during and after the bid.

Common mistakes

  • MistakeCarrying the lowest quote without levelling it.

    InsteadLevel every significant package with plugs for excluded items and deductions for extras before comparing.

  • MistakeInviting subcontractors you would not hire.

    InsteadPrequalify on capacity, finances, safety and quality before bid day.

  • MistakeIssuing no scope sheets and hoping the specifications are clear.

    InsteadIssue scope sheets that clarify inclusions, exclusions and interfaces for each package.

  • MistakeIgnoring the qualifications attached to a quote.

    InsteadRead every exclusion and condition and price what it costs the general contractor.

  • MistakeCarrying a single high quote because it is the only one.

    InsteadCompare it with history and a plug; document the basis for any adjustment.

  • MistakeAssuming a subcontractor can always be held to an erroneous quote.

    InsteadConfirm large outliers before relying on them; legal doctrines depend on the facts.

Summary and key terms

  • Subcontract and supplier quotes make up most of a general contractor's bid.
  • Bidders lists should be prequalified and give enough competition on each package.
  • Scope sheets clarify inclusions, exclusions and interfaces and make levelling easier.
  • Every quote's qualifications and exclusions must be read and priced.
  • Levelling adjusts quotes to a common scope using plugs and deductions; the low levelled price may differ from the low quote.
  • Plugs and single quotes need a documented basis and a check against history.
  • Courts can hold subcontractors to quotes relied on in bids, but the details vary by jurisdiction.
Bidders list
The subcontractors or suppliers invited to quote a package.
Prequalification
Assessing a bidder's capacity, finances, safety and quality before the bid.
Qualification (of a quote)
A condition, assumption or exclusion attached to a quote.
Levelling
Adjusting quotes to a common scope so they can be compared fairly.
Levelling sheet
A grid of scope items and bidders used to level quotes.
Plug
An estimated amount added for excluded scope or carried for a package without an acceptable quote.
Single quote
The only quote received for a package.
Promissory estoppel
A doctrine that can bind a party to a promise another reasonably relied on.
Listing requirement
A rule requiring bidders to name subcontractors on the bid form.
Budget price
An informal price obtained before bid day to support a plug.

Practice problems

Work each problem on paper first, then reveal the answer to check.

  1. Name four prequalification criteria for subcontractors.

    Show answer

    Capacity, financial strength, safety record, quality and experience, relationship history.

  2. What should a scope sheet contain?

    Show answer

    Specification sections, drawings, specific inclusions and exclusions, general requirements and commercial terms.

  3. A quote excludes bonds where bonds are required. What should the estimator do?

    Show answer

    Add the bond cost as a plug when levelling.

  4. Quote X is $500,000 and excludes $40,000 of scope. Quote Y is $530,000 and includes all scope. Which is lower after levelling?

    Show answer

    Y: X levels to $540,000.

  5. Quote Z includes $12,000 of painting not in the package. How should it be levelled?

    Show answer

    Deduct $12,000 if it can be separated from the quote.

  6. Name three sources for a plug.

    Show answer

    Own takeoff and unit costs, historical cost per unit area, budget prices, other bidders' breakdowns.

  7. Why can a single quote be risky?

    Show answer

    It may be inflated because the bidder suspects no competition, or it may be incomplete.

  8. What legal doctrine has been used to hold subcontractors to quotes in each country?

    Show answer

    Contract A and Contract B analysis (Northern Construction v. Gloge Heating), and bid depository rules.

  9. Why should levelling sheets be prepared before bid day?

    Show answer

    So late quotes can be entered quickly with plugs already in place.

  10. Give two reasons not to automatically carry the lowest levelled quote.

    Show answer

    Capacity or financial risk, poor relationship history, unclear scope, unrealistic schedule.

Lesson quiz · 5 questions

Score 60% or more to complete this lesson.

Take the quiz