A neighborhood that counted 25,065 residents at the 2000 census is a lot of roofs, and the cheapest roofs to maintain are the ones managed as a group. Opportunity took its name in 1905 as the winning entry in a naming contest, and it has been a neighborhood of the city of Spokane Valley since that city incorporated in 2003. The former census-designated place covers 6.7 square miles. With that much ground, an owner with several buildings, or a manager with several clients, needs a bid structure that works from one roof to the next.

We price Opportunity roofs with unit prices that carry between buildings. The owner or GC sees the setup, the repairs and the alternates on separate lines, and decides what stays in.
The Call: Many Roofs, One Method
A neighborhood this size can have a broad mix of commercial buildings, among them retail strips, small offices, medical suites, service and trade shops, churches, schools and light industrial space, and they can have very different roofs, from flat membranes to metal to built-up systems. The method is the same for all of them. Inventory the roof, rate its condition, find what is wet, rank the work.
The call on each is the usual three: repair, restore or replace. The difference with a group of buildings is that the ranking runs across the group. A roof that is leaking over a clinic goes first. A roof that is sound but weathering goes on a maintenance track. A roof that is wet and old goes into the capital plan with a year on it. The inventory becomes a table, and the table tells the owner where the next dollar goes. Each row carries a grade, a cost range and a target year, so a board or a lender reading it can see at a glance which three buildings need attention first and which seven can wait. When a roof changes grade after a storm or a repair, the row changes, and the history stays in the file.
The inventory starts with a few fields for each building: the use, the roof area, the system and its age, the last repair, the number of drains and the number of rooftop units. Photos and a sketch go with each record. A manager who has this for ten buildings can answer an owner's question about any of them in a minute, and can tell which roofs are due for attention this year. We build it on the first walk, and we update it at every visit after.
What It Costs: Unit Prices That Carry Over
A group of buildings is priced on a unit sheet. A price per drain cleaned. A price per boot replaced. A price per linear foot of seam, sealant, edge or flashing. A price per square foot of membrane, insulation and cover board. A price for the walk and the report at each building. The sheet applies at every site, so a repair at the sixth building costs what it cost at the first.
The saving comes from batching and from consistency. One crew walking five roofs in a day costs less per roof than five separate visits, and a single price sheet removes the argument over each invoice. A GC managing a group for an owner can carry the walk as a base scope and the repair sheet as an allowance. A property manager with several clients can use the same sheet across all of them. The table behind it is the inventory and condition rating kept under roof asset management.
What the Code Sheet Says: Reference Sheet, Local Authority
Pricing starts from the Coeur d'Alene sheet as a reference, with its 60 psf snow and its ice barrier rule. Opportunity is in Spokane Valley, on the Washington side, so the City of Spokane Valley sets the permit criteria, and we confirm them before work begins.
Spokane Valley lies at about 2,038 feet along I-90, with exits 285 to 293, and gets just over 16 inches of precipitation a year to Coeur d'Alene's 25.4. January averages 28.3 F. That is a drier climate than the prairie's, but the freeze and thaw are the same. For scale, Post Falls gets about 59 inches of snow. We price each roof from its own site number, and say which one we used.
Where It Fails First: The Same Few Places, Over and Over
Across a group of buildings, the same failure points repeat. Drains that clog every fall. Rooftop unit curbs with dried sealant. Edge metal with backed-out fasteners. Penetrations cut by a tenant's contractor and never flashed. Seams opening along the wind direction. Patches stacked in the same corner each year.
The value of a group program is that those patterns show up. When three roofs in a row need drains cleared in October, the program puts a drain visit on the fall calendar for all of them. Ponding found at several sites goes into ponding water repair. Punctures along service routes go into membrane puncture repair. Neighboring Veradale and Spokane Valley roofs follow the same pattern, so a visit often covers both. Sharing a visit does not mean sharing a bid; each roof is priced on its own condition, with the same unit sheet.
Alternates: Program Layers That Pay Back
Options for a group are easy to price. A first-year drone survey sets the baseline. An infrared scan every few years on larger roofs. A maintenance program with two visits a year. An emergency tier with a stated response window. A pooled replacement bid that puts several roofs under one specification. Each is a line with a price.
The multi-site roof program bundles these into one contract with a coordinator. Owners who prefer to pick pieces can add a preventive maintenance visit schedule and decide on the rest later. The test of a layer is whether it pays back within a few winters, and we show the numbers so the owner can judge. A drone survey that finds a ponding problem before it soaks the board pays back with one avoided replacement of a bay; a drone survey that finds nothing still sets the baseline for the years that follow.
Schedule and Snow Window: A Calendar Across Buildings
Roofing material has temperature limits, so the practical season runs late spring through early fall. For a group, the calendar is the product: fall walks and drain cleaning, winter monitoring, spring repair lists, summer repairs and replacements, and a year-end report.
Each step has a due date. Because the calendar is shared, a tenant improvement that needs roof access can be slotted around the maintenance visit, which avoids the common mess of two trades on one roof with no plan. Emergency roof repair answers around the clock when a storm gets ahead of the schedule, and each emergency visit goes into the same file as the planned ones.
Commercial Roofing Questions
Can one price sheet cover many buildings?
Yes. Unit prices apply at every site, so cost does not change from roof to roof.
Who issues permits in Opportunity?
The City of Spokane Valley. We confirm the criteria before pricing code items.
How do you rank roofs across a group?
By condition and by what sits below. A leak over a clinic outranks a leak over storage.
Do we need a drone survey?
It is an option. It sets a baseline quickly on large roofs.
When should we start?
In August, so the fall walk and the repairs fit before the freeze.