Roof squares & materials takeoff
Give it the footprint and the pitch. It returns the squares, and the bundles, rolls, pieces and boxes to put on the order — with the waste allowance shown, not buried.
Roof area
Edge lengths derived from the footprint and pitch. The rakes climb the slope, so they are longer than the half-width they cover. A single rectangle has no valleys, which is why this one reads zero — switch to sections to measure them.
Materials to order
| Item | Needed | Order | Spare |
|---|---|---|---|
Architectural (laminated) 3 bundles per square at 33.33 sq ft each | 1,476sq ft | 45 bundles | 24 sq ft |
Synthetic underlayment (10 sq roll) | 1,409sq ft | 2 rolls | 425 sq ft |
Plastic cap nails — 1 in plastic cap nails, 2,000 per box Required for synthetic underlayment, not an upgrade. 3 rows at 12 in o.c. plus 6 in o.c. at the laps. | 1,830ea | 1 box | 170 ea |
Starter strip — Owens Corning Starter Strip Plus, split (105 ft) Runs the eaves and the rakes. 105 ft only if you separate every sheet at the centre perforation. Run whole, a bundle covers 52.5 ft — pick the other Owens Corning line for that. | 154ft | 2 bundles | 56 ft |
Hip and ridge cap — GAF Seal-A-Ridge (25 ft) Runs every ridge and every hip | 42ft | 2 bundles | 8 ft |
Drip edge (10 ft pieces) Runs the eaves and the rakes | 154ft | 16 pieces | 6 ft |
Valley metal — W-valley, 10 ft pieces Open valleys. The 5% is the 6 in end lap on a 10 ft piece, not cut waste. | 0ft | 0 pieces | — |
Pipe boots (plumbing vent flashings) One per plumbing vent. Count them off the roof — two to five on most houses. | 3ea | 3 boots | 0 ea |
Step flashing — 5 × 8 in aluminium, 50 per bundle Fifty, not a hundred. Buying this one on a hundred-piece assumption leaves you half short. | 0ea | 0 bundles | — |
Roofing nails — Coil carton (7,200 nails, approx. 31 lb) 4 nails per shingle, plus an allowance for starter, cap and drip edge | 3,892ea | 1 carton | 3,308 ea |
“Needed” includes the waste allowance. “Spare” is what is left over after rounding up to whole bundles, rolls and boxes — you are paying for it, so it is shown. A line whose measurement is zero orders zero, never a minimum.
Takeoff inputs
Roof, as entered
- Entry mode
- One rectangle
- Footprint
- 40 × 30 ft
- Footprint area
- 1,200 sq ft
- Pitch
- 6/12
- Roof style
- Gable
- Slope factor
- 1.118×
Edge lengths — derived from the footprint
- Eaves
- 80 ft
- Rakes
- 67.1 ft
- Ridge
- 40 ft
- Hips
- 0 ft
- Valleys
- 0 ft
Waste allowance
- Applied to the order
- 10%
- Complexity
- Simple
- Where it came from
- Preset for this complexity and style
Products this order assumes
- Shingle
- Architectural (laminated)
- Underlayment
- Synthetic underlayment (10 sq roll)
- Starter strip
- Owens Corning Starter Strip Plus, split (105 ft)
- Hip and ridge cap
- GAF Seal-A-Ridge (25 ft)
- Nails
- Coil carton (7,200 nails, approx. 31 lb)
- Plastic cap nails
- 1 in plastic cap nails, 2,000 per box
- Step flashing
- 5 × 8 in aluminium, 50 per bundle
Counted on site, and options
- Pipe boots
- 3 ea
- Roof-to-wall
- 0 ft
- Nailing
- 4 per shingle
- Ice-and-water
- Not included
Waste is estimating practice, not a specification. Every quantity on this sheet follows from the inputs above.
Keep this one
The numbers above are free, now and always, on a tier that takes no card. Paying keeps more jobs live, puts your logo on the estimate, and drops the “Made with RoofParrot” line from the PDF you send.
The formula
The footprint is the roof’s horizontal projection — what it covers seen from directly above, overhangs included. The slope factor is plain Pythagoras: the sloped surface is the hypotenuse of the rise-over-run triangle, so a 6/12 roof has 1.1180 square feet of surface for every square foot of footprint.
Each material is then its own small calculation: the measured quantity, times one plus the waste allowance, divided by what one purchasable unit covers, rounded up. What differs between them is only which measurement drives them.
| Line | Driven by |
|---|---|
| Shingles | Roof area |
| Underlayment | Roof area |
| Plastic cap nails | Roof area |
| Starter strip | Eaves + rakes |
| Hip and ridge cap | Ridges + hips |
| Drip edge | Eaves + rakes |
| Valley metal | Valleys |
| Pipe boots | Boots you count |
| Step flashing | Roof-to-wall length |
| Field nails | Shingles on the roof |
| Ice-and-water | Valleys + eave courses |
Two things that surprise people
A line whose measurement is zero orders zero, never a minimum. Leave the valley, wall and boot fields empty and those three lines read zero — the tool does not invent a number for something only a tape measure can answer.
The coverage figures are a picker, not a constant, because they vary more than people expect. Hip and ridge cap runs from 20 lineal feet a bundle to 45 depending on the product. Starter runs from 50 to 120, and GAF Pro-Start only reaches its 120.33 if you split every sheet in half. A coil carton of nails holds 7,200; a hand-drive box of roughly the same weight holds about 4,050. Pick what you actually buy.
Worked example: a 40 × 30 gable at 6/12
- Footprint
- 40 ft × 30 ft
- Pitch
- 6/12
- Style
- Gable
- Shingle
- Architectural
- Waste
- 10% (simple)
- Footprint area. 40 × 30 = 1,200 sq ft.
- Slope factor. sqrt(6² + 12²) / 12 = sqrt(180) / 12 = 1.1180.
- Surface area. 1,200 × 1.1180 = 1,341.64 sq ft.
- Squares. 1,341.64 / 100 = 13.42 squares.
- Add waste. 13.42 × 1.10 = 14.76 squares. That is what to order against.
- Shingles. 1,341.64 × 1.10 / 33.33 sq ft per bundle = 44.28, so 45 bundles. The rule of thumb — round to 15 squares, 3 bundles each — gives 45 here too, but that is two roundings landing together rather than a check. On a slightly smaller roof the two disagree by two bundles, and the coverage figure is the one to trust.
- Underlayment. 1,341.64 × 1.05 / 917 sq ft net per roll = 1.54, so 2 rolls of synthetic.
- Plastic cap nails. Synthetic underlayment has to be cap-fastened, so: 3 rows at 12 in on centre plus the lap row at 6 in on centre is 5 fasteners per lineal foot of a 48 in roll, and the roll nets 44 in, so 5 × 12 / 44 = 1.364 per sq ft. 1,341.64 × 1.364 = 1,830 fasteners, which is 1 box of 2,000. No waste allowance on top — the row count already comes from the stricter sealed-deck pattern.
- Starter. Eaves 80 ft plus rakes 2 × 30 × 1.1180 = 67.08 ft, so 147.08 ft. × 1.05 / 105 ft per bundle = 1.47, so 2 bundles — on the default, which is Starter Strip Plus with every sheet split at its centre perforation. Run the sheets whole and a bundle covers 52.5 ft, which is 3 bundles; the picker has both readings and the order follows the one you choose. Starter runs the rakes as well as the eaves — GAF's warranty lists “Starter Strip Shingles (Eaves & Rakes)” as a qualifying accessory, so skipping the rakes costs the homeowner the wind coverage they were sold.
- Ridge cap. Ridge is 40 ft. 40 × 1.05 / 25 ft per bundle = 1.68, so 2 bundles of Seal-A-Ridge. On TimberTex at 20 ft a bundle it would be 3.
- Drip edge. The same 147.08 ft of eave and rake. × 1.05 / 10 ft per piece = 15.44, so 16 pieces.
- Nails. 33.33 / 21 pieces = 1.587 sq ft per shingle, so 1,341.64 / 1.587 = 846 shingles installed. 846 × 4 nails × 1.15 = 3,892, which is one 7,200 coil carton. The 15% here covers starter, cap and drip-edge nailing, which the field count does not.
14.76 squares to order against: 45 bundles of architectural shingles, 2 rolls of synthetic underlayment, 1 box of plastic cap nails, 2 bundles of starter, 2 bundles of hip and ridge cap, 16 pieces of drip edge and 1 carton of nails. Valley metal and step flashing read zero on this one: a rectangular gable has no valleys and no roof-to-wall line. The pipe boots are whatever you counted.
Figures from Roof Online — roof pitch factor table; GAF Timberline HDZ — 33.33 sq ft per bundle, 3 per square; Owens Corning Starter Strip Plus — 105 lineal ft per bundle once the sheets are split, 52.5 ft run whole; GAF — starter at eaves and rakes is a warranty condition; GAF Seal-A-Ridge — 25 lineal ft per bundle; GAF TAB-R-180 — synthetic underlayment needs cap fasteners; FORTIFIED FH 2023-11 — 3 rows at 12 in o.c., 6 in o.c. at the laps; Gibraltar V18G — W-valley, 18 in × 10 ft; IKO — step flashing at every course; 6 in valley metal end laps.
Questions
Is the footprint the same as my house's square footage?
Why is my roof area bigger than the footprint?
What waste allowance should I use?
Why does the hip roof need so much more ridge cap?
How are the nails worked out?
Why does it ask which starter and which cap I am buying?
Why does starter run the rakes as well as the eaves?
Does it handle more than one pitch, or dormers?
Why does the valley only appear in sections mode?
Why are plastic cap nails on the list, and only sometimes?
How many pieces of step flashing is a foot of wall?
What this list does not include
Shingles, underlayment, cap nails, starter, hip and ridge cap, drip edge, valley metal, pipe boots, step flashing and field nails are all on the list, and ice-and-water when you ask for it. These are not, and they are deliberately absent rather than forgotten:
- Counter flashing, apron flashing and a chimney cricket. Step flashing is counted off the roof-to-wall length you enter; the counter flashing that caps it, the apron at a wall that runs across the slope, and a cricket behind a wide chimney are all separate and none of them is here. A cricket in particular is a framed, site-measured thing, not a stock part.
- Ridge vent as a material. The attic ventilation calculator sizes it; this list does not carry it across.
- Decking replacement, which nobody knows until the roof is open, and is the single biggest cost surprise on a re-roof. Quote it as a contingency with an agreed unit price.
- Roof cement and sealant, dumpster and disposal, and anything to do with gutters.
- Anything the tool cannot measure for you. The valleys, the roof-to-wall length and the pipe-boot count are inputs, not outputs. Leave them at zero and those lines read zero — which is the tool declining to guess, not an omission.
The storm and insurance checklist lists the items that most often get left off a scope, including several of these.