Skip to content
TESTTALKHQ
  • Home
  • Calculators
    • Welding Calculators
    • Electrical Calculators
    • Air Compressor Calculators
    • Shop Safety Calculators
    • Machining & Fabrication
    • Carpentry Calculators
    • Plumbing Calculators
    • Automotive Calculators
    • Roofing Calculators
    • HVAC Calculators
  • Guides
  • Tools
  • Reviews
  • Tests
  • Contact
  • TAP Editor
  • Shop

Calculators & guides only — no articles or blog noise.

  • Calculators
  • Roofing
September 27, 2026

Planning a Metal Roof for Thermal Movement

Planning a Metal Roof for Thermal Movement

A metal panel is one continuous piece of metal from eave to ridge, and it will grow and shrink whether or not anybody planned for it. This is the order the planning actually happens in: pick the fixed point, measure the run along the slope, choose panel temperatures you can defend, write down the temperature you are installing at, read the clip travel off the data sheet, and then decide what to change if the two numbers do not meet.

The order this actually gets decided in

Thermal movement is not a calculation you run after the roof is designed. It is a chain of six decisions, and each one narrows the next. Taken in order they take about twenty minutes. Taken out of order they produce a roof that has to be re-detailed at the trim stage, which is the expensive way to find out.

  1. Decide where the roof is pinned.
  2. Measure the panel run from that pin to the free end, along the slope.
  3. Pick the panel temperature range the roof will see.
  4. Note the temperature you will install at.
  5. Read the clip travel off the data sheet.
  6. Compare, and if it does not fit, change one of the first five.

Everything else on this page is detail underneath those six.

Step 1 — Decide where the roof is pinned

A floating standing seam roof is held to the structure by clips that are deliberately allowed to slide. If every clip slides, the roof has no anchor, and MCA is direct about what happens next: without a fixed connection point the panels can shift, or “clutch” off the roof. So one point has to be fixed on purpose.

Three arrangements are in normal use, and the choice changes the numbers by a factor of two:

Fixed at Movement arrives at Use it when
Eave Ridge, the full run’s worth The default. Gravity and movement work together at the anchorage, and the ridge is usually the easier detail to make adjustable.
Ridge Eave, gutter and eave trim When the ridge is the complicated tie-in and you would rather not have movement happening there.
Mid-run Both ends, roughly half each When a long run is over the clip’s travel and you would rather split it than cut an expansion joint. Both ends then have to accept movement.
“Standing seam roofs with floating/sliding clips require one end of the panel run to be ‘pinned’ and the other end to be ‘moveable’ in order to permit expansion and contraction. The ‘pinned’ point of the system is typically the low eave, although it doesn’t have to be.” — MBCI, Built to Move

Whichever you choose, it has to be real. A fixed point is a cinch plate and a row of fasteners sized for the combined effect of gravity load and expansion force, not a couple of extra screws in the pan. If the anchorage slips, the pin moves, and the roof ends up with a fixed point wherever the friction happens to be highest on that day.

Step 2 — Measure the run along the slope, not across the plan

The number the arithmetic wants is the distance from the fixed point to the free end, measured along the panel. On a gable roof that is not half the building width; it is half the building width divided by the cosine of the roof angle.

panel run = (building width / 2) ÷ cos(roof angle)
roof angle = arctan(pitch ÷ 12)

On a low slope the difference is small and easy to ignore. On a steep one it is not. An 80 ft wide building at 6:12 has a 44.7 ft panel run, not 40 ft — twelve percent more movement than the plan dimension suggests. The roof pitch and slope calculator gives you the slope factor for any pitch, and the expansion calculator will do the conversion for you if you hand it a width and a pitch.

Do not use the total roof width on a gable. Each slope is its own panel run with its own fixed point at the eave; they meet at a ridge that is free to move on both sides. The run is one side only. Getting this wrong doubles the answer.

On a shed roof the run is the whole slope length. On a roof spliced with end laps, the run is still the full eave-to-ridge distance, because the lap transfers force from one panel to the next rather than releasing it — which is why the lap detail needs a backup plate, tape sealant and enough screws to pass that force along without buckling.

Step 3 — Pick a temperature range you can defend

This is where the uncertainty lives, and it is the step most estimates get wrong by using weather data instead of panel data. The Metal Construction Association describes the real swing:

“These fluctuations are caused by direct solar gain (warming), ambient air temperature changes, precipitation, and/or radiant nighttime cooling. These changes in panel temperatures may range more than 200°F in a season, 150°F in a single day, and 100°F within minutes as cloud cover inhibits direct sunlight and a cool rain begins.” — MCA, Standing Seam Best Practices: Clips

More than 200 °F in a season. If the two numbers you are about to type are sixty degrees apart, you are using air temperatures.

The two defensible routes

Panel temperature directly. Set the hot number from what a panel of that colour reaches in full sun in that climate, and the cold number from a clear winter night with radiant cooling. Dark panels run substantially hotter than light or reflective ones in identical sun, which is the entire mechanism by which colour affects movement — the coefficient does not change, the temperature does.

Air temperature with a published extreme and a field factor. This is the BRS method, and its examples are worth copying because the inputs are all traceable. They take the mean of the annual extreme dry-bulb temperatures from ASHRAE’s climatic design data — −2.4 °F to 97.2 °F for Springfield, Missouri, 31.5 °F to 95.0 °F for Tampa, Florida — subtract the interior temperature swing for a conditioned building, and multiply the result by 0.80 for the difference between theoretical and observed movement:

ΔL = 0.000078 × ΔT × 0.80 × L
ΔT in °F  ·  L = panel run in feet  ·  ΔL in inches  ·  steel
BRS Example 5, reproducedTampa, 80 ft wide, 6:12 slope. ΔT = (95.0 − 31.5) − (80 − 70) = 53.5 °F. Run = (80 ÷ 2) ÷ cos 26.5° = 44.69 ft. ΔL = 0.000078 × 53.5 × 0.80 × 44.69 = 0.149 in. The calculator on this site returns the same figure when you set the factor to 0.80.
Do not mix the two routes. The 0.80 factor exists to account for friction, clip binding, cladding flexibility and purlin roll absorbing part of the movement in a real assembly. Applying it on top of an already-conservative panel-temperature range double-discounts the answer in the direction that leaves you short of travel. Pick a method and run it whole.

Step 4 — Write down the temperature you are installing at

This is the step that is almost universally skipped, and it is the one that decides whether the clip works.

A total movement figure is the full cold-to-hot range. That is the right number for an expansion joint or a trim gap, because those details have to survive both extremes. It is the wrong number for a clip, because a clip is set at one particular temperature and then has to work outwards from there in both directions.

expansion still to come = α × (hot − install) × run
contraction still to come = α × (install − cold) × run
clip travel needed = the larger of those two

Set panels on a 120 °F August deck and nearly all the remaining movement is contraction. Set the same panels on a 30 °F February morning and nearly all of it is expansion. The total range has not changed at all; what has changed is which side of the clip is about to run out of room. MCA flags the failure mode:

“Some two-piece panel clips have an integral centering devise that prevents an installation where the traveling hook element is ‘bottomed out’ at the time of installation. This feature prevents ‘travel’ limitations and in-service jamming.” — MCA, Standing Seam Best Practices: Clips

A bottomed-out clip is not a clip. It is an accidental fixed point in a location nobody chose, and the roof discovers it on the first cold night.

Any trade

Contractor Job Estimator

Contractor Job Estimator

$29.00

Buy

See all products

Checkout opens here — you stay on this page.

What the details are built with

None of this works unless the roof is put together so the panel can move. That means a fixed point that is genuinely fixed, laps sealed with something that stays flexible, trim that is cut to allow travel, and a layout that was snapped before the first panel rather than argued about after the tenth.

Fixed point

Malco S2R three inch hand seamer

Malco S2R 3" Hand Seamer

  • Hand seaming at the eave cleat, closures and trim returns
  • A fixed end only holds if it is locked, not merely screwed
  • Also the tool for dressing a panel end that has been worked

View on Amazon

Laps that move

Cofair Quick Roof butyl seam tape

Cofair Quick Roof Butyl Seam Tape

  • Butyl stays flexible instead of going brittle at a moving lap
  • End laps and expansion details are where the movement concentrates
  • Non-curing, so it keeps sealing through tens of thousands of cycles

View on Amazon

Layout and proof

Tajima Chalk-Rite jam-free chalk line reel

TAJIMA Chalk‑Rite CR301JF Jam Free Chalk Line

  • Snap the fixed-point line before the first panel goes down
  • A scribe mark at a clip is how you prove the roof is moving
  • Bold 1 mm line stays readable on bright metal

View on Amazon

Through-fastened

Self-tapping metal roofing screws with hex washer head

Metal Roofing Screws, Self Tapping Hex Washer Head

  • Exposed-fastener panels have no clip, so the movement lands here
  • The bonded washer has to keep sealing as the hole works
  • This is why screw-down systems carry maximum run lengths

View on Amazon

Trim and closures

Malco M2006 offset aviation snips

Malco M2006 Offset Aviation Snips

  • Offset handles keep your knuckles clear on long trim cuts
  • Expansion details mean more cut trim, not less
  • Pairs with a right-cut for working both directions of a run

View on Amazon

As an Amazon Associate, TestTalkHQ earns from qualifying purchases. Prices and availability can change.

Step 5 — Get the clip travel off the data sheet

Travel is the one number in this exercise you do not get to choose. It comes from the clip, and the clip comes from the panel profile — MCA is explicit that clips are specific to the seam design of a particular profile and usually to the manufacturer, and that swapping clips between panels needs engineering evaluation or testing, not judgement.

Two things to read carefully on the sheet:

  • Is the quoted figure total travel or travel in one direction? Some manufacturers publish the total slot length, some publish plus-or-minus from centre. If it is a total on a clip you intend to install centred, halve it before comparing.
  • Is it the clip’s travel or the system’s published maximum run? The published maximum run already bakes in an assumed temperature range, and it may be more or less conservative than yours. Treat it as a ceiling you may not exceed, not as a substitute for the calculation.

If the required travel comes out larger than what the clip has, you have four moves and they are all legitimate:

  1. A longer-travel clip, if the profile has one.
  2. Move the fixed point to mid-run, which halves the demand at each end but requires both ends to accept movement.
  3. Add an expansion joint — a roof step or a purpose-made transition where the movement is taken up in flashing and the upper roof starts its own run.
  4. Shorten the panels and end-lap them — which does not help by itself, because the lap passes the force along, unless the lap is specifically an expansion detail.

Step 6 — Detail everything the panel touches

By this point the panels are sorted. In practice the failures are almost never in the panel; they are in everything that was screwed to it without thinking about movement.

Longitudinal trim and gutters

Eave trim, fascia, rake trim and gutters run across the direction of panel movement and are commonly fixed solid at both ends. They expand and contract too, along their own length, and they need laps of their own. BRS singles this out as the detail most often overlooked, with photographs of what a continuous trim joint does when it is not allowed to move.

Penetrations

Cut the hole in the pan large enough that the panel can move around the pipe, then cover it with a boot that is big enough to stay sealed across the full range. Never cut through a rib. A tightly cut hole sealed to a stack is a second fixed point, and the roof now has two anchors pulling against each other.

Tie-ins to adjacent structure

Where the roof meets a masonry wall, a canopy, or an older building, the detail has to permit the movement. MBCI’s point is that anything the roof ties into has to be able to move with it — manufacturers publish longitudinal and transverse transitions precisely so the tie-in does not become restraint.

Ridge and end laps

Ridge covers flex as the two slopes move toward and away from each other. End laps need enough length for tape sealant, a heavy-gauge backup plate, a cinch plate and enough screws to pass the expansion force from panel to panel without the joint buckling.

Step 7 — Mark it, then check it

Thermal movement is one of the few things on a roof you can verify directly and cheaply. Scribe or snap a fine mark on the panel alongside a reference point on a clip or a purlin on a cool morning, then look at it again in the afternoon sun. If the mark has moved, the roof is doing what it was designed to do. If it has not, something is holding.

It is worth doing on the first long run of a job, before the remaining forty panels are installed the same way. It costs ten minutes and it tests the one assumption — that the clips actually slide — that nothing else on the job will test until the roof is a year old.

A run through, start to finish24 ga steel standing seam, 100 ft wide gable at 3:12, pinned at the eave. Run = (100 ÷ 2) × √(144+9) ÷ 12 = 51.5 ft. Panel temperatures taken as −10 °F to 160 °F, installing at 70 °F. Total movement 0.000078 × 170 × 51.5 = 0.683 in. From the install point: 0.000078 × 90 × 51.5 = 0.362 in of expansion and 0.000078 × 80 × 51.5 = 0.321 in of contraction. Clip travel required, 0.362 in. A clip with 0.75 in each way has plenty; a clip with 0.375 in is at its limit and the run cannot grow. The ridge detail has to absorb 0.362 in from each side, so roughly three quarters of an inch of closure movement at the ridge.

What this planning does not cover

Being clear about the boundary is part of using the number well.

  • Wind uplift and clip spacing. Clip spacing in the field, edge and corner zones is a separate analysis driven by wind pressures, and MCA notes it should be done by a registered design professional where the code requires it. Travel and uplift are two different questions asked of the same part.
  • Substrate movement. The calculation treats the structure as stationary. A long steel frame moves too, and where the building has a structural expansion joint the roof needs one in the same place regardless of what the panel arithmetic says.
  • Differential movement between panel and clip material. An aluminum panel on steel clips on a steel frame has three coefficients in play.
  • Snow, ice and sliding loads. A slippery metal roof has its own separate design problem — see the roof snow load calculator.
  • Anything the manufacturer says. Published system limits win. The arithmetic tells you whether you are anywhere near them.

Related calculators and guides

Metal Roof Thermal Expansion CalculatorMovement over the run, clip travel required, and the longest run it allows.
Fixed vs Floating ClipsWhich clip type the run length and temperature range actually call for.
Expansion TroubleshootingOil canning, slotted screws, ticking, and clips that will not move.
Metal Roofing Panel CalculatorPanel count and coverage width once the run lengths are settled.
Roof Pitch & Slope CalculatorThe slope factor that turns a plan width into a panel run.
Metal Roofing Panel GuideCoverage width, custom lengths and waste on the ordering side.

About the Author

Mark LaPorte

Mark LaPorte spent a decade learning hands-on fabrication — welding, cutting, and panel-beating — after training under a professional coach builder. Every TestTalkHQ calculator is cross-checked against AWS/NEC standards and reviewed by working electricians and welders before it goes live.

Read the full About page

TESTTALKHQ

Built for the Shop Floor

© 2026 TestTalkHQ. All rights reserved.

Tools

  • Calculators
  • Embed Calculators
  • Guides
  • Tools
  • Reviews
  • Tests
  • Office & Insurance Tools
  • About

Company

  • Contact
  • Privacy Policy
  • Affiliate Disclosure
  • Accessibility
MIG TIG Electrical All Tools