How to Estimate a Roofing Job (Squares, Materials & Markup)
A roofing estimate lives or dies on two numbers: how many squares you're covering and how much waste you build in. Get those right and the rest is arithmetic. Here's the method, with a worked example.
8 min readRoofing is one of the easier trades to estimate accurately and one of the easiest to lose money on — because a small mistake in measurement or waste gets multiplied across the whole roof. This guide walks the way most roofers actually price a re-roof: measure the roof in squares, add a waste factor, turn squares into materials, then layer in tear-off, labor, and your markup. Work it in this order every time and your estimates stop being guesses.
1. Measure the roof in squares, not footprint
Roofing is sold and priced by the square — one square equals 100 square feet of roof surface. The number that matters is the area of the roof planes themselves, not the building's footprint, because a steeper roof has more surface over the same footprint. If you measure from the ground or off a satellite tool, multiply the footprint by a pitch factor (roughly 1.05 for a 4/12 pitch up to about 1.30 for a 10/12) to get true roof area, then divide by 100 for squares.
- Measure each roof plane separately (length × width) and add them up — don't average a complex roof.
- Apply the pitch multiplier before converting to squares, or you'll under-buy on steep roofs.
- Note hips, valleys, ridges, and penetrations now — they drive both waste and labor later.
2. Add a waste factor — every roof has cutoffs
No roof installs at 100% yield. Shingles get cut at hips, valleys, rakes, and around penetrations, and that scrap is unrecoverable. A simple gable roof might run 10% waste; a cut-up roof with multiple hips and valleys can hit 15% or more. Add the waste percentage to your squares before you order, not after — it's cheaper to return a bundle than to make a second supply run mid-tear-off with the deck exposed.
3. Turn squares into a materials list
Once you know your squares-with-waste, the bill of materials falls out of it. Architectural shingles run about three bundles per square. Underlayment, drip edge, ice-and-water shield, ridge cap, and fasteners all scale off the same number or off your linear measurements of eaves, rakes, and ridges. Build the list once as a template and you'll reuse it on every roof.
- Shingles: ~3 bundles per square (confirm your specific product's coverage).
- Underlayment: synthetic, by the square; ice-and-water shield at eaves and valleys by the roll.
- Metal: drip edge by the rake/eave foot, ridge vent by the ridge foot, step/pipe flashing as counted.
- Fasteners and accessories: nails, caps, sealant, and boots as a lot.
How an estimate comes together
Measure
Take field measurements — area, counts, linear feet.
Quantify
Convert to material quantities and labor hours, with a waste factor.
Price
Apply unit costs and your markup to each line item.
Total
Subtotal, contractor fee, and tax recompute automatically.
4. Price tear-off and disposal honestly
Tear-off is labor plus disposal, and both scale with the roof. Price removal per square, and add for each extra layer you'll pull — a three-layer tear-off is far more than three times one layer once you factor decking surprises. Size your dumpster to the squares and layers, and remember that old wood-shake or multiple asphalt layers weigh and cost more to haul. Put a line in your estimate for replacing decking found rotten once you're open, billed at a stated per-sheet rate, so a surprise doesn't eat your margin or trigger an awkward conversation.
5. Add labor, then apply your markup
Estimate installation labor per square at your loaded crew rate — the rate that includes payroll taxes, insurance, and overhead, not just wages — and price detail work (flashing, valleys, complex penetrations) by the hour because it doesn't scale cleanly with area. Then mark up your materials. Markup isn't padding; it covers pickup, waste, returns, and the time you spend sourcing. Apply it consistently across every line so your margin holds instead of eroding bundle by bundle.
Skip the spreadsheet: open a roofing estimate already structured into tear-off, materials, and labor — then drop in your own squares and prices.
Open a prefilled roofing estimate6. A worked example: a 22-square re-roof
Say you measure 20 squares of true roof area and add 10% waste, giving 22 squares to order and install. Walk it section by section: tear-off and disposal, materials off the 22 squares, then labor. The point isn't the exact dollars — yours will differ by region, product, and roof complexity — it's the structure. Once the sections and quantities are in place, you adjust three or four unit prices and the totals follow.
- Tear-off & disposal: 22 sq removal + dumpster/haul-off.
- Materials: shingles (22 sq), underlayment, ice-and-water, drip edge + ridge vent + flashing, fasteners.
- Labor: installation per square + hours for flashing and detail work.
- Then: apply your markup, fold in your contractor fee, and add tax for your jurisdiction.
Illustrative example only — not a quote. These figures are a starting skeleton; real material costs, labor rates, quantities, waste factors, and local pricing vary widely. You alone decide your prices and are solely responsible for verifying every number before sending an estimate. Bill-The-Job does not validate these figures and is not liable for estimates you produce.
7. Present it like a pro and send it fast
The roofer who hands over a clean, sectioned estimate that afternoon usually beats the one who promises to 'get a number over' next week. Group the work into tear-off, materials, and labor so the homeowner sees what they're paying for, take a deposit before the tear-off, and send a branded PDF. Bill-The-Job's roofing tools handle the math and the document — including photographing a supplier receipt to drop material costs straight into the job.
See how the roofing estimate and invoicing workflow fits together, from photo-to-line-item to deposit invoicing.
Roofing estimate softwareBuild a roofing estimate now — sectioned, marked up, and totaled exactly — then save it to a free account to send a clean, unwatermarked PDF.
Build your roofing estimate freeWork in your language, bill in your client's
Plenty of contractors run the whole job in one language and have a client who reads another — a Spanish-speaking crew and an English-speaking homeowner, or a Spanish-speaking owner and an English-speaking GC. You shouldn't have to choose. Write the estimate in the language you think in, then hand the client a clean document in theirs — English or Spanish — with every quantity, unit price, and total carried across unchanged. The language gets translated; the numbers never do.
See how to estimate in one language and invoice in your client's — Spanish or English — without re-keying a single number.
Invoice in your client's languageFrequently asked questions
One square is 100 square feet of roof surface. A common single-family home runs roughly 15 to 30 squares depending on size and pitch. Always measure the roof planes and apply a pitch factor rather than using the building footprint, because a steeper roof has more surface area over the same footprint.
A simple gable roof typically runs about 10% waste; a cut-up roof with multiple hips and valleys can need 15% or more because of all the cuts at the edges. Add the waste to your squares before ordering. It's better to return an unopened bundle than to stop a tear-off for a second supply run with the deck exposed.
Architectural (laminated) shingles are usually about three bundles per square, but confirm the coverage on the specific product you're installing — some premium and specialty shingles differ. Order by squares-with-waste, then convert to bundles for the supply house.
Most residential roof estimates are free as part of winning the work. If a job requires significant inspection, drone measurement, or engineering time, a fee that's credited back when the homeowner hires you is reasonable and filters out tire-kickers.
Put a line in the estimate for decking replacement at a stated per-sheet rate, billed only if needed once the roof is open. That sets the expectation up front so a surprise doesn't come out of your margin or turn into a dispute mid-job.
It depends on your state — some tax materials but not labor, some tax both, and rules for construction work vary. Confirm the treatment for your jurisdiction rather than assuming, and set the tax rate accordingly on the estimate. This guide and the prefilled template are illustrative only and not tax advice.