
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.
| Item | Takeoff unit | Order unit | Conversion rule |
|---|---|---|---|
| Field shingles | Square (100 sq ft) | Bundle | Bundles per square per manufacturer coverage |
| Starter course | Linear ft of eave | Bundle or piece | Coverage per piece from manufacturer data |
| Ridge cap and hip | Linear ft of ridge and hip | Bundle or piece | Coverage per piece from manufacturer data |
| Underlayment | Square | Roll | Stated coverage per roll |
| Ice and water shield | Linear ft at stated width | Roll | Roll length and width |
| Drip edge | Linear ft of eave and rake | Piece | Piece length |
| Tear-off and disposal | Square removed | Dumpster pull | Volume 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.
| Roof pitch | Pitch multiplier | Plan area (sq ft) | Sloped area (sq ft) | Squares before waste |
|---|---|---|---|---|
| 4/12 | 1.054 | 2,816 | 2,968 | 29.68 |
| 6/12 | 1.118 | 2,816 | 3,148 | 31.48 |
| 8/12 | 1.202 | 2,816 | 3,385 | 33.85 |
| 10/12 | 1.302 | 2,816 | 3,666 | 36.66 |
| 12/12 | 1.414 | 2,816 | 3,982 | 39.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.
| Line item | Measured quantity | Coverage per order unit | Unrounded units | Ordered units |
|---|---|---|---|---|
| Field shingles | 35 squares | 3 bundles per square | 105.0 | 105 bundles |
| Ridge and hip cap | 80 linear ft | 20 linear ft per bundle | 4.0 | 4 bundles |
| Starter course | 152 linear ft | 100 linear ft per bundle | 1.52 | 2 bundles |
| Synthetic underlayment | 3,148 sq ft | 10 squares per roll | 3.15 | 4 rolls |
| Drip edge | 152 linear ft | 10 ft per piece | 15.2 | 16 pieces |
| Pipe boots | 4 penetrations | 1 per penetration | 4.0 | 4 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.
| System | Pitch range | Squares per crew day | Bundles or pieces per square |
|---|---|---|---|
| 3-tab asphalt shingle | 4/12 to 6/12 | 14 to 18 | 3 bundles |
| Architectural asphalt shingle | 4/12 to 6/12 | 12 to 16 | 4 to 5 bundles |
| Architectural asphalt shingle | 8/12 to 10/12 | 8 to 12 | 4 to 5 bundles |
| Standing-seam metal | 4/12 to 6/12 | 6 to 9 | Panel count varies |
| Clay or concrete tile | 4/12 to 6/12 | 4 to 7 | Piece 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
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.
| Check | Expected value | Illustrative figure | Source of truth |
|---|---|---|---|
| Plan view area vs. sloped area | Sloped area = plan area × slope factor | 1,800 sf plan × 1.118 (6:12) = 2,012 sf | Roof plan dimensions and pitch callout |
| Shingle bundles | About 3 bundles per square plus waste | 40 squares × 3 = 120 bundles | Manufacturer coverage per bundle |
| Starter course | Linear feet of eaves and rakes | 180 lf eaves + 120 lf rakes = 300 lf | Eave and rake dimensions |
| Underlayment rolls | About 1 roll per 4 squares | 40 ÷ 4 = 10 rolls | Roll coverage on product data sheet |
| Drip edge | Linear feet of eaves and rakes | 300 lf, same run as starter | Edge-of-roof dimensions |
| Crew days | Labor hours ÷ crew size ÷ hours per day | 96 hours ÷ 4 workers ÷ 8 hours = 3 crew days | Production rate and wage basis |
| Markup application | Applied once to the direct cost subtotal | Single line, no repeat on material and labor | Company 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.