Jump to a calculator 671 tools
Buildtech
Roof Underlay & Breather Membrane: Slope Length, Courses, Laps & Rolls for a Pitched Roof
A roof is longer up the slope than it looks on the plan, and every course of underlay hides a strip under the one above.
Rolls to Order
— rolls
Membrane length with the allowance, divided by the roll length, rounded up
Take-Off
- Slope Length, Eaves to Ridge
- — m
- Courses per Slope
- — courses
- Membrane Length Laid
- — m
- Membrane Length with Allowance
- — m
- True Roof Area
- — m²
- Plan Area (for Comparison)
- — m²
- Membrane Area Laid
- — m²
- Membrane beyond the Roof Area (Laps & Top Course)
- — %
Pitch, run, head lap and allowance are yours: the head lap and how a membrane is carried over the ridge or fixed at the eaves are the membrane maker's instructions and the local building rules, and the tool has no figure of its own for either. Courses run parallel to the eaves, the full roof length each; the top course is counted whole even where it overhangs the ridge. The allowance covers end laps where a course is longer than a roll, valleys, hips, openings and cutting, so a complex roof needs a larger figure or a slope-by-slope count. **This is a quantity take-off; it does not choose a membrane or check ventilation.**
Using this calculator
About the Roof Underlay & Breather Membrane: Slope Length, Courses, Laps & Rolls for a Pitched Roof
The formula
This is the expression the tool evaluates. Every term is named underneath, with the unit it must be supplied in.
slopeLength = run / cos(pitch)The rafter is the hypotenuse of the run and the rise. At 35° it is 22% longer than the run.
courses = ceil((slopeLength - headLap) / (rollWidth - headLap))n courses of width w lapped by h cover n x w - (n - 1) x h of slope.
membrane = courses x roofLength x slopesEach course runs the length of the roof.
rolls = ceil(membrane x (1 + allowance / 100) / rollLength)Whole rolls by length after the allowance.
| Symbol | Stands for | Unit |
|---|---|---|
roofLengthM | Roof Length along the Eaves | m |
runM | Horizontal Run, Eaves to Ridge | m |
pitchDeg | Roof Pitch | ° |
slopes | Roof Slopes of This Size | slopes |
rollWidthM | Roll Width | m |
rollLengthM | Roll Length | m |
headLapCm | Head Lap between Courses | cm |
allowancePct | Allowance for End Laps, Valleys & Cutting | % |
rollsNeeded | Rolls to Order | rolls |
slopeLengthM | Slope Length, Eaves to Ridge | m |
coursesPerSlope | Courses per Slope | courses |
membraneLengthM | Membrane Length Laid | m |
orderLengthM | Membrane Length with Allowance | m |
roofAreaM2 | True Roof Area | m² |
planAreaM2 | Plan Area (for Comparison) | m² |
membraneAreaM2 | Membrane Area Laid | m² |
overCoverPct | Membrane beyond the Roof Area (Laps & Top Course) | % |
How the result is derived
Step by step, from the values you type to the figure on screen.
- The 8 inputs are read from the form on every keystroke: Roof Length along the Eaves, Horizontal Run, Eaves to Ridge, Roof Pitch, Roof Slopes of This Size, Roll Width, Roll Length, Head Lap between Courses and Allowance for End Laps, Valleys & Cutting.
- Each value is checked against the accepted range in the input table below. A value outside its range stops the calculation rather than producing a misleading figure — the results blank out and a message appears.
- The validated values are substituted into the expression above, which resolves Rolls to Order together with every supporting figure in one pass — no value is carried over from a previous entry.
- The supporting outputs — Slope Length, Eaves to Ridge, Courses per Slope, Membrane Length Laid, Membrane Length with Allowance, True Roof Area, Plan Area (for Comparison), Membrane Area Laid and Membrane beyond the Roof Area (Laps & Top Course) — come from the same pass, so they always describe the same case as the headline figure.
- Results are rounded for display only. The full-precision value is used throughout the chain, so reading a rounded intermediate figure back into the tool by hand can shift the last digit.
What each input means
Where to read each value on the floor, the unit it must be in, and the range the tool accepts.
| Input | Unit | Accepted range | Default | What it means |
|---|---|---|---|---|
| Roof Length along the Eaves | m | 1 to 500 m | 10 | |
| Horizontal Run, Eaves to Ridge | m | 0.5 to 50 m | 4 | Measured on the plan, not up the slope. |
| Roof Pitch | ° | 5 to 75 ° | 35 | |
| Roof Slopes of This Size | slopes | 1 to 20 slopes | 2 | Two for a simple gable roof. |
| Roll Width | m | 0.5 to 5 m | 1.5 | |
| Roll Length | m | 5 to 500 m | 50 | |
| Head Lap between Courses | cm | 0 to 50 cm | 15 | The overlap of each course over the one below; the membrane maker sets it, and it often varies with pitch. |
| Allowance for End Laps, Valleys & Cutting | % | 0 to 50 % | 10 |
What the tool returns
The headline figure and every supporting value it is built from.
| Output | Unit | What it tells you |
|---|---|---|
| Rolls to Order (headline result) | rolls | Membrane length with the allowance, divided by the roll length, rounded up |
| Slope Length, Eaves to Ridge | m | |
| Courses per Slope | courses | |
| Membrane Length Laid | m | |
| Membrane Length with Allowance | m | |
| True Roof Area | m² | |
| Plan Area (for Comparison) | m² | |
| Membrane Area Laid | m² | |
| Membrane beyond the Roof Area (Laps & Top Course) | % |
Worked example
Given
- Roof
- 10 m long, 4 m run, 35° pitch, two slopes
- Membrane
- 1.5 x 50 m rolls, 15 cm head lap
- Allowance
- 10%
Substituting
4 / cos 35° = 4 / 0.8192 = 4.883 m up the slope(4.883 - 0.15) / (1.5 - 0.15) = 3.51, so 4 courses4 x 10 x 2 = 80 m laid; x 1.10 = 88 m; / 50 = 1.76, so 2 rollsroof 10 x 4.883 x 2 = 97.7 m² against 80 m² on plan; membrane 80 x 1.5 = 120 m², 22.9% more than the roofAnswer
- Slope
- 4.88 m, 4 courses
- Membrane
- 80 m laid, 88 m with allowance
- Area
- 97.7 m² of roof, 120 m² of membrane
- Rolls
- 2
The plan says 80 m². The pitch makes it 98, and the laps and top course make the membrane 120.
How to use it
- Work through the input groups in order — Roof and Membrane. The defaults are a realistic case, so you can change one value at a time and watch what moves.
- There is no calculate button. Every figure recalculates as you type or drag, which is what makes this usable for a what-if sweep rather than a single answer.
- Read Rolls to Order in the dark results panel — that is the headline figure, expressed in rolls.
- Check the supporting rows underneath (Slope Length, Eaves to Ridge, Courses per Slope, Membrane Length Laid, Membrane Length with Allowance, True Roof Area, Plan Area (for Comparison), Membrane Area Laid and Membrane beyond the Roof Area (Laps & Top Course)) before acting on the headline — they are where an implausible input usually shows itself first.
- Reset to defaults returns every field to the reference case, which is the quickest way to check whether a surprising result came from the tool or from an input you had changed earlier.
Where this is used
- Process planning — establishing Rolls to Order before a trial is booked, so machine time and material in Nonwovens & Technical Textiles are committed against a calculated figure rather than an estimate.
- Costing and quotation — Rolls to Order is an input to the cost sheet, and quoting from a worked number rather than a remembered one is what keeps a margin intact.
- Troubleshooting — when the floor result drifts from plan, entering the measured values (starting with Roof Length along the Eaves) shows how much of the gap in Rolls to Order each variable explains.
- Teaching and study — the accepted ranges bracket normal Nonwovens & Technical Textiles practice, so moving one variable at a time shows the shape of the relationship rather than a single answer.
Reading the result
Typical bands and what each one is telling you.
| Value | What it indicates |
|---|---|
| Slope length just over a whole number of courses | A sliver of a course at the ridge. A wider roll, or a lap at the top of the maker's range if allowed, may save a whole course. |
| Membrane well beyond the roof area | Laps and a mostly unused top course. Expected on short slopes; check the roll width fits the slope. |
| Hips, valleys or dormers | Raise the allowance or count each slope on its own; one allowance for a cut-up roof is a guess. |
Assumptions and limits
- Pitch, run, head lap and allowance are yours: the head lap and how a membrane is carried over the ridge or fixed at the eaves are the membrane maker's instructions and the local building rules, and the tool has no figure of its own for either. Courses run parallel to the eaves, the full roof length each; the top course is counted whole even where it overhangs the ridge. The allowance covers end laps where a course is longer than a roll, valleys, hips, openings and cutting, so a complex roof needs a larger figure or a slope-by-slope count. **This is a quantity take-off; it does not choose a membrane or check ventilation.**
- Every input is bounded to the range normal practice occupies (Roof Length along the Eaves 1 to 500 m, Horizontal Run, Eaves to Ridge 0.5 to 50 m and Roof Pitch 5 to 75 °, and so on for the rest). Those bounds are guard rails against typing errors, not a claim that the formula fails one unit outside them.
- The calculation is deterministic: the same inputs always give the same result. It carries no allowance for machine condition, operator skill, ambient conditions or lot-to-lot material variation unless an input above explicitly represents one.
- Nothing is sent anywhere. The maths runs in your browser, so the numbers you type never leave the page.
Standards and further reading
- EN 13859-1, Flexible sheets for waterproofing, definitions and characteristics of underlays, Part 1: underlays for discontinuous roofing.
- The membrane maker's installation instructions, which set the head lap, end lap and fixing for the pitch.
- The local building regulations and roofing code of practice, which decide where a vapour-permeable underlay may be used and how the roof is ventilated.
Questions people ask
Why not use the plan area?
Because the roof slopes. The slope length is the run divided by the cosine of the pitch, so a 35° roof is 22% larger than its plan, before any laps.
Which way do the courses run?
Parallel to the eaves, starting at the bottom, each lapping over the one below so water runs off the top of the lower course.
What does the allowance cover?
End laps where a course needs more than one roll, the extra round valleys, hips and openings, and cutting. A plain gable roof needs less than a cut-up one.