Roofing Material Calculator: How to Measure Shingles, Underlayment & Costs
Learn to calculate shingles, underlayment, flashing, and costs by square footage. Includes formulas, examples, and a cost comparison table.
My neighbor Dave measured his roof with a tape measure from the ground last summer. I mean, I told him that was a terrible idea and he basically waved me off. Two weeks later he was standing in the Home Depot parking lot with 15 extra bundles of shingles that cost him about $450 he'll never get back. Ouch.
I've been there too, honestly. Except I went the other direction. When I was re-roofing my garage a few years back I measured once, ordered exactly that amount, and ran out with about a quarter of the roof still bare. Had to scramble to the lumberyard at 4:45pm on a Friday and the guy behind the counter actually laughed. Told me it happens to at least one person every weekend. Brutal.
So the question isn't really "how much material do I need?" The real question is whether you want to be the person with too much or too little. Both suck, tbh. But too little sucks way more and here's how to get it pretty close to right.
Understanding Roofing Squares
Roofers don't use square feet, they use "squares." One square equals 100 square feet and that's just how it's done. You'll confuse every supplier if you walk in talking about square footage instead of squares. Ask me how I know, lol.
A standard bundle of three-tab asphalt shingles covers 33.3 sq ft so it takes 3 bundles per square. For a 2,000 sq ft roof that's 20 squares and 60 bundles. Simple enough, right?
But you can't just order 60 bundles and call it done. Waste matters and cutting shingles at hips and valleys eats material fast. For simple gable roofs add 10-15% while anything with multiple valleys or dormers needs 15-20% and I always use 15% as a minimum. Saved me more than once when a valley cut went sideways and I chewed through an extra half bundle in about ten minutes.
Actual number for a 20-square roof with 15% waste: 60 times 1.15 equals 69 bundles and there's your target. Pretty straightforward stuff.
Underlayment Math
Underlayment is felt paper or synthetic sheet that goes under the shingles and it's sold in rolls covering 1 square (100 sq ft) or 2 squares for synthetic. Multiply your roof area by 1.10 to account for overlap and ridge coverage and a 2,000 sq ft roof needs roughly 2,200 sq ft of underlayment. That works out to 22 rolls of 1-square felt or 11 rolls of 2-square synthetic and honestly neither number is all that scary.
And look, I know felt is cheaper at $0.08 to $0.15 per sq ft versus $0.15 to $0.30 for synthetic. But synthetic has way better traction when you're up there and it doesn't tear if a storm rolls through before you get shingles on. My roofer friend swears by synthetic and says felt is basically "glorified construction paper." Harsh? Maybe. Wrong? Not totally, I guess.
Your call on that one and the budget is yours to manage anyway. Roof is your roof too, so you get the final say.
Measuring Flashing
Flashing seals joints around valleys, chimneys, skylights, vents, and anywhere else water tries to sneak in. You measure it in linear feet and honestly it's the one thing most DIYers completely forget about until they're standing in the aisle wondering why thier total seems too low.
A chimney that's 4 ft by 4 ft needs 16 linear ft of flashing around its base. Valleys are measured end to end so two valleys at 12 ft each comes to 24 linear ft and skylights add up fast too. Two standard ones can eat 48 ft and vents are small at maybe 1-2 ft each but they all add up you know.
| Material | Cost per linear ft |
| Aluminum | $0.50-$1.00 |
| Galvanized steel | $1.00-$2.00 |
| Copper | $3.00-$6.00 (premium, lasts 100+ years) |
Putting It All Together: Cost for a 2,000 sq ft Roof
Here's a real cost breakdown for a 20-square roof with mid-grade asphalt shingles and I've used these numbers on actual jobs so they're not just internet guesses.
| Item | Quantity | Unit Cost | Total |
| Shingles (3-tab asphalt) | 69 bundles | $30/bundle | $2,070 |
| Underlayment (synthetic) | 11 rolls | $25/roll | $275 |
| Flashing (aluminum) | 80 linear ft | $0.75/ft | $60 |
| Drip edge | 200 linear ft | $1.50/ft | $300 |
| Nails | 10 lbs | $15/lb | $150 |
| Ridge vents | 60 linear ft | $3/ft | $180 |
| Materials total | $3,035 | ||
| Labor (professional) | 2 days | $1,500/day | $3,000 |
| Total (professional) | $6,035 | ||
| DIY total (no labor) | $3,035 |
The Step-by-Step Process
Start by measuring each roof plane and multiply length by width in feet for each plane, adding them all together. For steeper roofs adjust with the slope factor because a 6/12 pitch needs a 1.118 multiplier and anything steeper climbs fast. Then divide total sq ft by 100 to get squares and you're off to the races.
Shingles come next and you multiply squares by 3 bundles then add your waste percentage. Underlayment follows the same basic pattern: multiply total sq ft by 1.10 then divide by roll coverage and Flashing is the last material calculation. Honestly the easiest one to mess up, so walk the roof or use satellite images to measure valleys, chimneys, skylights in linear feet then add 10% and move on.
Finally sum materials plus labor if you're hiring or subtract labor for DIY but add tool rental which typically runs $50 to $200 depending on what you already own. Nail guns, ladders, safety harnesses, the usual suspects and whatever else Home Depot convinces you to buy.
Don't cheap out on underlayment or flashing. They're the cheapest insurance against leaks you'll ever buy and I've fixed roofs where the felt was basically tissue paper with rusted-through flashing underneath. Nightmare stuff that is totally preventable and costs what, maybe an extra hundred bucks on a five thousand dollar job? Worth every cent.
A roofing material calculator is only worth what you feed it so spend an hour measuring carefully and you'll skip the Dave situation entirely. Still not sure about your numbers? Take your sketch to a local supplier because they see measurement mistakes every single day and they'd rather help you get it right than process a return for 15 bundles of shingles. Cheaper for everyone involved and your Saturday stays intact, which is kind of the whole point really.