March 2026

By Joe Gaetano, Founder of Panel Takeoff

How to Do a Standing Seam Metal Roof Takeoff

If you've done standing seam work, you already know the takeoff is nothing like shingles. You can't just measure the roof area, divide by a bundle count, and add 10%. Every panel is a specific length. Every facet has a different count. Hips and valleys create angled cuts that change the length of every panel they touch. And then there's trim, which is its own list entirely. This is a walkthrough of the full process, from roof geometry to material order. If you've been doing this on paper or in a spreadsheet, you already know most of it. The question is whether there's a faster way to get to the same numbers.


Start with the Roof Geometry

Everything starts with the shape of the roof. You need the outline of every facet, the lengths of every edge, the pitch of each plane, and the edge types (eave, ridge, hip, valley, rake, headwall).

There are a few ways to get this:

3D measurement files.

If you're using a service like Hover or EagleView, you can export the roof geometry as an ESX, XML, or JSON file. These files carry facet boundaries, pitches, and edge measurements. Import one into takeoff software and the roof plan is already built.

Blueprints or plans.

If you're working from architectural drawings, you'll pull the measurements manually. Roof plan views give you the horizontal dimensions. You'll need the pitch to convert those to actual lengths.

Field measurements.

Tape measure, pitch finder, and a notepad. The most time-consuming option but sometimes the only one available, especially on repairs or re-roofs where no plans exist.

However you get the geometry, you need the same information for every facet: the boundary shape, the pitch, and what type of edge surrounds it.


Get Your Measurements

Most contractors already have their measurements before the takeoff starts. You either measured on the roof or your measurement report from a service like Hover or EagleView already has the dimensions. What you need for each facet: the rafter length (eave to ridge), the width along the eave, and the edge types around it.


Lay Out the Panels

Once you have the actual dimensions for each facet, you tile panels across it. Divide the width of the facet by the panel coverage width (16", 18", 21-1/8", or whatever profile you're running) to get the panel count.

On a simple rectangular facet with eave-to-ridge panels, every panel is the same length. That's the easy case.

On a hip roof, panels get progressively shorter as you move toward the hip edge. Each panel needs its own length calculated based on where it falls on the facet and the angle of the hip. Same story on valleys. The panels closest to the valley are the shortest, and each one has an angled cut at the bottom or top.

This is the part that takes the most time when you're doing it manually. On a complex hip-and-valley roof, you might have 150+ panels across a dozen facets, each with a different length. Working that out on paper takes an hour. Getting it wrong means re-ordering or wasting material.


Calculate Trim

Trim is its own takeoff. Measure every edge on the roof and assign the right trim type:

Eave/drip edge. Every eave edge gets drip edge trim.
Rake. Gable ends get rake trim.
Ridge cap. Where two facets meet at the top.
Hip cap. Where facets meet at hip edges.
Valley. Valley pans where two planes meet going downhill.
Apron/headwall. Where the roof meets a vertical wall.
J-strip. Under the valley pan.
Z-closure. Varies by installation method.
Pitch transition. Where two planes meet at a pitch change.

Add up the linear footage for each type across the whole roof. Then add your waste factor for laps, miters, and short pieces at transitions. Most crews run somewhere between 5% and 15% depending on the roof complexity.

If you bend your own trim from coil, you also need to know how many pieces you get per coil width so you can order the right amount of coil stock.

See how Panel Takeoff calculates trim quantities


Build the Material Order

Panels and trim are the core of the order, but they're not the whole order. A complete material list includes:

Panels (quantity and individual lengths)
Trim (linear footage by type)
Underlayment
Ice and water shield
Screws
Cleats
Caulk
Butyl tape
Pipe boots, foam closures, touch-up paint, and whatever else your crew uses on every job

Most of this can be calculated from the takeoff data if you know your material ratios. Screw count comes from panel count and spacing. Cleat count comes from panel count and attachment interval. Underlayment comes from roof area with overlap. Building this list manually from the takeoff numbers is tedious but necessary. Miss something and you're making a second trip to the supplier.

See how order templates automate material lists


Where It Gets Tedious

None of this is complicated. It's just slow.

The math is straightforward. The trim list is just measuring edges you already measured. The material order is just plugging numbers into a list.

But doing it by hand on every job takes time. And the more complex the roof, the more time it takes. A simple gable is 15 minutes. A multi-building project with hip roofs, valleys, dormers, and mixed pitches can take a couple hours of calculator work before you even start on the order. The contractors who do a lot of standing seam work hit this wall eventually. The process is the same every time, the math is the same every time, and the only thing that changes is the geometry. That's the kind of repetitive calculation that software handles well.


How Panel Takeoff Handles It

Panel Takeoff was built to automate exactly this process. Import a roof model (Hover ESX, Hover XML, EagleView XML/JSON) or draw the roof on the canvas, and the app runs the entire takeoff:

Tiles panels across every facet at your configured width
Adjusts every length for pitch using the rafter factor
Calculates cut angles at hips, valleys, and ridges
Totals panel counts and linear footage per facet and for the project
Calculates coil linear footage for crews that fabricate from coil stock
Calculates all trim quantities by type with configurable widths and waste
Generates a per-facet cut list with individual panel lengths
Builds a complete material order from saved templates, including underlayment, fasteners, sealants, and custom line items
Exports production reports, adjuster reports, cut reports, and roof sketches as PDF

The takeoff that used to take an hour on paper takes minutes. And the numbers are consistent every time because the math doesn't change based on how tired you are at the end of the day.

View Sample ReportView Pricing