CON-300 · Lesson 7 of 12 · 25 min

Subcontractor quotes, scope sheets and bid leveling

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, leveling 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
SafetyExperience modification rate (EMR), OSHA logs, safety programThe 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 behavior, claims historySome low bidders recover their price through changes and claims

On many public projects, state law or the owner requires bidders to list subcontractors above a threshold value on the bid form, and substitution after award is restricted; some states also have separate prime contracting for certain trades. Public owners may also set participation goals for small, minority-owned or disadvantaged businesses, which affects the bidders list and requires documented outreach (Lesson 10).

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 leveling 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 labor 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).

Leveling quotes

Leveling (also called bid leveling or scope leveling) 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 leveling 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.

Leveling 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 leveling 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 leveling, 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 leveling, 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 leveled 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 the United States, many courts apply the doctrine of promissory estoppel to hold subcontractors to their bids. In Drennan v. Star Paving Co. (California Supreme Court, 1958), a paving subcontractor that discovered an error after the general contractor had used its bid was held to its price because the general contractor reasonably relied on it. The general contractor, however, is generally not bound to award the subcontract to the bidder it carried unless a listing statute or other rule requires it, which is one reason subcontractors resent bid shopping.

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 leveling 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 leveling 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 leveled amount on the estimate summary.
  • Keep all quotes confidential, during and after the bid.

Common mistakes

  • MistakeCarrying the lowest quote without leveling 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 leveling easier.
  • Every quote's qualifications and exclusions must be read and priced.
  • Leveling adjusts quotes to a common scope using plugs and deductions; the low leveled 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.
Leveling
Adjusting quotes to a common scope so they can be compared fairly.
Leveling 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 leveling.

  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 leveling?

    Show answer

    Y: X levels to $540,000.

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

    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

    Promissory estoppel (Drennan v. Star Paving).

  9. Why should leveling 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 leveled 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