Roofing calculator
Put your roof length, width, bundles per square and waste in: a 40 ft by 30 ft roof is 1200 sq ft — 12 squares, 36 bundles exact, 40 bundles with 10% waste.
★ CONSTRUCTION · ROOFING · BUNDLES
On the defaults — a 40 ft by 30 ft roof, 3 bundles per square, 10% waste — you need 40 bundles of shingles. This is the roofing tool: measure the roof once, allow for the valleys, and order the bundles once — a half-shingled roof waits for no second delivery.
Put your roof length, width, bundles per square and waste in: a 40 ft by 30 ft roof is 1200 sq ft — 12 squares, 36 bundles exact, 40 bundles with 10% waste.
It means forty bundles cover a 40 ft by 30 ft roof once cutting waste is allowed for. The roof itself is 1200 square feet, or 12 squares, since roofers count in squares of 100 square feet; at 3 bundles per square the exact count is 36 bundles, and the 10% waste allowance takes it to 40 bundles, since 36 × 1.10 is 39.6, rounded up to whole bundles. The waste bundles are not spare stock exactly — they are the bundles the roof consumes in cuts, valleys and breakage, so a roof ordered without them runs short at the last course.
| Output | Formula | What it means |
|---|---|---|
| Roof area | length × width | 1200 sq ft — 40 × 30. |
| Squares | roof area ÷ 100 | 12 squares — 1200 ÷ 100. |
| Bundles | squares × bundles per square × (1 + waste ÷ 100), rounded up | 40 bundles — 12 × 3 × 1.10, rounded up. |
First, check the bundles-per-square figure against the shingle you are buying: 3 is standard for three-tab shingles, but an architectural shingle can need 4, and at 4 this roof needs 53 bundles, not 40. Second, measure the slope faces, not the ground footprint: a pitched roof is larger than the floor plan beneath it, and the roof pitch chart converts slope to area. Third, judge the waste honestly: a plain gable roof fits 10%, but a roof with many valleys, hips and dormers can want 15%, since every valley is shingles consumed.
40 ft long, 30 ft wide, 3 bundles per square, 10% waste. Roof area: 40 × 30 = 1200 sq ft. Squares: 1200 ÷ 100 = 12. Bundles exact: 12 × 3 = 36. With waste: 36 × 1.10 = 39.6, rounded up to 40 bundles. In practice that means buying 40 bundles, and expecting the last bundles to go on the valley cuts and the breakage. If the same roof used 4 bundles per square instead, the need would rise to 53 bundles with waste, but the roof covered would be identical.
With a 50 ft long roof instead of 40 ft, the area rises to 1500 sq ft and the need to 50 bundles with waste. With a 40 ft wide roof, the area rises to 1600 sq ft and the need to 53 bundles with waste. With 4 bundles per square, the area stays 1200 sq ft but the need rises to 53 bundles with waste. With 0% waste, the area stays 1200 sq ft and the need falls to 36 bundles. Roof size, bundles per square and waste each move the count on their own, so a wrong bundle figure is as costly as a wrong measurement.
The length behind 40 bundles is 40 ft: at 30 ft the need is 30 bundles (900 sq ft roof, 9 squares, 3 bundles per square, 10% waste); at 50 ft it is 50 bundles (1500 sq ft roof, 15 squares, 3 bundles per square, 10% waste). The width behind 40 bundles is 30 ft: at 20 ft the need is 27 bundles (800 sq ft roof, 8 squares, 3 bundles per square, 10% waste); at 40 ft it is 53 bundles (1600 sq ft roof, 16 squares, 3 bundles per square, 10% waste). The waste behind 40 bundles is 10%: at 0% the need is 36 bundles (1200 sq ft roof, 12 squares, 3 bundles per square, 0% waste); at 20% it is 44 bundles (1200 sq ft roof, 12 squares, 3 bundles per square, 20% waste). Each reverse moves one input and holds the rest, so the step is exactly one dimension or one waste change.
The defaults assume a 40 ft by 30 ft rectangular roof measured on the slope faces, three-tab shingles at 3 bundles per square, and 10% cutting and valley waste. They do not assume underlayment, ridge cap, flashing or fasteners — a roof with valleys needs its flashing counted separately, and the ridge cap is bought by the length, not by the bundle.
The arithmetic is exact for the inputs entered; the judgement is the bundles-per-square figure and the waste allowance. Real roofs have valleys, hips, dormers and ridges, and the bundle on the shelf overrides any planning figure; a roof measured on the ground footprint under-orders, and a bundle figure read off a different shingle over-orders. Treat 40 bundles as the planning order for a 40 ft by 30 ft roof at 3 bundles per square, and raise the waste to 15% for a roof with many valleys.
Bright Side Kit, “Roofing Calculator: 40 Bundles for a 40×30 ft Roof”, https://brightoolbox.com/roofing-calculator/, accessed 3 November 2026. Students and researchers: cite the calculator name, the page URL and the date you used it, and quote the defaults (40 ft × 30 ft roof, 3 bundles per square, 10% waste) so the 40-bundle result can be checked.
40 bundles at 3 bundles per square with 10% waste. The roof is 1200 sq ft, or 12 squares; 12 × 3 = 36 bundles exact, and waste takes it to 40.
12 squares. Roofers count in squares of 100 sq ft: 40 × 30 = 1200 sq ft, and 1200 ÷ 100 = 12.
3 bundles for three-tab shingles, 4 for many architectural shingles. Check the bundle you are buying — at 4 per square this roof needs 53 bundles, not 40.
10% for a plain gable roof, 15% for a roof with many valleys, hips and dormers. Waste is the cutting and valley work, not spare stock.
No — this calculator counts shingle bundles only. The shingle calculator repeats the bundle maths for a different roof size, and underlayment and ridge cap are counted separately.
Round up: bundles are sold by the bundle, and the spare bundles are the valley stock. A roof shingled to the exact bundle leaves nothing for a miscut course.