Author · Capital City Roofing · Published August 24, 2026
The failure mode is upstream of the bids
A board asks three roofers for a price. Three numbers arrive with a wide spread. The board debates the numbers for two meetings, picks one, and discovers during construction that the scope it thought it bought was not the scope the contractor priced. The change orders begin, and the assessment that owners approved is no longer the assessment that gets spent.
Nothing in that sequence went wrong at the bid stage. It went wrong before the bids were requested. Bids are only comparable when the thing being bid is defined, and defining it is the board's job, not the bidder's.
Write a scope specific enough to be compared
You do not need engineering drawings. You need a written document that removes the ambiguity a bidder would otherwise resolve in their own favor. For most condominium roof replacements that document is two or three pages, and every line below belongs in it. If a line does not apply, say so rather than omitting it, because silence is what bidders interpret.
Where a community has a roof consultant or engineer already engaged, they should write this. Where there is not, a board can produce a serviceable version by working through the list and asking a qualified contractor to walk the buildings with the board before the scope is finalized.
State it. This single line drives more bid variance than any other, and an overlay quietly caps the warranty options available later.
Require a per-sheet unit price and a not-to-exceed allowance so decking cannot become an open-ended change order after the roof is open.
Name the product class and the ice-and-water or valley coverage required, not just the word underlayment.
Name the exact manufacturer product line and color. Comparable is not a specification, and substitutions change the warranty.
Specify whether existing ventilation is reused, replaced, or upgraded, and to what intake and exhaust configuration.
List every penetration type on the buildings: pipe boots, chimneys, skylights, wall flashing, step flashing, valleys. Reused flashing is a leak in year three.
Name the exact extended warranty the association is buying and who registers it. Warranty tier is a price driver and a real differentiator.
Give the building order, working hours, parking and staging areas, dumpster placement, and any restricted zones. Access constraints are cost.
Define who notifies residents, how far ahead, and by what method. Assign it in the scope or it will land on the board.
State the standard and the frequency. Nail complaints are the most common resident grievance on a multi-building project.
Require dated photographs per building, the completion certificate, and the registered warranty documents as a condition of final payment.
Require written board or designee approval before any additional work proceeds. No exceptions, and say so in the scope.
Send that document to every bidder, in writing, at the same time. Where one bidder asks a clarifying question, send the answer to all of them. That single discipline is what converts a set of quotes into a set of bids.
Normalizing bids that still differ
Even against one scope, bids arrive with different assumptions, exclusions, and allowances. Normalizing is the work of making them describe the same job before you compare totals.
Build a one-page comparison grid
Rows are your scope line items. Columns are the bidders. Fill it in from the proposals, and leave a cell blank where a bidder was silent. The blanks are the finding. A bid that is silent on decking, ventilation, or warranty tier is not a lower bid, it is an incomplete one.
Add back the omissions
For every blank, ask the bidder to price that item and add it to their number. This is the step that collapses most apparent bargains. Do it in writing so the file shows what was asked and what came back.
Separate allowances from fixed pricing
Mark which parts of each number are firm and which are allowances that will move with actual conditions. Two identical totals can carry very different exposure once the roof is open.
Convert to a common unit
Price per square, or per unit, or per building, whichever your board thinks in. This is where a bid that looked competitive in total sometimes turns out to have been sized against a different roof area, which is itself worth knowing.
Score the non-price factors separately
Verified certification, insurance adequacy, reference quality, warranty tier, schedule, and financial stability. Score them before you look at the adjusted prices, so the price does not color the qualification judgment.
Write the recommendation before the meeting
One page: the scope, the adjusted numbers, the qualification findings, the recommendation, and the reason. If the recommendation cannot be written in one page, the board is not ready to vote on it.
Red flags worth walking away from
None of these is proof of bad faith on its own. Two or more together is a pattern, and a board that documented the pattern and declined the bidder is in a far better position than one that noticed afterward.
| Signal | What it usually indicates |
|---|---|
| Large deposit before materials | Cash-flow dependence on your project. Deposits should track material orders, not precede them. |
| Lump sum, no scope detail | The bidder retains the ability to define the scope after award, when you have no leverage. |
| Expiring price, sign tonight | A sales tactic aimed at bypassing your board process. It is also incompatible with a board vote. |
| No named product line | Substitution risk, and no way to verify the warranty tier the association is being sold. |
| Certificate emailed as an image | Ask the agent to issue it. Certificates should come from the carrier side, not the contractor side. |
| Offer to absorb a deductible | Exposure the board should not accept. Decline it and note the offer in the file. |
| No association references | Either no multi-building association experience, or references the bidder would rather you not call. |
| Verbal change-order process | The single most reliable predictor of a project that finishes above the approved number. |
Documenting the decision for the minutes
The award is the moment the board's process becomes a record. Keep it factual and keep it short. Record the date the scope was issued and to whom, the bids received and their adjusted totals, the qualification verification performed and its results, the non-price factors weighed, the reason the selected bidder was chosen, and the vote.
Where the board did not select the lowest number, say why in one sentence in the minutes. That sentence is the entire difference between a defensible award and one that looks arbitrary two years later when a successor board reads the file. Retain the unsuccessful bids and the comparison grid alongside the minutes rather than discarding them.
Check your governing documents for anything that constrains the award itself: bid count requirements, dollar thresholds that trigger an owner vote, conflict-of-interest disclosure if a board member has a relationship with a bidder, and any required notice period. Capital City Roofing is a contractor and not a law firm, so have association counsel confirm those provisions before you award.
If the funding is not settled yet, work through the HOA special assessment guide first, because the scope you write should reflect what the community can actually fund. For the warranty tiers referenced throughout this guide, see the roof warranty guide, and for how we deliver phased association work, our multi-family roofing service page.

