ROOFING ESTIMATING & TAKEOFF SOFTWARE

Roofing Estimating Built From the Footprint and Pitch

Turn the plans into roof area, squares, edge lengths, and a full material takeoff — shingles, underlayment, ice and water, starter, ridge cap, drip edge, and valley flashing — priced per square with labor, and a reviewable estimate you can edit and send.

vega · takeoff
B. Pantry53 sqftMudroom82 sqft1/2 Bath31 sqftOffice121 sqftKitchen193 sqftDining121 sqftLiving Room277 sqftEntry Corridor115 sqftPrimary Bed131 sqftPrimary Closet78 sqftPrimary Bath80 sqftFront Porch318 sqftBack Deck358 sqft

ROOM TAKEOFF

B. Pantry
53 sqft
Mudroom
82 sqft
1/2 Bath
31 sqft
Office
121 sqft
Kitchen
193 sqft
Dining
121 sqft
Living Room
277 sqft
Entry Corridor
115 sqft
Primary Bed
131 sqft
Primary Closet
78 sqft
Primary Bath
80 sqft
Front Porch
318 sqft
Back Deck
358 sqft
Conditioned1,282 sqft
REAL TRACED PLAN
14 rooms · 1,282 sqft
Upload the plan set
Floor plan + elevations
Pitch detected from the plans
AI scan of elevations and sections
Squares, materials & estimate
Reviewable and editable
THE ROOFING WORKFLOW

From the Footprint and Pitch to a Roofing Estimate in One Workflow

STEP 01

Upload the plans

Start with the plan set — the floor plan gives the building footprint, and the elevations, roof plan, or sections carry the pitch callout.

STEP 02

Building footprint

Vega resolves the building plate — length, width, and perimeter — from the shared envelope cascade, the same geometry Framing and Exteriors use.

STEP 03

Pitch detection

Vega scans the elevations, roof plan, and sections for a pitch callout like 6/12. If it finds one, the roof area adjusts for slope. If not, it defaults to 6/12 and says so.

STEP 04

Roof area & squares

Roof area = footprint × overhang × pitch multiplier. A 6/12 pitch is 1.118× the footprint; a 12/12 is 1.414×. Squares = roof area ÷ 100 — the unit every roofing material is priced in.

STEP 05

Materials & accessories

Each roof system has its own material list — shingles, underlayment, ice and water, starter, ridge cap, drip edge, valley, pipe boots — each quantity derived from the roof geometry.

STEP 06

Review & bid

Check the pitch source, adjust the overhang or any edge length, switch roof systems, add extra roofs, and carry the roofing estimate into a proposal alongside the other trades.

Roof area is derived from the building footprint and pitch — not traced from a roof plan. The pitch is detected from the elevations or defaulted to 6/12, and every edge is editable.

WHAT VEGA MEASURES FOR ROOFING

Roof Area From the Footprint and Pitch. Edges From the Plate.

The roof area is the building footprint multiplied by an overhang allowance and the pitch multiplier — the square root of 144 plus the rise squared, divided by 12. Eave, ridge, and rake lengths come from the measured building plate. Valleys and penetrations are user-entered. Every material quantity — shingles, underlayment, ice and water, starter, ridge cap, drip edge — is derived from that geometry.

Roof area (derived)
Footprint × (1 + 6% overhang) × pitch multiplier = sloped roof area
Pitch multiplier = √(144 + rise²) / 12 — a 6/12 pitch is 1.118×, a 12/12 is 1.414×
Squares = roof area ÷ 100 — the unit every roofing material is priced in
Edges (derived from the plate)
Eave = 2 × length (the two long sides of a gabled plate)
Ridge = length (one run down the long axis)
Rake = 2 × width × pitch multiplier (the two gable ends, climbing the slope)
Perimeter = the measured plate perimeter (correct for L, T, and U plates)
Valleys & penetrations (user-entered)
Valley LF defaults to 0 — no geometry source for valleys, so you enter it
Penetrations (pipe boots, vents) default to 3 — not takeable off a floor plan
Both editable in the breakdown, and the material quantities follow
Materials (derived from geometry)
Shingles, tiles, panels, membrane — per square (squares)
Underlayment — per square; ice and water shield — per LF eave
Starter — per LF eave; ridge cap and ridge vent — per LF ridge
Drip edge — per LF eave + rake; valley flashing — per LF valley
Labor (squares × $/square)
Single roll-up: total squares × per-square crew rate × union factor
Crew rate is type-scoped — asphalt $238/sq, metal $383, tile $550, TPO $350
Union factor is absolute — non-union ×1.5, union ×1.8 (not a relative bump)
Renovation: sheathing & tear-off
Sheathing board replacement — flat $/board × count from the survey
Tear-off — $/SF × existing layers × roof area (suppressed on a full demo)
Both editable; the tear-off is suppressed when Demolition owns the teardown

Roof area is derived from the building footprint and pitch — not traced from a roof plan. Valleys and penetrations are user-entered. Eleven roof systems supported, each with its own material catalog and crew rate.

SUPPORTED ROOF SYSTEMS

Eleven Roof Systems, Each With Its Own Material Catalog

From architectural shingles to spray foam, each system carries its own material list — shingles or membrane, underlayment, edge flashing, fasteners, and accessories — and its own per-square crew labor rate.

1

Asphalt Shingles

Architectural shingles, underlayment, ice and water, starter, ridge cap, drip edge

2

Metal (Standing Seam)

Panels, high-temp underlayment, clips, ridge and eave trim, closure strips

3

Tile (Concrete)

Tiles, heavy-duty underlayment, battens, fasteners, ridge and hip tiles

4

Wood (Cedar)

Shingles and shakes, breathable underlayment, interlayment, ridge and hip

5

Synthetic / Composite

Synthetic slate and shake panels, underlayment, starter, ridge cap

6

TPO

Membrane, polyiso insulation, cover board, fasteners, termination bar

7

EPDM

Rubber sheets, insulation, cover board, adhesive, splice tape, termination

8

PVC

Membrane, insulation, cover board, fasteners, hot-air weld seams

9

Modified Bitumen

SBS/APP rolls, base sheet, cap sheet, insulation, edge metal

10

Built-Up (BUR)

Felts, asphalt or coal tar, base sheet, gravel surfacing, edge metal

11

Spray Foam (SPF)

Two-component foam, elastomeric coating, granules, primer

REVIEWABILITY

See the Pitch Source — and Change It

A roofing estimate is only as good as the pitch behind it. Vega shows whether the pitch was read off the plans, defaulted to 6/12, or set by you — and every edge length, material quantity, and price is editable.

See the pitch source

The estimate shows whether the pitch was read off the plans by the AI scan, defaulted to 6/12, or set by you — so you know whether the roof area is measured or assumed.

See the footprint source

The building plate — length, width, and perimeter — comes from the shared envelope cascade, the same geometry Framing and Exteriors use, so the trades never disagree on the building.

Edit any edge length

Eave, ridge, rake, valley, perimeter, and penetrations are all editable. The material quantities that depend on them — drip edge, starter, ridge cap, valley flashing — recompute with every change.

Switch roof systems

Eleven roof types — asphalt, metal, tile, wood, synthetic, TPO, EPDM, PVC, modified bitumen, built-up, and spray foam — each with its own material catalog and crew rate.

Add extra roofs

Porches, detached structures, or roof sections with a different type or pitch are added as extra roofs — each with its own footprint, pitch, and material list.

Tear-off handled once

On a full teardown, the Demolition trade bills the roof removal — so Roofing suppresses its own tear-off line rather than charge for the same work twice. On a re-roof, the tear-off stands.

Roofing BreakdownILLUSTRATIVE

Footprint

—

Building plate

Pitch

—/12

Detected or assumed

Roof area

—

Squares = ÷ 100

ITEMQTYUNIT
Architectural asphalt shingles
—SQ
Synthetic underlayment
—SQ
Ice & water shield (eaves)
—LF
Starter strip shingles
—LF
Ridge cap shingles
—LF
Drip edge (eave + rake)
—LF
Valley flashing
—LF
Pipe boot flashing
—EA
Labor (squares × $/sq)
—SQ
Every line editable — overrides saved, defaults preserved

Illustrative breakdown — quantities and prices shown as placeholders, not actual Vega output.

WHO IT'S FOR

Built for the People Who Price the Roof

ROOFING CONTRACTORS

From the footprint to a roofing bid

Focus on the roof area, squares, and the full material takeoff — and carry it into a trade-specific bid without rebuilding the takeoff from scratch.

Pitch detected from the plans — or set yourself
Eleven roof systems, each with its own catalog
Tear-off, sheathing, and extra roofs

GENERAL CONTRACTORS

Carry roofing alongside the other trades

Estimate roofing alongside framing, exteriors, and demolition — one building footprint, one project, one proposal — instead of rebuilding each scope.

Shared building plate — no trade disagreement
Tear-off suppressed on a full demo (no double-bill)
One proposal from many trades
FAQ

Frequently Asked Questions

What is roofing estimating software?

Roofing estimating software helps contractors turn construction plans into roof quantities — roof area, squares, edge lengths, and material takeoffs — and then into material and labor pricing and a reviewable estimate. Vega is built around that workflow for roofing contractors and estimators.

How does Vega get roof area from the plans?

Vega derives the roof area from the building footprint and the roof pitch. The footprint — length, width, and perimeter — comes from the shared envelope cascade, the same geometry Framing and Exteriors use. The pitch is detected from the elevations, roof plan, or sections by an AI scan. Roof area equals the footprint multiplied by an overhang allowance and the pitch multiplier — the square root of 144 plus the rise squared, divided by 12. A 6/12 pitch is 1.118 times the footprint; a 12/12 is 1.414 times. Squares are roof area divided by 100.

Does Vega detect roof pitch automatically?

Yes. Vega scans the elevations, roof plan, sections, and general notes for a pitch callout like 6/12 using an AI vision function. If it finds one, the roof area and rake lengths adjust for the slope. If no pitch is found, it defaults to 6/12 and flags it as an assumption — the estimate says so rather than pretending it measured something. You can always override the pitch in the breakdown.

Does Vega trace roof facets or edges from a roof plan?

No. Vega does not trace individual roof facets, polygons, or edge lines from a roof plan. It derives the roof area and edge lengths from the building footprint and the pitch using a simple gabled-plate model — the ridge runs along the long axis, the eaves are the two long sides, and the rakes are the two gable ends climbing the slope. This is a derivation from real geometry, not a facet trace, and the estimate says so.

How does Vega calculate eave, ridge, and rake lengths?

Eave length is twice the building length — the two long sides of a gabled plate. Ridge length is the building length — one run down the long axis. Rake length is twice the building width multiplied by the pitch multiplier — the two gable ends climb the slope. Perimeter is the measured plate perimeter, which is correct for L, T, and U shaped plates that a simple length times width cannot express. All four are editable in the breakdown.

Does Vega calculate valley or hip lengths?

Vega calculates valley length as a user-entered value — it defaults to 0 because there is no geometry source for valleys in a floor plan. You enter the valley run in the breakdown and the valley flashing quantity follows. Hip length is not modeled — the simple gabled-plate model has no hips. A hip roof would be estimated by adjusting the edge lengths manually.

What roofing systems does Vega support?

Vega supports eleven roof systems across steep-slope and low-slope: asphalt shingles, standing-seam metal, concrete tile, wood shakes, synthetic slate and shake, TPO, EPDM, PVC, modified bitumen, built-up roofing, and spray foam. Each has its own material catalog — shingles or membrane, underlayment, edge flashing, fasteners, and accessories — and its own per-square crew labor rate.

Does Vega calculate underlayment, ice and water shield, and drip edge?

Yes. Underlayment is priced per square (squares). Ice and water shield is priced per linear foot of eave. Starter strip is priced per linear foot of eave. Drip edge is priced per linear foot of eave plus rake. Ridge cap and ridge vent are priced per linear foot of ridge. Valley flashing is priced per linear foot of valley. Each quantity is derived from the roof geometry — the eave, ridge, rake, and valley lengths — and recomputes when you edit any of them.

Does Vega estimate roof penetrations and pipe boots?

Yes, as a per-penetration line item. The penetration count — pipe boots and vents — defaults to 3 because it cannot be taken off a floor plan. You enter the actual count in the breakdown and the pipe boot and flashing quantities follow. Each roof system has its own pipe boot or penetration flashing material with its own price.

How is roofing labor priced?

Roofing labor is a single roll-up: total squares multiplied by a per-square crew rate, multiplied by a union or non-union factor. The crew rate is type-scoped — asphalt is $238 per square, metal is $383, tile is $550, TPO is $350 — and the union factor is absolute: non-union is 1.5 and union is 1.8. Both the crew rate and the factor are editable. There is no per-line labor; labor is one number on the estimate.

Does Vega estimate tear-off and disposal?

Yes, on a renovation. The tear-off is priced per square foot of roof area multiplied by the number of existing layers, at $1.50 per square foot per layer by default. On a full building teardown, the Demolition trade bills the roof removal as part of its structure rate, so Roofing suppresses its own tear-off line to avoid charging for the same work twice. On a re-roof without a full demo, the tear-off stands.

Does Vega estimate sheathing replacement?

Yes. Rotten roof-deck sheathing board replacement is a flat per-board cost multiplied by a count you enter from the survey or field inspection. The default is $70 per board, editable. This is a renovation line — it does not appear on a new construction estimate.

Does Vega support dormers or intersecting roofs?

Not as separate geometry. Vega models a simple gabled plate — one ridge, two eaves, two rakes. Dormers, intersecting gables, and hip-and-valley roofs are not traced as individual facets. You can add extra roofs — a porch, a shed, or a roof section with a different type or pitch — each with its own footprint and pitch, and you can manually adjust the valley length to account for an intersection.

Does Vega apply a waste factor to roofing materials?

Waste is embedded in the material quantities rather than applied as a separate percentage dial. The roof area, squares, and edge-length quantities are the basis the material catalogs price from, and the overhang bump (6% by default) adds a margin to the footprint. You can adjust the overhang, the pitch, or any individual material quantity in the breakdown.

Can I edit the roofing estimate after Vega creates it?

Yes. The footprint, overhang, pitch, eave, ridge, rake, valley, perimeter, and penetrations are all editable, and every material quantity that depends on them recomputes. Every material unit price, the per-square labor rate, the union factor, the sheathing board cost, and the tear-off rate are editable. You can add extra roofs, include or exclude lines, add custom items, and reset to defaults.

How does roofing relate to exteriors and demolition?

Roofing shares the building plate with Exteriors — the same eave and rake lengths that price drip edge also price gutters and fascia, so the two trades never disagree on the roof edge. On a full building teardown, Demolition bills the roof removal and Roofing suppresses its tear-off line. On a re-roof, Roofing carries the tear-off itself.

Related resources

GET STARTED

Upload the Plans. Build the Roofing Estimate.

See how Vega turns a building footprint and a pitch callout into roof area, squares, a full material takeoff, and a reviewable roofing estimate.

No credit card to start
Real plan takeoff in your browser
Reviewable, editable results