Home / Service areas / Springfield, VA / TPO roofing
TPO roofing in Springfield, VA: what Virginia's building code actually says about it
Ask what the code requires of a TPO roof and the honest answer is short. Virginia's chapter on roof coverings names TPO once, in a table, and hands most other decisions to the manufacturer. This page reads that chapter line by line, shows the insulation test that sits beside it, and sets it next to the Fairfax County permit pages that apply to a Springfield address.
- TPO is named once in the code chapter: ASTM D6878
- Single-ply slope floor: 1/4 unit in 12
- County and state differ by one word on 100 square feet
One name, one slope, one table
Single-ply membrane roofs shall have a "design slope of not less than 1/4 unit vertical in 12 units horizontal."
Virginia Construction Code 2021, section 1507.12.1, as copied by UpCodesThat sentence is most of what the code's single-ply section says about slope, and it covers five membrane families at once. Springfield sits in Fairfax County, and the Census Bureau lists it as a place with no legal status and no municipal officials, so the county's Land Development Services office handles the building paperwork. The Springfield hub covers who owns which kind of roof in the area. This page stays with the code text.
The table pairs each family with a single material standard. TPO gets ASTM D6878. EPDM gets D4637, PVC gets D4434, KEE gets D6754 and the CSPE or PIB family gets D5019. A reader looking for a thickness, a seam method or a color rule for TPO will not find one in this text, because the chapter leaves those to the product and to its installation instructions. That is a fact about the code, not a gap in this page. Our TPO roofing page describes the material in general terms.
The sections a TPO roof passes through
- Section 1503.1 and 1507.1. Roof decks are covered with approved coverings, installed under the code and under the manufacturer's approved instructions. For TPO, those instructions carry the detail the code omits, which makes the exact document your roofer works from worth requesting.
- Section 1507.12.1. The slope floor quoted above. It is a design slope for drainage, so a roof that is flat on the drawings still has to be designed to drain.
- Section 1507.12.2. The material table. A membrane sold as TPO is checked against ASTM D6878 and no other number appears for it.
- Section 1504.4. A membrane that is mechanically attached or adhered to the deck is designed to resist the component and cladding wind pressures from section 1609.5.2. The text permits allowable stress design for that load.
- Section 1504.4.1. Fully adhered or mechanically attached single-ply systems are tested to FM 4474, UL 580 or UL 1897. Which of the three a product used is a question for its listing.
- Section 1507.12.3. Where the slope is under 2 in 12 and the roof is ballasted, the roof follows section 1504.5 and ANSI/SPRI RP-4, and stone ballast meets ASTM D448 or D7655.
Notice the split in step four. Attachment is a design question, and the test is a separate listing question. The code asks for both, and neither number is printed on a membrane roll.
The insulation rule under the membrane
Section 1508.1 allows above-deck thermal insulation when an approved roof covering is over it and the combination "passes the tests of NFPA 276 or UL 1256 when tested as an assembly." The wording matters. The tested thing is the assembly of insulation and covering together, not the board alone and not the membrane alone.
Table 1508.2 then lists the board standards the code accepts: cellular glass, composite boards, expanded and extruded polystyrene, fiber-reinforced and glass-faced gypsum, high-density polyisocyanurate, mineral fiber, perlite, polyisocyanurate and wood fiberboard. Eleven rows, each with an ASTM number. Two exceptions exist: foam plastic roof insulation follows the code's chapter on plastics, and certain concrete decks fall outside the test.
Fairfax County and state permit wording
On the county's residential side
The no-permit list names replacement of roof shingles. A TPO membrane is not a shingle, so the list does not settle a membrane job on a house. The state exemption in 13VAC5-63-80 covers an unlimited amount of roof covering in Group R-3, R-4 or R-5 where the nominal design wind speed is not above 100 mph. The county says a residential project is a detached one- or two-family dwelling or a townhouse of no more than three stories.
On the county's commercial side
The commercial miscellaneous page lists Re-Roof/Re-Line and Roof Repair as projects that need a permit, filed online in the county's PLUS system. The county says apartment buildings and condos count as commercial under the building code. Depending on scope, drawings and a county coversheet may be required, and several review teams may look at the package.
The county's commercial no-permit list says "Replacement of less than 100 square feet of roof covering." The state exemption says 100 square feet or less. Exactly 100 sits on opposite sides of the two sentences. Separately, the state text speaks of nominal design wind speed while the county's code page prints ultimate wind speed, 115 mph for Risk Category II and residential. The pages read here do not say how one converts to the other, so ask Land Development Services which figure its reviewers apply.
The county strongly recommends that a contractor with the proper Virginia licence pull the permit, so it can help secure compliance if work proves defective. Owners may apply in their own name. Projects inside the towns of Clifton or Vienna need separate town approval, which does not affect Springfield addresses. Read the county's wording against your own building type before anything is ordered. A townhouse or condo association may also need to approve exterior work, and that approval is a separate paper from the permit.
Reroofing: where the chapter points elsewhere
A replacement membrane is usually discussed as a re-roof, so the code's reroofing section matters. Section 1512.1 is one sentence: materials and methods for reroofing and roof repair comply with Chapter 15 and with sections 302.1, 501.1 and 602.3.2 of the Virginia Existing Building Code, as applicable. Chapter 15 therefore tells you the membrane, slope, wind and insulation rules above, and the existing building code decides the rest.
- Whether a new membrane may go over an old one, or the old one must come off, is not answered in chapter 15.
- The existing building code text was not readable for this page, so nothing is claimed about those three sections.
- Ask the county which sections its reviewers apply to a TPO recover on your building.
The chapter text comes from UpCodes' copy of the Virginia edition, because the International Code Council site blocked automated access. Treat the section numbers and wording as a guide and confirm them with the county or the code publisher before relying on them.
Code points to name in a TPO scope
- The membrane product name and its test report against ASTM D6878.
- The manufacturer's installation document the crew works from, by title and date.
- The design slope and where the roof drains.
- How the membrane is attached, and the wind test the full system was listed under: FM 4474, UL 580 or UL 1897.
- The insulation board standard from the code table, and the assembly listing under NFPA 276 or UL 1256.
- For a ballasted roof under 2 in 12, the ballast standard and the RP-4 design basis.
- The permit path the county gives for your building type, and who applies.
- Any association approval, kept as its own paper.
Roofers of Arlington installs, repairs and replaces roofs, including flat and metal systems. Book a phone consultation to talk through a Springfield TPO roof: have the address, the building type and what you can see from the ground, then call (571) 397-6072 or use the consultation page. For the wider picture, see commercial roofing, flat roofs, roof replacement, materials and services, or return to the Springfield hub.
Where the code text was read
All opened October 20, 2026. SPRI lists the standards the code cites, such as ES-1, GT-1, RP-04 and VF-1, and states that they may have been superseded, which is one more reason to ask for the edition a product was tested against.
- Virginia Construction Code 2021, chapter 15, third-party copy on UpCodes
- 13VAC5-63-80, exemptions from permits, Virginia Administrative Code
- Fairfax County Land Development Services, commercial miscellaneous permit page
- Fairfax County Land Development Services, when a permit is required
- Fairfax County Land Development Services, residential miscellaneous permit page
- Fairfax County Land Development Services, codes and standards
- SPRI, ANSI/SPRI standards list
Questions people ask
What standard does the Virginia code name for TPO membrane?
Table 1507.12.2 of the 2021 Virginia Construction Code lists thermoplastic polyolefin with ASTM D6878. In the chapter text as copied by UpCodes, the letters TPO appear only in that table. Ask your roofer to name the product and show its test report against D6878.
What is the minimum slope for a TPO roof under the code?
Section 1507.12.1 sets a design slope of not less than 1/4 unit vertical in 12 units horizontal, which it equates to a 2-percent slope, for drainage. The same minimum applies to every single-ply type in the table, not to TPO alone.
Does the code say how thick TPO must be or how seams are joined?
Not in the chapter text read here. The words weld and reflect never appear in it, and the word thickness is used for flashing metal, parapet width, fastener caps and other roof coverings, and never in the single-ply section. Those points fall to the manufacturer's instructions, which the chapter makes the installation reference.
Does Virginia's code regulate the insulation under a TPO membrane?
Yes. Section 1508.1 allows above-deck insulation if an approved roof covering sits over it and the pair passes NFPA 276 or UL 1256 as an assembly. A separate table lists the board standards. Ask for the assembly listing, not only the membrane data sheet.
Does a Springfield TPO re-roof need a Fairfax County permit?
The county's commercial miscellaneous page lists Re-Roof/Re-Line and Roof Repair. Its no-permit list for commercial work names replacing less than 100 square feet of roof covering. Houses follow a different list, and the county says apartment buildings and condos count as commercial. Ask the county about your building.
Why does the county say less than 100 square feet when the state says 100 or less?
The county's plain-language list reads less than 100 square feet of roof covering. The state exemption in 13VAC5-63-80 reads 100 square feet or less. The two differ at exactly 100. Ask the Land Development Services office which wording it applies, and put the answer in writing.
Which code edition applies to a Springfield application now?
Fairfax County says all applications and plans must meet the 2021 Uniform Statewide Building Code technical provisions from January 18, 2025. The chapter read for this page is the 2021 Virginia Construction Code in a third-party copy, so confirm the text with the county.
What should I gather before calling about a Springfield TPO membrane?
Book a phone consultation with the street address, whether the building is a house, townhouse or condominium, what you can see from the ground, and any membrane paperwork you already hold. We will talk through which section on this page is likely to matter.
Talk through your roof with Roofers of Arlington
Share the address, what you are seeing on the roof and the decision you need to make. We will tell you what to expect before anything is scheduled.