Flat roof repair on Salt Lake City commercial buildings - parapet flashing failures from freeze-thaw cycling, drain corrections for snowmelt ponding, seam separations at high-UV membrane field locations - scoped honestly with a written repair-versus-replace recommendation.
A repair that does not address the underlying failure mechanism is a maintenance line item, not a repair. On Wasatch Front commercial buildings, the most common underlying mechanism is freeze-thaw cycling: Salt Lake City averages 80 to 120 freeze-thaw events per year, and each cycle drives water trapped in micro-cracks or compromised seams deeper into the membrane assembly. A strip of lap sealant applied over a parapet flashing gap survives one more winter. A properly detailed slip-sheet base flashing that accommodates thermal movement at the parapet-to-wall junction runs a decade or more.
We repair commercial flat roofs across Salt Lake County from our base in downtown Salt Lake City. Every repair scope begins with a documented inspection walk - not a phone estimate. We core-pull at locations where insulation saturation from snowmelt infiltration is suspected, photograph every failure point against a roof plan, and produce a written repair scope before any work begins. That scope includes our repair-versus-replace recommendation, written out with the supporting reasoning.
Most facility managers and building owners who contact us for a repair opinion have already been told by another contractor that the entire roof needs replacement. We verify that claim with moisture cores and a systematic field assessment. When full replacement is the honest recommendation, we say so with the data to back it up. When targeted repair extends useful life another 8 to 12 years at a fraction of replacement cost, we say that plainly too.
Parapet flashing separation from freeze-thaw cycling: The most prevalent failure mode on Salt Lake City commercial buildings constructed before 2005. Parapet walls expand and contract with each temperature swing - downtown Salt Lake City routinely cycles between minus 10°F on the coldest February nights and plus 100°F surface temperatures in July, a thermal range that stresses every flashing detail at the parapet-to-membrane transition. Standard through-wall flashing details from the 1980s and 1990s did not incorporate slip details that accommodate this movement. The result is an open gap at the base of the parapet where snowmelt and rain enter laterally. Repair scope: remove the compromised flashing, install a new base flashing with a slip-sheet detail that allows wall movement without tearing the membrane, and terminate with a properly embedded counter-flashing.
Seam separation at elevation-stressed membrane locations: Heat-welded TPO and PVC seams and factory-seamed EPDM laps fail at installation defects and at areas of concentrated membrane stress - perimeter zones where wind-uplift loads are highest, drain sumps, and equipment curb corners. At 4,200 feet above sea level, UV intensity measurably accelerates plasticizer loss in membrane seams beyond what lower-elevation markets experience. Repair scope: clean and condition the failed seam area, apply compatible seam repair tape or re-weld with a calibrated hot-air tool, probe-test the repaired seam. Seam failures extending more than 40 to 50 linear feet in a concentrated zone move the conversation from repair to partial replacement of that membrane section.
Drain failure and snowmelt ponding: Low-slope roofs on Salt Lake City commercial buildings are engineered for specific drainage capacity - but drains blocked by debris, ice bridging, or compressed drain rings cannot shed snowmelt volumes that arrive rapidly during warm-spell melt cycles. The 2023 season produced multiple weeks of sustained snowpack that melted quickly in February and March, overwhelming drain capacity on buildings where regular drain maintenance had lapsed. Repair scope: remove and replace the drain body and ring where clogging is structural, re-flash with a membrane-compatible sump detail, clear overflow scuppers, and verify the drain connects unobstructed to the storm line.