unfinished.one

Uniformat B3010

Roof, TPO or PVC single-ply

Also called TPO, PVC roof, single ply

  • Confidence C
  • Version 0.2.0 (permanent link)
  • Reviewed 2026-10-22

Service life

15 yearsas stated by one source
051015201515

Years in service. One stated life so far; the band will widen as sources are added.

One source. This value rests on a single document (CNA e-Tool Estimated Useful Life Table, p8). Treat it as that source's figure, not a settled life, until others confirm it.

Basis

  • 15 years · CNA e-Tool Estimated Useful Life Table, p8 · HUD CNA 3.3.4.2.4 “Low slope-Thermoplastic membrane, (TPO, vinyl)” — U.S. Department of Housing and Urban Development (planning life)
    Same life for family and elderly properties. US multifamily housing.

How sources are chosen and recorded: sourcing policy.

Municipal lives for roofing (B30)

36 municipalities in British Columbia, Ontario and Alberta state a life for roofing as a whole, in 27 distinct tables: 10–50 years, median 25. 50 rows come from capital asset policies (accounting lives, used for amortization) and 1 from asset management plans (planning lives, used to forecast replacement). They describe the system rather than this component, and none is a measured life.

Median 25 yearsRainy River: Building Improvements - Roofs, 15 yearsRainy River: Building Improvements - Roofs, 15 yearsTrent Lakes: Roofing - Asphalt, 15 yearsTrent Lakes: Roofing - Tar & Gravel, 15 yearsDuncan and North Cowichan: Building Roof, 20 yearsLantzville: Building Roof, 20 yearsTelkwa: Roofs, 20 yearsChapple: Building Improvements - Roofs, 20 yearsGrey Highlands: Flat Roof, 20 yearsGrey Highlands: Asphalt Shingles, 20 yearsKapuskasing: Roofs, 20 yearsLondon: Building Components - Shell (siding, windows, roofing), 20 yearsOrillia: Roof, 20 yearsPrince Edward: Buildings - Roof, 20 yearsTrent Lakes: Roofing - EPDM, 20 yearsWelland: Roof, 20 yearsCanmore: Roof, 25 yearsParksville: Asphalt Shingles, 25 yearsTofino: Roof, 25 yearsGreater Napanee: B25 Roof, Storage Domes, 25 yearsGrey Highlands: Metal Roof, 25 yearsKirkland Lake: Buildings and Improvements - Roof, 25 yearsMeaford: Roof - Asphalt Shingles, 25 yearsSarnia: Roof, 25 yearsThe Blue Mountains: Roofing - Flat, 25 yearsThe Blue Mountains: Roofing - Asphalt Shingles, 25 yearsVulcan County: Roof, 30 yearsMeaford: Roof - Flat, 30 yearsMeaford: Roof - Tile, 30 yearsThe Blue Mountains: Roofing - Metal, 30 yearsThe Blue Mountains: Roofing - Tile, 30 yearsTrent Lakes: Roofing - Steel, 40 yearsParksville: Roof Structure, 50 yearsOkanagan-Similkameen: Roofs, 10–20 yearsFort St. James, Revelstoke and 3 more: Roofs, 15–20 yearsSalmo: Roofs, 15–20 yearsGreater Madawaska and Quinte West: Shell - Roof, 15–35 yearsBancroft, Centre Hastings and 2 more: Roofing, 20–25 yearsParksville: Roof Finish, 20–30 yearsWestlock: Roof, 25–30 yearsMeaford: Roof - Soffit & Fascia, 25–50 yearsMeaford: Roof - Metal, 40–50 years0102030405060

Years. Each dot is one stated life and each bar a stated range; equal values stack. Hollow marks are planning lives from asset management plans; filled marks are accounting lives from policies. The dashed line is the median. Policies that copy the same table count once.

All 42 stated lives
MunicipalityAs writtenYearsKindSource
Okanagan-SimilkameenRoofs10–20accountingp11 · 2023
Rainy RiverBuilding Improvements - Roofs15accountingp11 · 2010
Rainy RiverBuilding Improvements - Roofs15planningp17 · 2026
Trent LakesRoofing - Asphalt15accountingp10 · 2009
Trent LakesRoofing - Tar & Gravel15accountingp10 · 2009
Fort St. James, Revelstoke, Rossland, Sicamous, Tumbler Ridge · same tableRoofs15–20accountingp5, p9, p7, p9, p5 · 2010
SalmoRoofs15–20accountingp6 · 2016
Greater Madawaska, Quinte West · same tableShell - Roof15–35accountingp17, p38 · 2025
Duncan, North Cowichan · same tableBuilding Roof20accountingp17, p9 · 2011
LantzvilleBuilding Roof20accountingp11 · 2019
TelkwaRoofs20accountingp8
ChappleBuilding Improvements - Roofs20accountingp1
Grey HighlandsFlat Roof20accountingp11 · 2026
Grey HighlandsAsphalt Shingles20accountingp11 · 2026
KapuskasingRoofs20accountingp14 · 2009
LondonBuilding Components - Shell (siding, windows, roofing)20accountingp2 · 2023
OrilliaRoof20accountingp19
Prince EdwardBuildings - Roof20accountingp34 · 2022
Trent LakesRoofing - EPDM20accountingp10 · 2009
WellandRoof20accountingp8 · 2021
Bancroft, Centre Hastings, Hastings Highlands, Wollaston · same tableRoofing20–25accountingp5, p4, p6, p5
ParksvilleRoof Finish20–30accountingp9 · 2023
CanmoreRoof25accountingp10 · 2025
ParksvilleAsphalt Shingles25accountingp9 · 2023
TofinoRoof25accountingp12 · 2009
Greater NapaneeB25 Roof, Storage Domes25accountingp16 · 2012
Grey HighlandsMetal Roof25accountingp11 · 2026
Kirkland LakeBuildings and Improvements - Roof25accountingp10 · 2020
MeafordRoof - Asphalt Shingles25accountingp17 · 2020
SarniaRoof25accountingp1
The Blue MountainsRoofing - Flat25accountingp11 · 2019
The Blue MountainsRoofing - Asphalt Shingles25accountingp11 · 2019
WestlockRoof25–30accountingp9 · 2021
MeafordRoof - Soffit & Fascia25–50accountingp17 · 2020
Vulcan CountyRoof30accountingp5 · 2024
MeafordRoof - Flat30accountingp17 · 2020
MeafordRoof - Tile30accountingp17 · 2020
The Blue MountainsRoofing - Metal30accountingp11 · 2019
The Blue MountainsRoofing - Tile30accountingp11 · 2019
Trent LakesRoofing - Steel40accountingp10 · 2009
MeafordRoof - Metal40–50accountingp17 · 2020
ParksvilleRoof Structure50accountingp9 · 2023

Of 51 rows, 3 were compared with an image of their page; 48 were matched to their page automatically (the label and number appear in the page text). Follow the page link before relying on an automatically matched row. About the policies · All approved rows as JSON

Preventive maintenance

5 tasks in 2 work orders. Intervals that fall due together are one visit: the annual visit also covers the semi-annual tasks.

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6Semi
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12Annual

Months from the schedule start. Download the tasks as CSV for a CMMS, or ask the MCP tool get_pm_schedule for dated visits.

Semi-annual · 1 task

Source: Public Buildings Service Preventive Maintenance Guide (Public Buildings Maintenance Standards), ARCS-RFS-01-06M Roof Inspection - Built Up Type

TaskPage
Keep TPO roof surface clean for reflectivityp45

Annual · 4 tasks

Source: Public Buildings Service Preventive Maintenance Guide (Public Buildings Maintenance Standards), PLMB-DRN-01-01Y Roof Drains, Downspout, and Gutter Inspection

TaskPage
Check gutters, roof drains and downspouts are attached, sealed and clearp547
Check drain grates, strainers and screens; replace missing onesp547
Test downspout heaters, if fittedp547
Check for scouring where downspouts discharge onto lower roofsp547

Frequencies are ISO 8601 durations in the data (P3M = every 3 months).

Open questions

  • Only one source so far: HUD planning lives for US multifamily housing. Canadian and observed sources are needed.
  • Written for GSA contracted O&M in US federal buildings; job plans are generic and defer to manufacturer instructions, and the fire extinguisher plans only point to NFPA 10.

Know the answer? Send it with a source to [email protected].

Cite this

Citation

unfinished.one (2026). Roof, TPO or PVC single-ply, v0.2.0. https://unfinished.one/c/roof-tpo-pvc/v/0.2.0

BibTeX

@misc{unfinished_roof_tpo_pvc_0_2_0,
  title = {Roof, TPO or PVC single-ply},
  author = {{unfinished.one}},
  year = {2026},
  version = {0.2.0},
  url = {https://unfinished.one/c/roof-tpo-pvc/v/0.2.0},
  note = {CC BY 4.0}
}

Licence CC BY 4.0 · How to cite · JSON · Versions: 0.2.0, 0.1.0