Measure Exactly.  Build Profitably.

ProtractorPro
Roofing Now in Beta

Estimate Faster.
Win More Jobs.

ProtractorPro is roofing estimating software for your desktop. Load your plans, trace the roof, and it works out the materials, labor, and wind-zone fastening for shingle, tile, standing seam, single-ply, and tapered insulation — then checks the bid before it goes out.

Windows 10/11  ·  Free during the beta  ·  No credit card required

Plan Takeoff — Digitizer
☰  Show Conditions Page: SHINGLES − ⇱ Fit +
Tools: ✋ ➤ ⊖ ⎣ ↘ ≡ ↻ ⇆ ⇅ ╱ LF: Continuous 📷 Bid Images 📏 3/16in = 1ft Pitch: 4/12 ×1.1 ▾
Properties: △ Ortho 🧲 Snap Midpoints HUD Grid X-Ray Dims ↶↷ Zones Show Zones Isolate
Roof plan takeoff 57.2' 44.4' 58.3' 23.5' 10.0' 8.7' 7.7' ROOF PLAN 3/16" = 1'-0"
Tool: ○ Area
Pos:  -5' 5", 23' 6"
ORTHO | SNAP
CONDITIONS
⏻▸ Field:2,958.74 sq ft
⏻Cricket:0.00 sq ft
⏻Hips:152.93 LF
⏻Ridge:40.79 LF
⏻Valley:35.88 LF
⏻Eave:248.17 LF
MEASUREMENTS
[Field]  2,958.74 sq ft (3 areas)
[Eave]  248.17 ln ft (3 areas)
Area: 2958.74 sq ft
Linear: 489.35 ln ft
Count: 6 items
🗑 Delete Selected
✨ Clear All
Plan loaded from database.
Everything you need to bid with confidence
Built around the way roofing estimators actually work — from the plan set to a bid you trust.
📐

Plan Digitizer

Load multi-page PDF plans and trace with area, linear, count, and corner tools. Snap to corners and edge midpoints, set scale and pitch per page, duplicate a page’s setup, and copy drawings from one page to another.

📂

Scopes & Alternates

Split a job into scopes — roofing, gutters, solar — and price alternates side by side, like TPO vs. PVC. Materials, labor, and the recap switch between the whole job and any single alternate.

🔗

Conditions That Link

Each condition carries its own material layers, fasteners, and waste per material. Link one quantity to another and it follows the drawing live — and corner counts come straight from the shape you drew.

👷

Labor Your Way

Pay by the square or by the hour — both are built in. Set crew size and hours per day for each cost code and get labor hours and crew days for the whole job.

💰

Job Recap & Markup

A contractor-style recap by cost code — material, labor, equipment, and other — with overhead, profit, tax, bond, and the warranty as a priced line. See cost vs. sell and your margin before you send.

⚠️

Bid Checks

Before a bid goes out, ProtractorPro flags what would cost you: items priced at $0.00, items with no cost code, custom formulas that skip coverage or waste, and metal roof planes left outside the wind zones.

📦

Supplier-Ready Orders

Materials roll up by product across every page and are rounded once the job is combined — not item by item — so you order what the job needs. Export to Excel with a total sheet and a tab per page, plus panel cut lists for the metal shop.

☁️

Cloud Bids, Team-Safe

Bids, plans, and takeoffs sync to the cloud so you can work from any machine. Check a bid out to edit it while your team opens it read-only; autosave protects your work, and a crashed session never locks a bid for good.

Built for how roofs are actually bid
Not a generic takeoff tool with roofing bolted on. Each system does the math your estimators do by hand today.
Metal

Standing Seam

  • Set a slope direction on each plane and get a labeled panel cut list, rounded to your cut increment
  • A seam factor per panel profile turns roof area into the coil you actually order
  • Clips counted seam by seam, tighter in the wind-zone perimeter and corners
  • Export the cut list to Excel for the shop
Low Slope

Single-Ply Membrane

  • Roll counts from each roll’s net coverage after laps, not its label size
  • Perimeter half-sheets sized from the perimeter length you draw
  • Priced on the roll you buy, ordered on what it covers
Low Slope

Tapered Insulation

  • Draw crickets from shape templates right on the plan
  • Design to an R-value — minimum at the drain or average — and the thickness is solved for you
  • Board schedule with base, filler, and cover sizes
  • Switch between mechanically attached and adhered; fasteners swap for adhesive automatically
Steep Slope

Shingle & Tile

  • Pre-built systems for major shingle brands and concrete and clay tile
  • Hips, ridges, valleys, and flashings as linear conditions, with sticks and bundles that round the right way
  • Import a system and your library pricing applies
ASCE 7-16 & 7-22

Wind Zones, Counted Into the Bid

  • Low-slope perimeter and L-shaped corner zones sized from the building height
  • Steep-slope hip and gable layouts from the hips and ridges you draw
  • Outline each roof level with its own height — zones are drawn right on the plan
  • Enhanced fastening and clip counts go into the price, not a guess
  • Mark interior walls and skip corners that don’t apply
  • Any metal plane left outside the zones is flagged before the bid goes out
From plans to bid in three steps
1

Upload Your Plans

Import PDF plans into the bid's plan library, set scale and pitch factor per page, and you're ready to measure. Multi-page plans are fully supported.

2

Digitize & Measure

Trace roof areas, ridges, valleys, and edges with precision snapping tools. Quantities flow into your conditions instantly as you draw.

3

Generate Your Estimate

Materials, labor, and wind-zone fastening fill in from your conditions. Clear any flags, apply markup in the job recap, and send a bid you know is right.

See it in action
Real screens from ProtractorPro — the digitizer, conditions, and job recap.
Plan digitizer with roof takeoff measurements
Digitize multi-page plans with snapping, wind zones, and live quantities.
Condition editor with material layers and fasteners
Conditions carry their own material layers, fasteners, and fastening patterns.
Job recap with markup and totals
The job recap: markup, cost vs. sell, and margin ratios at a glance.
Built for roofing. Expanding fast.
ProtractorPro launches with a complete roofing estimating workflow. Additional trades are actively in development — the same precision, applied to your specialty.
🏠 Roofing Beta
🎨 Painting Coming Soon
🧱 Drywall Coming Soon
❄️ HVAC Coming Soon
🪟 Windows & Siding Coming Soon

Want your trade supported sooner? Let us know →

Roofing is in beta — and free while it is.
The whole app, every roofing system, unlimited bids. No credit card and no billing during the beta. Pricing will be announced before billing starts.
FREE IN BETA
Beta Testers Get
  • The full estimating and digitizer suite
  • Standing seam, single-ply, tapered insulation, shingle, and tile
  • ASCE 7 wind zones counted into the bid
  • Cloud-synced bids on any machine
  • Updates that install themselves as new features ship
  • A direct line to the developer — tell us what your bids need
Download the Beta

Found a bug or missing a roofing system you bid every week? Email us — beta feedback goes straight into the build.

Try ProtractorPro today
Download the beta — it’s free while roofing is in beta, and every download gets the newest release. Leave your email and we’ll keep you posted as new features ship.

⬇ Download for Windows

Windows 10/11  ·  64-bit  ·  Free during the beta  ·  No credit card required

Questions? hello@protractorpro.com