Flat Roof Calculator
This free flat roof calculator builds a materials list for a low-slope roof (under 2:12) — a garage, porch, addition or rowhouse roof. Pick EPDM rubber, self-adhered modified bitumen or TPO, tell it what each edge ends at (drip edge, gravel stop or a wall), and count the pipes, curbs and drains. It returns the membrane to buy, adhesive pails, seam tape and primer, flashing, termination bar, edge-metal pieces, insulation boards and fastener minimums.
Membrane comes in fixed sheets and rolls, so you always buy more than the roof area. The calculator adds 8 in for turn-ups and edges, picks the smallest stocked EPDM sheet that covers the roof without a seam, lays out TPO perimeter and field rolls, and shows the off-cut. A dead-flat deck stops the calculation: every system needs at least ¼ in per foot of slope.
Built on IRC R905 slope minimums, ICC-ES ESR-1463 adhesive and fastener data, and Carlisle, GAF and Elevate installation specs. No signup, no pricing. EPDM and self-adhered mod-bit are realistic DIY jobs on a small roof; TPO is heat-welded by roofers, so use its list to check a bid.
Roof steeper than 2:12? Use the Roofing Calculator for shingles or the Metal Roofing Calculator. Not sure of the pitch? Check it with the Roof Pitch Calculator.
Flat Roof Calculator
Materials for a low-slope roof (under 2:12) in EPDM rubber, self-adhered modified bitumen or TPO: membrane sheets and rolls with the off-cut, bonding adhesive, seam tape, flashing, termination bar, edge metal, insulation and fasteners. Free, no signup.
Roof size and slope
Measure the flat deck edge to edge. Rectangular roofs only — split an L-shaped roof into two rectangles and run each.
Measured in feet and inches? Convert to decimal feet →
Not sure it's low-slope? Check the pitch and area →
Roofing system
EPDM and self-adhered mod-bit are the realistic DIY choices. TPO is heat-welded by pros; use it to check a bid.
Edges
What each side ends at. Edge metal goes on open edges; where the roof meets a wall, the membrane turns up 8 in and is held with termination bar.
Penetrations
Each one needs its own flashing.
Insulation (optional)
Polyiso board under the membrane, with an optional cover board. Pick your climate zone to check it against the 2024 IECC.
EPDM vs. modified bitumen vs. TPO
All three are approved for low-slope roofs down to ¼ in per foot. For a homeowner, the deciding factor is usually how the seams are made. EPDM and self-adhered modified bitumen go down without heat, while TPO seams are welded with hot air.
| EPDM (adhered) | Self-adhered SBS | TPO | |
|---|---|---|---|
| Install method | Rolled contact adhesive, taped seams; no heat | Peel-and-stick base and cap sheets; no flame | Heat-welded seams with an automatic welder |
| DIY? | Yes, on small roofs | Yes, with a crew (GAF suggests 2–4 people) | No — professional install |
| Small-roof advantage | One seamless sheet up to 20 × 25 ft or 40 × 40 ft | Rolls handle any shape | Rolls are 100 ft long, so small roofs waste a lot |
| Minimum slope | ¼:12 | ¼:12 code; ½:12 for many self-adhered products | ¼:12 |
| Seams | Taped, 3 in minimum overlap | Lapped selvage and 6 in end laps | Welded, 1½ in minimum weld |
| Color | Black (white available) | Granulated cap, several colors | White standard (gray and tan available) |
Why you buy more membrane than roof
Membrane is sold in fixed sheets and rolls, not by the square foot. A 12 × 20 ft garage roof is 240 sq ft, but the membrane must also run 8 in up the wall and past each edge, so the piece you need is about 13⅓ × 21⅓ ft. The smallest stocked EPDM sheet that covers it in one piece is 15 × 25 ft, which leaves a 32% off-cut. That still beats buying a narrower sheet and making a field seam. Calculators that just add 10% to the area under-buy membrane on small roofs. TPO is worse: rolls are 100 ft long, so that same garage would take a 10 ft field roll and a 6 ft perimeter roll.
Calculation Formulas
The membrane runs 8 in up each wall and about 8 in past each edge-metal edge, so the sheet must be bigger than the deck.
Example:
20 × 12 ft deck → 21.33 × 13.33 ft = 284 sq ft footprint
One seamless sheet is the best DIY outcome. When no sheet fits, full-length strips are spliced with a 3 in minimum overlap.
Example:
13.33 × 21.33 ft → one 15 × 25 ft sheet (375 sq ft, 32% off-cut)
Contact adhesive is rolled onto both the deck and the membrane. Coverage is per square foot of finished surface: 60 sq ft/gal solvent, 120 water-based.
Example:
240 + 20 × 0.67 = 253 sq ft ÷ 60 = 4.2 gal → 1 pail
Mechanically attached TPO needs narrower perimeter sheets at the edges. Every piece runs the full length; rolls are 100 ft.
Example:
31.33 ft wide, 12 ft field: 6 + 12 + 12 + 6 − 3 × 0.46 = 34.6 ft ✓
Rows run in every seam and along both long edges, plus the two ends, at 12 in o.c. maximum. Small roofs are edge-dominated, so per-square rules undercount.
Example:
21.33 × 13.33 ft, one seam: 3 × 22 + 2 × 14 + 4 (pipe) = 98
Two plies: a base sheet (about 200 sq ft per roll) and a granulated cap sheet (about 100 sq ft per roll), with 10% waste.
Example:
1,200 sq ft → 7 base + 14 cap rolls
Drip edge and gravel stop come in 12 ft lengths joined with a 6 in splice plate. Nails are staggered 4 in on center.
Example:
140 LF of gravel stop → 14 pieces, 10 splice plates, 420 nails
Bars are cut at corners, not wrapped, and fastened 12 in on center with one within 1 in of each end.
Example:
20 ft wall → 2 bars, 22 fasteners
Per-board minimums under an adhered membrane: 8 for 2 in+ polyiso, 12 for 1.5–1.9 in, 16 below; 12 with a ½ in HD cover board; 5 under a mechanically attached membrane.
Example:
1,200 sq ft, 2 in polyiso, adhered → 38 boards, 304 fasteners
Standard Constants
| Constant | Value | Description |
|---|---|---|
| Minimum design slope | ¼ in per ft (¼:12) | EPDM, TPO and modified bitumen (IRC R905). |
| EPDM splice overlap | 3 in minimum | 6 in where fastening plates sit in the lap (Carlisle). |
| Bonding adhesive | 60 / 120 sq ft per gal | Solvent / water-based, finished surface (ICC-ES ESR-1463). |
| Wall and curb turn-up | 8 in | Membrane flashed up walls and curbs (Carlisle EPDM spec). |
| TPO rolls | 8, 10, 12 ft × 100 ft | With 6 ft (or 4 ft) perimeter sheets for mechanically attached systems. |
| TPO laps | 5½ in MA, ~2 in adhered | Heat weld 1½ in minimum. |
| Lap sealant | 22 LF per tube | 5/16 in bead (Carlisle). |
| Water cut-off mastic | ~10 LF per tube | Behind termination bar and under drain clamping rings. |
| Edge metal | 12 ft pieces | 6 in splice plate at each joint. |
| Polyiso R-value | R-5.7 per inch | Long-term thermal resistance design value (PIMA). |
Note: All calculations include appropriate waste factors based on project complexity and material type. Results are estimates and should be verified by professionals before purchasing materials.
IRC Section R905 — Low-Slope Roof Coverings(IRC R905.11–R905.12 (2024))
View StandardModified bitumen, EPDM and TPO roof coverings. The 2024 IRC merged EPDM and TPO into R905.12 "Single-ply roofing" with Table R905.12; the 2021 IRC had them in R905.12 and R905.13.
Key Requirements:
- •Minimum design slope ¼ unit in 12 for all three systems
- •Single-ply wind resistance tested to FM 4474, UL 580 or UL 1897 (2024 R905.12.4)
- •Asphalt shingles only at 2:12 or steeper (R905.2.2)
IRC Section R908 — Reroofing(IRC R908.4 (2024))
View StandardLimits re-covering over an existing roof.
Key Requirements:
- •No re-cover over two or more existing applications (2021: R908.3.1.1)
- •No re-cover over a water-soaked or deteriorated roof
ICC-ES ESR-1463 — Carlisle EPDM, TPO and PVC Systems(ICC-ES ESR-1463)
View StandardEvaluation report covering Carlisle, Versico, Mule-Hide and WeatherBond single-ply systems, including adhesive coverage rates and fastener embedment.
Key Requirements:
- •Solvent bonding adhesive ~60 sq ft/gal; water-based ~120 sq ft/gal
- •Fasteners ≥1 in into wood decks
- •Installed by manufacturer-trained contractors (condition of use)
ANSI/SPRI RP-4 — Ballasted Single-Ply Roofs(ANSI/SPRI RP-4 2019)
View StandardWind design for ballasted single-ply roofs. Requires a design professional to verify the structure and an edge that rises above the ballast.
Key Requirements:
- •#4 stone at 1,000 lb per 100 sq ft minimum; #2 stone at 1,300 lb
- •Edge flashing higher than the ballast surface
ANSI/SPRI/FM 4435/ES-1 — Edge Systems(ES-1)
View StandardTest standard for low-slope roof edge metal. Edge metal must be listed and installed as tested.
Key Requirements:
- •Edge metal tested for wind resistance
- •Install per the tested detail (fastener spacing, cleats)
2024 IECC — Insulation Entirely Above Deck(2024 IECC / IRC Table N1102.1.3)
View StandardPrescriptive continuous-insulation R-values for roofs insulated above the deck.
Key Requirements:
- •Climate zones 0–3: R-25ci
- •Zones 4–6 (incl. marine 4): R-30ci
- •Zones 7–8: R-35ci
Standards Disclaimer: Standards and codes are subject to periodic updates. Always verify current requirements with local building authorities and professional engineers before beginning construction. Links provided are for reference only.
High Wind Areas
Fastening and edge metal
Membrane and insulation fastener spacing is set by wind design (ASCE 7, FM 1-29). Perimeter and corner zones get more fasteners than the field, and edge metal must be ES-1 tested.
Regional Examples:
Hail Country
Thicker membrane, cover board
Carlisle requires at least 60 mil TPO adhered to a cover board for 1 in hail, and 80 mil for 2 in hail.
Regional Examples:
Cold Climates
Insulation and ice
The 2024 IECC calls for R-30ci (zones 4–6) or R-35ci (zones 7–8) above the deck on conditioned spaces. Drains and scuppers must stay clear of ice dams.
Regional Examples:
Hot, Sunny Climates
Reflective membranes
White TPO and white EPDM reflect heat. Some jurisdictions require cool-roof reflectance on low-slope roofs over conditioned space.
Regional Examples:
Ponding and Drainage
Slope is not optional
The IRC minimum is ¼ in per foot. Older flat roofs often have dead spots that need tapered insulation or crickets before re-roofing.
Regional Examples:
Before You Build
- •Contact your local building department for specific requirements
- •Verify frost line depths, wind zones, and seismic requirements for your area
- •Check if permits are required and schedule required inspections
- •Consult with a local contractor familiar with local codes
Size a dumpster for this debris
Don't guess at the container size — overage fees run $100–$300+ when you hit the weight cap or fill past the line. See the right size for this material.
Get the right dumpster size →
Related Calculators
Roofing & Shingle Calculator
Free roofing & shingle calculator — squares, bundles, underlayment, ridge caps & pitch-adjusted waste. Asphalt, architectural & 3-tab. NRCA-based.
Roof Area Calculator
Free roof area calculator: turn building footprint and roof pitch into total roof area, roofing squares, and shingle bundles. Multi-section, no signup.
Roof Pitch Calculator
Convert roof pitch between rise:run, degrees, percent grade and slope multiplier. Get sloped roof area, rafter length and code-allowed coverings. Free.
Metal Roofing Calculator
Free metal roofing calculator: panel count from NET coverage width, exposed-fastener screws or standing-seam clips, trim BOM, and underlayment. No signup.
Insulation Calculator
Free insulation calculator for fiberglass batts, blown-in cellulose, spray foam & rigid board. Bags by square footage, R-value by climate zone, code check.
How to Use This Calculator
- Enter the flat deck length and width in feet. For an L-shaped roof, run each rectangle separately.
- Pick the slope to drain. A dead-flat deck needs a tapered insulation design first; the calculator stops there.
- Choose the membrane: EPDM fully adhered, 2-ply self-adhered modified bitumen, or TPO (mechanically attached or fully adhered).
- Set what each side ends at: drip edge, gravel stop, or a wall or parapet where the membrane turns up.
- Count pipes, roof drains and curbs (skylights, hatches, units), with the perimeter of each curb.
- Optionally add polyiso insulation and a cover board, and pick your climate zone to check it against the 2024 IECC.
- Click Calculate for the membrane to buy with the off-cut, plus adhesive, seams, flashing, edge metal, insulation and fastener minimums.
Why Fastener Counts Are Minimums
Membrane and insulation fasteners hold the roof down in wind. Manufacturers publish minimum fastening patterns (for example, 8 fasteners per 4 × 8 board of 2 in polyiso under an adhered membrane, or 5 under a mechanically attached one), but the spacing a specific roof needs comes from its wind design: the building height, exposure, and the perimeter and corner zones where uplift is highest. FM-style patterns add about 50% at the perimeter and 75% at the corners. This calculator gives the published minimums and says so on every fastener line. A roofer or the manufacturer confirms the final pattern for your site, and edge metal must be a tested (ES-1) product installed the way it was tested.
Frequently Asked Questions
How much EPDM do I need for a flat roof?
More than the roof area. The membrane runs about 8 in up each wall and past each edge, so a 12 × 20 ft garage roof needs a piece about 13⅓ × 21⅓ ft. EPDM is sold in fixed sheets (10 × 20, 10 × 25, 15 × 20, 15 × 25, 20 × 25, 20 × 50 ft and larger), so buy the smallest sheet that covers it in one piece: a 15 × 25 ft sheet here. One seamless sheet beats a smaller sheet plus a field seam, even with a 30% off-cut.
How much EPDM adhesive do I need?
Solvent-based bonding adhesive covers about 60 sq ft of finished roof per gallon, and water-based adhesive about 120 sq ft per gallon (ICC-ES ESR-1463). Count the deck plus the 8 in turn-ups on walls and curbs. A 240 sq ft garage roof with one 20 ft wall is about 253 sq ft, or 4.2 gallons of solvent adhesive: one 5-gallon pail. It is a contact adhesive, rolled onto both the deck and the back of the membrane.
What is the minimum slope for a flat roof?
A quarter inch per foot (¼:12, about 2%) for EPDM, TPO and modified bitumen under the IRC (R905.11.1 and R905.12.1 in the 2024 edition). A truly dead-flat roof ponds water, which voids most membrane warranties. If your deck has no slope, it needs tapered insulation or crickets laid out to the drains first. Many self-adhered modified bitumen products, such as GAF Liberty, list a ½:12 minimum.
Can I install a flat roof myself?
On a small roof, often yes, with EPDM or self-adhered modified bitumen. Fully adhered EPDM goes down with rolled contact adhesive and taped seams, and a garage-sized roof can be one seamless sheet. Self-adhered modified bitumen is peel-and-stick (GAF suggests 2–4 people). TPO is a different story: its seams are heat-welded with an automatic welder, and rolls are 100 ft long. Torch-down modified bitumen uses an open flame and is a professional job. Check whether your town requires a permit or a licensed roofer.
EPDM vs. TPO: which is better for a flat roof?
Both are proven single-ply membranes with the same ¼:12 minimum slope. EPDM (rubber) is usually black, very flexible, and installed with adhesive and tape — the easier DIY option. TPO is usually white, so it reflects heat (some cool-roof rules require that), and its heat-welded seams are very strong, but it needs welding equipment and a trained installer. For a small garage or porch done yourself, EPDM is the common choice. For a larger roof over living space in a hot climate, white TPO from a roofer is common.
Can I put a new flat roof over the old one?
Sometimes. The IRC does not allow a re-cover over two or more existing roof layers, or over a roof that is water-soaked or deteriorated (2024 IRC R908.4). Many adhered systems also require a clean, dry substrate. If there is one sound layer, a re-cover with a cover board may be allowed. If there are two, tear off to the deck. Check for soft spots and wet insulation before deciding.
How many fasteners does a flat roof need?
It depends on the system and the wind design. Under an adhered membrane, insulation boards take a manufacturer minimum of 8 fasteners per 4 × 8 board for 2 in+ polyiso, 12 for thinner board or a ½ in cover board, and 16 for the thinnest. Under mechanically attached TPO, boards take 5, and the membrane is fastened in every seam at up to 12 in on center. Perimeter and corner zones need more. This calculator shows the minimums; a roofer or the manufacturer confirms the pattern for your site.