Get started
Menu

Roofing Estimating Software: 5 Checks Before You Trust It

Oleh Onysko 16 October 2026 13 min read

ScaledPlans · Field notesGet started
Plans in. Quantities out.Get started
Residential roof mid replacement with new shingles on one plane and underlayment on the other

Roofing estimating software turns a few measured inputs (plane dimensions, pitch, edge lengths and penetrations) into an order for shingles, underlayment, starter, ridge cap, drip edge and flashing. Every step is arithmetic you can check by hand, which is exactly why a good tool shows each step instead of one total.

Here is the fact that clears up a lot of bad estimates: a hip roof and a gable roof over the same footprint, at the same pitch, have exactly the same surface area. What changes between them is the line work and the waste. So when two roofs with the same squares get very different orders, look at hips, valleys and the waste rate, not the field area.

Roofing estimate fact What it means for you
One square 100 sq ft of roof surface
Slope factor square root of (144 plus rise squared), divided by 12
6 in 12 factor 1.1180
Asphalt shingle minimum 2 in 12 (IRC R905.2.2)
2 to 4 in 12 Two layers of underlayment
Worked example 2,000 sq ft gable, 22 order squares, 66 bundles

What roofing estimating software must measure

A shingle roof estimate rests on four kinds of input:

  • Areas: the sloped surface of each roof plane.
  • Lines: eaves, rakes, ridges, hips, valleys and wall intersections.
  • Counts: pipe boots, vents, skylights, chimneys and other penetrations.
  • Conditions: pitch, existing layers, deck condition and local code items such as ice barrier zones.

Every material on the order comes from one of those. Areas become squares. Lines become linear feet of starter, drip edge, ridge cap, valley material and flashing. Counts become accessories. Conditions change multipliers or add whole lines: a tear off adds disposal, a low slope adds underlayment, a rotted deck adds sheathing.

Matrix linking areas, lines, counts and conditions to shingles, underlayment, edge metal, ridge cap, boots and sheathing
Every order line traces to one input

Keep inputs separate from the order. A plane measured at 1,000 sq ft is a fact about the roof. Eleven squares ordered for it is a decision that includes waste and packaging. When someone asks why the order is 22 squares, the answer should read "20 net squares plus a stated 10%", not one number.

Roofing takeoff: planes, pitch and the slope factor

A roofing takeoff from plans starts with the roof plan, which shows each plane from above, and the elevations or sections, which show pitch. Plan area is not roof area. Multiply each plane's plan area by its slope factor.

Pitch Slope factor 1,000 sq ft of plan becomes
3.5 in 12 12.5 / 12 = 1.0417 1,041.7 sq ft
4 in 12 1.0541 1,054.1 sq ft
6 in 12 1.1180 1,118.0 sq ft
12 in 12 1.4142 1,414.2 sq ft

Take a 40 x 28 ft footprint with 1 ft overhangs: 42 x 30 = 1,260 sq ft of plan area. At 6 in 12 that is 1,260 x 1.1180 = 1,408.7 sq ft of roof, or 14.09 squares, whether the roof is a gable or a hip. The footprint itself comes off the site plan for the lot or the floor plan, so check it there before you add overhangs.

Roof plan and elevation sheets on a job trailer table with a scale ruler and pitch notes
New work: take planes and pitch from the plans

Mixed pitches break that shortcut. A main roof at 8 in 12 with a porch at 3 in 12 needs each plane measured and factored on its own, and the porch may need different underlayment. Record pitch per plane with its source: a note on the elevation, a dimension you scaled, or a field reading. If you are new to pulling dimensions off a set, the blueprint reader guide covers scales and sheet references.

Roofing takeoff software for eaves, rakes, hips and valleys

Roofing takeoff software should list every line type on its own row, because each one buys a different product. Eaves take drip edge and starter. Rakes take drip edge. Ridges and hips take ridge cap. Valleys take lining or a woven or closed cut detail. Walls take step flashing on sloped intersections and apron flashing on level ones.

Rakes and hips are sloped lengths. On the 6 in 12 gable above, four 15 ft half spans give 4 x 15 x 1.1180 = 67.1 lf of rake. A hip runs diagonally, so it needs a bigger factor: at 6 in 12 that is the square root of (2 + 0.25) = 1.5. Build the same footprint as a hip roof and you get 4 x 15 x 1.5 = 90 lf of hips plus a 12 ft ridge, for 102 lf of ridge cap.

Cut up hip roof with valleys and a dormer seen from a neighboring yard
Hips and valleys drive waste, not area

Waste follows the line work. A plain gable cuts shingles mainly at the rakes; a hip cuts along every hip, and valleys add more. Using 10% on the gable and 15% on the hip moves the same 14.09 squares to 15.50 and 16.20 order squares. State the rate and tie it to the roof shape, so you can defend it on a cut up roof and trim it on a simple one.

Worked example: a 2,000 sq ft gable at 3.5 in 12

The fictional R1 roof is a simple gable with two planes, each 40 ft long and 25 ft up the slope. Its pitch is 3.5 in 12: a 24 ft run with a 7 ft rise, and the square root of (24 squared plus 7 squared) = 25 ft confirms the slope length.

Order row Basis Quantity
Field area 2 x 40 x 25 2,000 sq ft (20 squares)
Order squares 20 x 1.10 22 squares
Shingle bundles 22 x 3 66 bundles
Underlayment, double 2 x 2,000 x 1.10 = 4,400 sq ft 5 rolls at 1,000 sq ft
Drip edge 80 + 100 = 180 lf; 180 x 1.05 / 10 19 pieces
Starter / ridge cap 80 lf eaves / 40 lf ridge 80 lf / 40 lf
Penetrations sample schedule 2 pipe boots

Because 3.5 in 12 sits between 2 in 12 and 4 in 12, the underlayment row doubles. The 1,000 sq ft roll and 3 bundles per square are illustrative; read the real figures from the wrapper or data sheet of the product you buy.

Formula card for the R1 gable: 25 ft slope, 2,000 sq ft, 22 squares, 4,400 sq ft underlayment, 19 drip edge pieces, 66 bundles
Every R1 order line, shown as math

How to do a roofing takeoff

  1. Measure each plane

    List every plane with its dimensions and pitch from the roof plan, elevations or a field measurement. Note the source on each row.

  2. Apply the slope factor

    Multiply plan area by the factor for that plane's pitch. Total the planes and divide by 100 for squares.

  3. List every line type

    Measure eaves, rakes, ridges, hips, valleys and wall flashing as separate rows, using sloped lengths where the line follows the pitch.

  4. Check the code conditions

    Flag planes under 4 in 12 for double underlayment, anything under 2 in 12 as no asphalt shingles, and local ice barrier rules.

  5. Build the order

    Add a waste rate tied to roof shape, then convert to bundles, rolls and pieces from the product packaging.

Four step roofing takeoff workflow: measure planes, apply slope factor, list every line, build the order
Measure, factor, list, order

Underlayment, slope limits and code checks

Pitch changes more than area. Under the IRC, asphalt shingles need a slope of 2 in 12 or more (R905.2.2), and slopes from 2 in 12 up to 4 in 12 need two layers of underlayment (R905.1.1 in the 2021 edition). Manufacturers say the same: Atlas's installation instructions call for a double layer over the whole deck between 2:12 and 4:12. Malarkey's instructions note one exception: where 2015 or later I-Codes are adopted, one layer of self adhering ASTM D1970 underlayment can replace the double layer.

Bar chart: 2,200 sq ft of underlayment at 6 in 12 versus 4,400 sq ft at 3.5 in 12
Low slope doubles the underlayment row

Other lines depend on location. Ice barrier at the eaves applies where your jurisdiction says ice dams are a risk. Reroofing over an existing layer may or may not be allowed. Check each with your permit office or AHJ rather than assuming the model code applies unchanged.

Rolls of roofing underlayment and bundles of drip edge on a pickup tailgate in a driveway
Low slope planes double the underlayment

Deck repair is the line most often left vague. Put an explicit allowance row on the estimate in sheets, not as a percentage, and say how replacements beyond it are handled. If a repair turns into framing work, the lumber takeoff guide covers sheathing and framing counts, and structural questions go to a qualified professional. For how an estimator scopes layers, decking and flashing before the shingle order, see how a roofing estimator builds a reroof estimate.

Roofing estimates by situation

Situation What to do
New construction or addition Take planes and pitch from the roof plan and elevations
Reroof, simple gable Tape eaves and rakes, read pitch at two or more spots
Cut up hip with valleys and dormers Measure every plane; raise waste and list each hip and valley
Porch or plane at 2 to 4 in 12 Double the underlayment row for that plane
Plane under 2 in 12 No asphalt shingles; price a low slope system instead
Tear off, deck unknown Add a sheathing allowance in sheets with a clear overage rule
Comparison of plan sets, field tape measurement and aerial reports by best use, pitch source and risks
Three sources, three kinds of error

Many roofers start a reroof from an aerial measurement report ordered by address. That is a separate product, and ScaledPlans does not measure roofs from an address or import those reports. For new work, the plan set is often the better source anyway, because the roof does not exist yet. Whatever you use, record it per plane, and when two sources disagree by more than your waste allowance, measure again instead of averaging.

Gloved hand holding a pitch gauge level against a shingled roof plane
Read pitch at more than one spot

Testing roofing estimating software by hand, and where hand work breaks

The fair test is one roof you have already ordered for. Rebuild its takeoff by hand from your notes: planes, pitch, factor, area, waste, then each line type and penetration. Then run the same roof through the tool and check five things.

Checklist of five software checks: plane by plane, sloped lines, stated waste, low slope reaction, revision rows
Five rows a good tool shows
  1. Does each plane show plan area, pitch and slope factor, or only a total?
  2. Are rakes and hips sloped lengths with the factor visible?
  3. Is the waste rate stated and tied to roof shape?
  4. Does the underlayment row change when you drop one plane below 4 in 12?
  5. Add a skylight on a revised drawing: do the new flashing and smaller field area show as changed rows?

Doing it all by hand works for one roof. It breaks on the second revision: a dormer moves, every plane touching it gets re-measured, the rake and valley rows shift, and nothing records which number came from which sheet. On a scanned plan you are scaling off pixels. The same applies to the walls and trim around the roof, which the siding calculator handles from measured wall dimensions.

ScaledPlans measures the plan and lists the quantities, and you check every quantity before you price it. Get started when you want each row to keep its source. The free calculator hub has the rest, including the framing calculator for walls under a new roof and the siding calculator for gables and trim. For how automated counts should be tested against a manual baseline, see the AI takeoff software guide.

Common roofing estimate mistakes

  • Ordering from plan area. Multiply by the slope factor for each plane first.
  • Measuring rakes and hips flat. Use the slope factor on rakes and the bigger hip factor on hips.
  • One waste rate for every roof. Tie waste to shape: lower on gables, higher on hips and valleys.
  • Missing the low slope rule. Planes from 2 in 12 up to 4 in 12 need two layers of underlayment.
  • Vague deck repair. Put a sheathing allowance in sheets on the estimate.

What is the 25% rule for roofing?

It usually means a local rule that when more than a quarter of a roof is repaired or replaced within a set period, the whole roof must meet current code. Florida's version is the best known, and state law has since changed how it applies to newer roofs. Confirm with your permit office before scoping a repair.

Is there a free app for roof estimates?

Free calculators can handle the math once you have measurements: plan area, slope factor, squares, bundles and edge lengths. They do not measure the roof for you, so the inputs still come from the plans or a tape and pitch gauge on site.

Roofing estimating software is only as good as the rows it shows: planes with pitch and factor, sloped lines, stated waste and code driven changes like the low slope underlayment rule. The habit that matters most is keeping measured inputs separate from the order, so every allowance stays visible and defensible. Run your last job through the five checks, try the calculator, or Get started.

Frequently asked questions

What is the best software for roof estimating?

The best fit is software whose numbers you can trace on your own roofs. Test candidates on a roof you have already ordered for. Check that each plane shows pitch and slope factor, that rakes and hips are sloped lengths, that waste is stated and tied to roof shape, and that the underlayment line reacts to low slope planes. Pick the one whose rows you can audit without redoing the job by hand.

Is there a free app that can provide roof estimates?

Free tools can handle the arithmetic once you have measurements. A good one takes footprint, overhang, pitch, roof style and waste, then returns plan area, roof area, squares, bundles and edge lengths with the formulas shown. Free calculators do not measure a roof from an address or satellite imagery, so your inputs still come from the plans or a tape and pitch gauge on site.

What is the 25% rule for roofing?

It usually refers to a local rule that when more than a quarter of a roof is repaired or replaced within a set period, the whole roof must be brought up to the current code. Florida's building code is the best known example, and state law has since changed how it applies to newer roofs. Rules differ by jurisdiction, so confirm with your permit office before you scope a repair.

Which software is most commonly used for estimating roofs?

Roofers commonly pair a measurement source, such as plans, a field sketch or an aerial report, with an estimating tool or spreadsheet that turns measurements into an order. Many also run a CRM for leads and scheduling. Whatever the mix, the handoff matters most: planes, pitch and line lengths should arrive in the estimate with their source still attached so you can check them later.

What is the best free software for roof design?

Roof design, meaning framing, loads and drainage, is a different job from estimating and needs design software and qualified review. For estimating, free tools that show their formulas are enough for area and line checks. Use the roof plan and elevations from the design set as your inputs, and leave design questions such as rafter sizing with the designer rather than the takeoff.

How do you calculate roofing squares from a roof plan?

Measure each plane's plan area from the roof plan, read its pitch from the elevations, and multiply the plan area by the slope factor for that pitch. At 6 in 12 the factor is 1.1180, so 1,260 sq ft of plan area becomes 1,408.7 sq ft of roof. Divide by 100 to get 14.09 squares, then add a waste rate that fits the roof shape.

Put it on your next bid

Plans in. Checked quantities out.

Upload the plan you are bidding, review every quantity on the drawing and export the list. Or start with the free drywall calculator.

Get started

About the author

Oleh Onysko

Founder

Oleh Onysko founded ScaledPlans and builds the product: how plans are measured, what each document includes and how every number stays checkable on the drawing.

More articles