KNRConstructionsSend Plans

How to Estimate Roofing: A Traceable, Line-by-Line Method

Learning how to estimate roofing starts with one habit: every quantity on the sheet should be reproducible from the drawings. We build roofing takeoffs for general contractors, roofing subcontractors, owners and developers across all U.S. states, delivered as an Excel workbook and PDF summary with marked-up drawing pages. You get line items you can defend to a client, a lender or a change-order reviewer.

  • Plan-view area times pitch multiplier
  • Bundles, underlayment and drip edge by the square
  • Tear-off and disposal as separate line items
  • Wage and price data cited on every rate

Upload your plans

Send drawings and a short scope. You get a fixed price before any work starts.

Framer in a hard hat working on top of a wood stud wall

How do you estimate roofing from a set of plans?

To estimate roofing, measure plan-view roof area, apply the pitch multiplier for true slope area, divide by 100 for squares, then price shingles, underlayment, drip edge, flashing, tear-off and labor per square as separate line items. Each quantity traces to a measurement rule and a published unit cost.

What a Roofing Estimate Must Contain Before You Price Anything

A roofing estimate is a set of decisions written down before a single unit price is applied. If you start with the shingle price per square, the sheet will hide the tear-off depth, the deck condition, and the disposal count, and those three items move the total more than the shingle choice does. Build the roofing estimate template first, then fill it.

The boundary conditions are the same on every job. Tear-off is measured in squares removed and layers stripped. Deck repair is carried as an allowance in sheets of sheathing until the crew exposes the roof. Underlayment and ice barrier are separate lines from the field shingles. Flashing is itemized by type: step, counter, apron, valley, and pipe boots. Ventilation is counted by unit: ridge vent in linear feet, soffit vent in square feet of net free area, static vents by each. Disposal is counted in dumpster pulls and weight, not as a lump sum.

Every line carries a unit. A roof square is 100 square feet of roof surface, and it is the unit for shingles, underlayment, and labor. Bundles, rolls, and pieces are order units that convert to squares through published coverage. Keep both columns on the sheet so the material order and the labor production rate never get mixed.

This is the backbone of how to estimate roofing without losing the trail: scope, then quantities, then unit prices, then markup. Work through the roofing estimates we produce and you will see that same sequence, which is what makes a number traceable back to a measurement rule.

Unit conventions for a roofing takeoff sheet
ItemTakeoff unitOrder unitConversion rule
Field shinglesSquare (100 sq ft)BundleBundles per square per manufacturer coverage
Starter courseLinear ft of eaveBundle or pieceCoverage per piece from manufacturer data
Ridge cap and hipLinear ft of ridge and hipBundle or pieceCoverage per piece from manufacturer data
UnderlaymentSquareRollStated coverage per roll
Ice and water shieldLinear ft at stated widthRollRoll length and width
Drip edgeLinear ft of eave and rakePiecePiece length
Tear-off and disposalSquare removedDumpster pullVolume and weight limits per container

Scope, roof plan, and measurement rules

Write the scope as a list of what is removed and what is installed, in sequence. Strip to deck, inspect and replace sheathing, install ice barrier at eaves and valleys, install underlayment, install field shingles, install starter course, ridge cap, and hip and ridge, then flash all penetrations. Each of those is a roofing estimate line item with its own unit, and each one can be checked against the drawing.

The roof plan sets the measurement rules. State whether you are measuring to the outside of the fascia, whether overhangs are included in the sloped area, and how you treat a detached garage or a porch roof. Mark the ridge, hip, valley, and eave lines on the plan so the linear-foot takeoffs for ridge cap, drip edge, and valley flashing come from the drawing rather than from memory. A dumpster location and a staging area belong on the plan too, because they set the disposal and loading labor.

Units: squares, bundles, squares vs. square feet

One square equals 100 square feet of roof surface. Shingle bundles are sold by coverage per square, and the count per square depends on the product line, so the bundle conversion is a manufacturer figure, not a rule of thumb. Underlayment is sold in rolls with a stated coverage per roll, and ice barrier in rolls with a stated width and length.

Keep square feet, squares, and order units in three separate columns. The estimator prices in squares, the purchaser orders in bundles and rolls, and the field measures in linear feet for edge metal and ridge. When a supplier substitutes a product with different coverage per bundle, only the order-unit column changes and the priced quantity stays intact. Anyone learning how to estimate roofing should practice this three-column split before touching a price.

How to Estimate Roofing Area From the Plan (Pitch, Overhangs, Waste)

The plan gives you a footprint. The roof is bigger than the footprint because it slopes, and the difference is the pitch multiplier. Skip that step and the shingle order comes up short on every roof steeper than a low slope.

Start with the plan view area, the horizontal projection of the roof including overhangs. Multiply by the pitch multiplier for the slope to get sloped area. Add waste, then divide by 100 to get squares. That is the whole roof square footage calculation, and it is worth writing the three inputs on the sheet so a reviewer can rerun it. This is the first step in how to estimate roofing from a drawing set, and it is the step that most often goes wrong when the overhang is read off the wall line instead of the fascia.

The calculator below takes a building area, a base hard cost per square foot, and percentage allowances for soft costs, contingency, and escalation, and returns the hard cost, each allowance, the budget total, and the all-in cost per square foot. Use it to carry the takeoff into a budget after the quantities are set. It does not price roofing materials, so the quantities still come from the takeoff.

Pitch multiplier applied to plan area (illustrative)
Roof pitchPitch multiplierPlan area (sq ft)Sloped area (sq ft)Squares before waste
4/121.0542,8162,96829.68
6/121.1182,8163,14831.48
8/121.2022,8163,38533.85
10/121.3022,8163,66636.66
12/121.4142,8163,98239.82

Square-foot budget calculator

Hard cost
$444,000
Soft costs
$53,280
Contingency
$49,728
Escalation
$21,880
Budget total
$568,888
All-in per sq ft
$237

Enter your own base rate from a recent bid, cost book or estimator. The default values are placeholders for the math, not market prices.

Plan area vs. sloped area and the pitch multiplier

The pitch multiplier is the slope factor: the ratio of sloped length to horizontal run for a given rise. A 4/12 roof carries a multiplier near 1.054, a 6/12 near 1.118, an 8/12 near 1.202, and a 12/12 near 1.414. Read the pitch from the roof plan or the section, and confirm it in the field before the order is released.

Worked example, illustrative: a rectangular building 60 ft by 40 ft has a plan view area of 2,400 square feet. With a 2 ft overhang on all sides, the plan area becomes 64 ft by 44 ft, or 2,816 square feet. At 6/12 pitch, 2,816 times 1.118 equals 3,148 square feet of sloped area, which is 31.48 roofing squares before waste.

Waste factor by roof complexity

Waste covers cutoffs at hips, valleys, rakes, and penetrations. Typical ranges run from about 5 percent on a simple gable to 10 percent on a roof with several valleys and penetrations, and higher on a steep roof with many dormers. These are typical figures, not a rule; the product and the layout decide the real number.

Continuing the example, illustrative: 31.48 squares at 10 percent waste gives 34.63 squares, which rounds up to 35 squares ordered. The waste quantity is priced at material cost only, not at installed cost, because no labor is spent installing the cutoff. Carry the same three inputs, plan area, multiplier, and waste, into the rest of the sheet so the reader can follow how to estimate roofing quantities from the deck up through the ridge cap.

Measuring Roofing Quantities: Shingles, Underlayment, Flashing, and Fasteners

Once the area is fixed, the quantities come from published coverage. The method for how to estimate roofing quantities is the same for every product: take the measured quantity, divide by the coverage per order unit, and round up to the next whole unit. Round at the end of each line, never in the middle.

The roofing takeoff sheet should show the measured quantity, the coverage used, the unrounded result, and the ordered quantity side by side. That column set is what lets a reviewer check a bundle count without redoing the geometry. Where the manufacturer's published coverage differs from the trade rule of thumb, use the manufacturer figure and note the source on the sheet.

A roofing material quantities column that rounds down to save a bundle is the most common cause of a short order on the second day. Order units are whole; carry the remainder.

Order-quantity rounding on the worked example (illustrative)
Line itemMeasured quantityCoverage per order unitUnrounded unitsOrdered units
Field shingles35 squares3 bundles per square105.0105 bundles
Ridge and hip cap80 linear ft20 linear ft per bundle4.04 bundles
Starter course152 linear ft100 linear ft per bundle1.522 bundles
Synthetic underlayment3,148 sq ft10 squares per roll3.154 rolls
Drip edge152 linear ft10 ft per piece15.216 pieces
Pipe boots4 penetrations1 per penetration4.04 each

Bundles per square and starter/ridge/hipline counts

Asphalt shingles are sold in bundles, and bundles per square vary by product weight and profile, so read the coverage from the product data rather than assuming a count. Starter course runs along the eaves and rakes where the manufacturer requires it, measured in linear feet and converted to pieces or bundles. Ridge cap covers the ridge and hips, measured in linear feet and converted the same way.

Worked example, illustrative: 35 squares ordered at a published 3 bundles per square needs 105 bundles. A 40 ft ridge with two 20 ft hips gives 80 linear feet of cap; at a published 20 linear feet per bundle that is 4 bundles. Starter at 64 ft of eave plus 88 ft of rake is 152 linear feet.

Flashing, drip edge, and fastener counts

Drip edge is measured in linear feet of eave and rake, then converted to pieces of the stock length with lap allowance. Step flashing is counted per course along a sidewall, counterflashing per linear foot of chimney or wall, and pipe boots per penetration. Valley flashing is measured along the valley line.

Fasteners are driven by the manufacturer's nailing pattern, which states nails per shingle and the placement zone. Multiply nails per shingle by shingles per bundle and by bundles to get the field nail count, then add cap and starter nails. Add a small allowance for damage and misfires, and keep the count on the sheet so the crew does not run out mid-slope.

Roofing Labor, Crew Days, and Loaded Rates

A labor line built from productivity is defensible; a flat price per square is not. Build it in three steps: convert plan view area to sloped area with the roof pitch multiplier, divide by a production rate measured in squares per crew day, then multiply crew days by a loaded hourly rate. Every input stays visible on the sheet, so a reviewer can challenge the rate without discarding the whole estimate.

The production rate is the number most often guessed. Anchor it to a system: 3-tab asphalt shingle quantity per square runs three bundles, architectural shingles typically four to five, and handling time rises with bundle count. Steep pitch, multiple stories, and complex hips each cut daily output. On a 4/12 to 6/12 walkable roof, a three-person crew commonly installs 12 to 18 squares of architectural shingles in a day; on an 8/12 or steeper roof with staging, that drops toward 8 to 12. Treat those as typical ranges and replace them with your own crew's logged output when you have it.

Tear-off belongs on its own line, not folded into installation. Removal of one layer of asphalt shingles runs faster than two layers or a cedar tear-off, and a roof-over changes the sequence because existing nails must be reset and the underlayment inspected before new material goes down. When you send plans for a roofing estimate, state the layer count and deck condition so the removal line is priced on evidence rather than assumption.

Illustrative crew-day output, three-person crew, single-layer tear-off included
SystemPitch rangeSquares per crew dayBundles or pieces per square
3-tab asphalt shingle4/12 to 6/1214 to 183 bundles
Architectural asphalt shingle4/12 to 6/1212 to 164 to 5 bundles
Architectural asphalt shingle8/12 to 10/128 to 124 to 5 bundles
Standing-seam metal4/12 to 6/126 to 9Panel count varies
Clay or concrete tile4/12 to 6/124 to 7Piece count varies

Loaded labor rate calculator

Loaded rate
$31/hr
Blended with overtime
$32/hr
Labor hours
320
Crew labor cost
$10,279

Burden covers payroll taxes, workers’ compensation, insurance and benefits; it varies by state, trade and company. Overtime is priced at time and a half.

Squares per crew day by system and pitch

Set the rate by system first, then adjust for pitch and access. The table below shows illustrative crew-day output for a three-person crew; your logged hours should replace it once you have three or more comparable jobs. A tile or standing-seam metal roof moves far fewer squares per day than shingles because piece count and fastening time dominate, not because the crew is slower.

Access adjustments compound. Two stories with ladder-only access, a steep slope requiring roof jacks, or a roof broken by valleys and dormers each add hours that a per-square rate hides. Record the adjustment as a multiplier on crew days (for example, 1.15 for steep, 1.10 for two-story) so the arithmetic stays visible on the roofing takeoff sheet.

Loaded labor rate and overtime share

The loaded rate is the base wage plus payroll burden: taxes, workers' compensation, general liability, benefits, and paid time off. Burden varies by trade and state, so carry your own percentage rather than a national default. The wage table below shows current BLS median hourly wages by trade; use those as the base and apply your burden percentage on top.

Overtime is the second lever. If a share of hours runs at time and a half, the blended rate rises above the straight-time loaded rate, and the effect is larger than most estimators expect. The calculator below takes base wage, burden percentage, share of hours at overtime, crew size, and hours, and returns the loaded rate, the blended rate with overtime, labor hours, and crew labor cost. Run it once with zero overtime to see the floor, then again with your realistic share.

Tear-Off, Disposal, and Deck Repair Allowances

Removal is measured in squares of existing roof, not in new-roof area. Convert plan view area with the slope factor, then add the roofing waste factor only to the new material lines, never to the tear-off quantity. One layer of asphalt shingles on a 30-square roof is 30 squares of removal; two layers is 60 squares, and the second layer usually comes off slower because the first layer's nails hold it down.

Disposal is priced by container, not by square, so convert squares to weight and volume. A square of asphalt shingles weighs roughly 200 to 250 pounds, so 30 squares is about 3 to 3.75 tons. A 20-yard dumpster holds roughly 20 to 30 squares of single-layer shingles depending on how it is loaded; a 30-yard container holds more but costs more to haul and may not fit a residential driveway. Show the container count and the haul charge as separate line items so the owner can see what removal actually costs.

Deck repair is where estimates go wrong, so price it as an allowance with a stated basis. A defensible allowance reads like this: 10 percent of sheathing area replaced at 4-foot by 8-foot panel pricing, plus labor to cut out and refasten, based on a visual inspection of the attic and a probe at the worst areas. Label it an allowance, state the percentage and the unit price, and note that the final quantity is confirmed after tear-off. That is a different document from a guess written as a lump sum.

Keep the same discipline on accessory quantities. Roof underlayment and drip edge quantities follow the sloped area and the eave and rake lengths, and flashing at walls, chimneys, and valleys is counted by linear feet from the plan. The same sequence applies when you learn how to estimate roofing as a whole: measure the deck, price removal on its own line, and carry the allowance forward. When you send your plans, mark the layer count, deck type, and any known soft spots so the allowance rests on the drawing rather than on a phone call after the fact.

Material Price Volatility and Contingency in a Roofing Estimate

Shingle and metal prices move with published indexes, and a bid that ignores that movement is a bet, not an estimate. Tie each material line to a published series: asphalt shingles track petroleum and plastic construction products, metal panels and flashing track steel mill products, and sheathing and fascia track lumber and wood products. The chart below shows the BLS Producer Price Index series for those materials rebased to 100, so you can see relative movement rather than absolute dollars.

Escalation and contingency are different things and belong on separate lines. Escalation adjusts a material price for the gap between the pricing date and the expected purchase date; contingency covers scope you cannot yet see, such as decking replacement or an unmeasured flashing detail. Mixing them hides both. A roofing estimate that carries a 5 percent escalation on shingles and a 10 percent decking allowance is auditable; one that carries a single 15 percent markup is not.

Tear-off and disposal costs also move, mostly with hauling and landfill fees, so re-price those lines at bid time rather than carrying last quarter's container rate. The same applies to any waste factor on sheathing, which rises when panel prices rise because the cost of an unused offcut rises with it.

Material price movement, Oct 2023 to Sep 2026

85118150Oct 2023Sep 2026
Lumber and wood products: +14.6%Ready-mix concrete: +6.3%Steel mill products: +27.8%Copper wire and cable: +47.5%
Index rebased to 100 at Oct 2023. Source: U.S. Bureau of Labor Statistics, Producer Price Index (WPU081, WPU1333, WPU1017, WPU102502), updated 2026-10-25.

Using PPI data to escalate material lines

Start with the pricing date on your quote and the expected order date. Apply the index change for the relevant series over that window to the material subtotal only, not to labor or to the contractor's overhead. If the shingle line is $18,000 and the relevant index moved 8.7 percent over twelve months, a six-month exposure is roughly half that change applied to the line, about $780, shown as its own escalation row. Keep the index name, the window, and the arithmetic on the sheet so the owner can verify it. For a broader view of how these lines roll up, see our professional roofing estimating services.

Contingency by estimate class

Set contingency by how mature the estimate is. AACE International classes estimates from Class 5 (concept, low definition) to Class 1 (full definition), and contingency should fall as the class tightens. A Class 5 roofing number might carry 15 to 25 percent contingency, a Class 3 budget with measured quantities 8 to 12 percent, and a Class 1 bid with confirmed deck condition 3 to 5 percent. State the class on the cover sheet so the reader knows what the number is for.

Contingency on a roofing job should name its likely drivers: decking replacement, ice and water shield at valleys, and flashing repairs at penetrations. When the scope crosses into sealants, waterproofing, or fireproofing, the same method applies under thermal and moisture protection estimating. Have a specific roof to price? Request a quote and we will build the lines from your drawings.

Checking Your Roofing Estimate Before It Goes Out

A bid-ready sheet survives three reconciling passes: area against the plan, quantities against the area, and labor against the quantities. Run each pass before anyone signs the proposal, because a single unchecked ratio can move a 40-square roof by thousands of dollars. The point of learning how to estimate roofing properly is that every line ends at a drawing dimension or a published rule, not at a remembered number.

Start with the area cross-check. Recompute the plan view area from the dimension strings on the architectural sheet, then apply the slope factor for each roof plane and add the overhang projection on eaves and rakes. The result should match the field-measured or aerial area within a few percent; a wider gap usually means a missed wing, a misread pitch, or an overhang carried on only one side. Keep the plan view figure and the sloped figure side by side in the workbook so a reviewer can see which one feeds the quantity columns.

Next, test quantity-to-area ratios. Asphalt shingles should land near three bundles per square, so a 40-square field at a typical waste factor orders roughly 120 bundles plus starter course and ridge cap separately. Underlayment runs about one roll per 4 squares on a 36-inch roll, and drip edge is measured in linear feet along eaves and rakes, not by area. If any ratio drifts, find the row that caused it rather than adjusting the total.

Labor is the third pass. Convert each line to hours, then divide by the crew size to get crew days, and compare the implied roofing labor cost per square against the wage data and production rate you used. Check that tear-off, disposal, and fascia or sheathing repair carry their own hours instead of hiding in the shingle rate. Finally, confirm markup, overhead, and contingency appear once each, applied to the correct subtotal, and that no line was double-counted between trades. For a second set of eyes on the reconciliation, our roofing estimating services return the workbook with marked-up drawing pages so each row traces back to a sheet.

Related work we price the same way: trade estimating services, quantity takeoff: meaning, steps, methods and construction examples and residential construction cost estimate: how to price a new home.

Reconciliation checks applied to a 40-square illustrative roof
CheckExpected valueIllustrative figureSource of truth
Plan view area vs. sloped areaSloped area = plan area × slope factor1,800 sf plan × 1.118 (6:12) = 2,012 sfRoof plan dimensions and pitch callout
Shingle bundlesAbout 3 bundles per square plus waste40 squares × 3 = 120 bundlesManufacturer coverage per bundle
Starter courseLinear feet of eaves and rakes180 lf eaves + 120 lf rakes = 300 lfEave and rake dimensions
Underlayment rollsAbout 1 roll per 4 squares40 ÷ 4 = 10 rollsRoll coverage on product data sheet
Drip edgeLinear feet of eaves and rakes300 lf, same run as starterEdge-of-roof dimensions
Crew daysLabor hours ÷ crew size ÷ hours per day96 hours ÷ 4 workers ÷ 8 hours = 3 crew daysProduction rate and wage basis
Markup applicationApplied once to the direct cost subtotalSingle line, no repeat on material and laborCompany markup policy

Frequently Asked Questions

How do you calculate the square footage of a roof with a pitch?

Multiply the plan view area by the pitch multiplier for the slope. Measure the footprint including overhangs, then apply the factor: about 1.08 at 4:12, 1.12 at 5:12, 1.20 at 7:12, 1.30 at 9:12, and 1.42 at 12:12. Divide the sloped area by 100 to get roofing squares. Hip and valley cuts add waste beyond the slope factor.

How many bundles of shingles do I need per square?

Three bundles per square is the standard for three-tab and most architectural shingles, since bundles are packaged to yield 33.3 square feet of coverage. Confirm the coverage printed on the bundle wrapper, because some products differ. Add starter course, ridge cap, and hip and valley waste as separate line items rather than folding them into the field bundle count.

What waste factor should I use for a roofing estimate?

Typical waste runs 10 percent on simple gable roofs and 15 percent or more on hips, valleys, dormers, and cut-up plans. Apply the factor to field shingles only; starter, ridge cap, and flashing are ordered by measured length. State the percentage on the takeoff sheet so the client can see where the extra material came from.

How much does tear-off and disposal add to a roofing estimate?

Price tear-off by the square of existing covering, then add dumpster count and disposal fees separately. One layer of asphalt shingles typically fills a 30-yard container at roughly 40 to 50 squares, so layer count drives container quantity. Deck repair stays an allowance until the tear-off exposes the sheathing.

How do you estimate roofing labor cost per square?

Divide the applicable wage rate by the crew's production rate in squares per labor hour, then add burden and supervision. A crew installing 1.5 squares per hour with three roofers carries about 0.67 labor hours per square. Keep tear-off, underlayment, and flashing on their own production rates instead of one blended number.

Should a roofing estimate include deck repair as an allowance?

Yes, carry a stated allowance for sheathing replacement, priced per sheet of plywood or oriented strand board plus labor, and reconcile it after tear-off. Nobody knows the deck condition until the old covering is off. An allowance with a unit price and a quantity basis lets the owner approve overruns without renegotiating the contract.

How do you approach how to estimate roofing on a plan set with no roof plan?

Build the roof geometry from the floor plan and elevations, then confirm overhangs and pitch on the section drawings. Where the slope is not labeled, ask for the architectural roof plan before pricing. A takeoff built on an assumed pitch is a guess, and the pitch multiplier error carries straight into every shingle, underlayment, and labor line.

Do you sign NDAs before reviewing roof drawings?

Clients can request a confidentiality agreement before sending drawings, and the terms are agreed before plan review begins. Send the request with the plan set so the paperwork is settled ahead of the takeoff. We do not publish a standard NDA policy, so each request is handled as submitted.

Send Roof Plans for a Line-by-Line Takeoff

Send the architectural plans, roof plan, and any existing estimate template to our team through the estimate request page. We review the drawings, confirm scope and format with you, and quote a fee per project before any takeoff begins.

Request a Free Quote