Get a complete material estimate in under 20 minutes
Construction Go Pro walks you through a simple 3-step process — enter your project specs, upload a floor plan for the AI to read, then review and generate your estimate. This guide shows you everything.
construction-go-pro.com
🏗
Construction Go Pro
AI-Powered Residential Construction Estimating
⚡ AI reads your floor plan
📍 Regional pricing — all 50 states
📋 20+ trade categories
📋
3 simple stepsEnter specs → AI reads your plan → Generate estimate. Most users finish in 15–20 minutes on their first run.
🤖
AI does the heavy liftingUpload a floor plan image or PDF and the AI reads window schedules, door schedules, roof sections, and all key specs automatically.
💰
Regional pricing built inSelect your state and all 1,200+ material prices adjust automatically to your local market — no manual lookups needed.
Step 1 of 3
Enter your project specs
Start by filling in the basic project details — location, size, foundation type, and finishes. These drive every calculation in the estimate. Most fields have smart defaults so you only need to change what's different.
Step 1 — Project Specs
1 Specs
2 Plan
3 Estimate
📍
State drives all pricingSelecting your state automatically adjusts all 1,200+ material prices to your regional cost index. Wisconsin is the baseline — New York runs ~47% higher, Hawaii ~85% higher.
💡
The AI can fill most of this for youIf you have a floor plan, the AI will auto-populate sqft, stories, bedrooms, bathrooms, garage type, basement, roof type, and pitch. You still review before applying.
Step 1 — Pro Tip
Describe your build for better AI accuracy
Before reading the floor plan, type or speak a description of the project. The AI uses this as ground truth — fields you mention override the drawing. Everything else is still read from the plan normally.
Step 1 — Describe Your Build
🎙 Describe Your Build
Fields you describe here override the plan read — everything else is still read from the drawing
Walkout ranch, 2,400 SF, 4 bed 2.5 bath, 3-car attached garage on the left. Full walkout basement with 9ft walls. Gable roof, 6/12 pitch. Architect uses FD for fire doors and labels windows by size only — no type abbreviation. Builder grade finishes throughout.
🎙 Speak
🎙
Voice input — just click SpeakClick the Speak button and talk. Your words appear in the box in real time. Click Stop when you're done. No typing required on job site.
🔒
Selective override — not a full replacementOnly the fields you explicitly mention get overridden. If you say "4 bedrooms" but don't mention windows, the AI still reads the window schedule from the drawing.
📐
Tell the AI about unusual abbreviationsIf your architect uses non-standard labels (FD for fire door, WF for window fixed, etc.), mention them here so the AI knows how to interpret them.
Step 2 of 3
Upload your plan & let the AI read it
Upload a floor plan, elevation set, or roof plan as a JPG, PNG, or PDF. The AI reads window schedules, door schedules, roof sections, and all major specs — returning them in a review modal before anything is applied to your estimate.
Step 2 — AI Plan Read
✓ 1 Specs
2 Plan
3 Estimate
📄
floor-plan-smith-residence.pdf
Uploaded — ready to read
✓ PDF
JPG
PNG
⚙ Read Plan ~30 seconds
📋
Multi-sheet PDFs work greatUpload a full plan set PDF — floor plan, elevations, roof plan, window schedule, door schedule. The AI reads every page and uses the most detailed source for each field.
🔄
Auto-retry if overloadedIf the AI is temporarily busy, the app automatically retries up to 3 times with a short wait between attempts — no need to click again.
Step 2 — Review
Review & correct before applying
After the AI reads your plan, a review modal appears showing everything it detected. Check the numbers, correct anything that's off, then click Apply to Estimate. Nothing changes in your estimate until you approve it.
📋 AI Plan Review — Smith Residence Plan read complete ✓
Square Footage2,400 SF
Stories2
Bedrooms4
Bathrooms2.5
Garage2-Car Attached
BasementFull Walkout
Roof TypeGable / 6:12
Windows (total)18 units
Exterior Doors3 units
Interior Doors12 units
✏️
Always review before applyingClick any value in the modal to edit it directly. The AI is accurate but not perfect — a quick 30-second scan can catch anything it missed.
🏠
Window & door type breakdownScroll down in the modal to see the full window type breakdown (double-hung, casement, sliding, fixed, etc.) and door type breakdown (steel entry, fiberglass, interior solid core, etc.).
Step 3 of 3
Generate & read your estimate
Click Calculate Estimate and get a full line-item breakdown across 20+ trade categories — from foundation and framing through cabinets, appliances, and site work. Every number is based on your state's regional pricing.
Benchmark bar validates your estimateThe green bar at the top shows your state's $/SF range. If your estimate falls within it, you're in the right ballpark. Red means unusually high or low — worth a second look.
💾
Save your estimateClick Save Estimate to store the project. You can reload it later, change specs, and recalculate — great for "what if" scenarios on finish level or basement type.
🔢
Every quantity is shownEach line item shows the quantity formula (e.g., "1,440 SF × 1.054 pitch × 1.10 waste") so you can verify the math or spot anything that doesn't match your plans.
Bid Calculator
Turn materials into a full bid price
Once your estimate is generated, the Overhead + Profit Bid Calculator appears below the results. Add your overhead %, profit margin, and labor cost to instantly calculate a complete bid price — with a per-SF breakdown.
Bid Calculator
📈 Overhead + Profit / Bid Calculator
Add overhead, profit margin, and optional labor cost to calculate your full bid price.
Materials Total$318,450
Labor Cost$124,200
Subtotal (Materials + Labor)$442,650
Overhead (12%)$53,118
Profit (10%)$49,577
▲ Total Bid Price$545,345
$227 / SF total bid · 2,400 SF · Wisconsin
🔧 Estimate Labor Costs by Trade▼ expand
Foundation / Concrete (45%)$15,723
Framing & Structure (60%)$28,140
HVAC (110%)$17,050
Plumbing (120%)$18,960
Electrical (115%)$16,100
Drywall (75%)$12,488
Estimated Total Labor$124,200
📐
Labor % is based on material cost per tradeEach trade's labor is calculated as a percentage of that trade's material cost. HVAC at 110% means labor ≈ 110% of the HVAC material cost — a common industry ratio. Adjust each % to match your actual subs.
📌
Pin & compare scenariosAfter calculating a bid, click "Pin as Scenario A" then change your overhead or finish level and pin "Scenario B." Hit Compare to see a side-by-side table of both bids.
💡
Industry benchmark: 10% overhead, 10% profitMost residential GCs run 8–15% overhead and 8–12% profit. The defaults (12% overhead, 10% profit) are a reasonable starting point — adjust to what you actually carry.
Bid Tool
Estimate labor costs by trade
Expand the "Estimate Labor Costs by Trade" panel inside the bid calculator. Enter each trade's labor as a percentage of its material cost — the app totals them up and auto-fills the Labor Cost field so your bid price is complete.
Labor Cost Estimator
Labor as % of retail material cost by trade — adjust to your local market.
Foundation / Concrete (%)
45
$14,052
Framing & Structure (%)
60
$37,868
Roofing (%)
55
$6,808
HVAC (%)
110
$32,508
Plumbing (%)
120
$35,938
Electrical (%)
115
$15,766
Estimated Total Labor$175,420
↑ Auto-fills the Labor Cost field in the Bid Calculator above
💡
Defaults are national averagesHVAC, plumbing, and electrical typically run 110–120% of material cost because of specialized labor. Adjust each trade to match your local market — numbers update instantly.
🔗
Auto-wired to the Bid CalculatorThe total labor figure flows straight up into the Labor Cost field. Change any trade % and the total bid price recalculates in real time.
Bid Tool
Compare two bids side by side
Build one bid, pin it as Scenario A. Then adjust your numbers — different overhead, profit, or labor rate — and pin as Scenario B. Hit Compare to see both bids next to each other so you can confidently choose how to present the job.
Scenario Comparison
📌 SCENARIO A — Pinned
12% overhead • 10% profit • no labor
$412,680
📌 SCENARIO B — Pinned
15% overhead • 12% profit • $85k labor
$598,040
Item
Scenario A
Scenario B
Materials
$334,600
$334,600
Labor
—
$85,000
Total Bid
$412,680
$598,040
📌
How to use itSet your first bid in the Bid Calculator and click "Pin as Scenario A." Then change your overhead, profit, or labor and click "Pin as Scenario B." The Compare button activates once both are pinned.
💼
Great for client presentationsShow a base bid vs. a full turnkey bid, or a low-margin vs. target-margin scenario, so the client understands what they're getting at each price point.
Project Management
Track every change order in real time
Once your estimate is generated, the Change Order Tracker appears below it. Log every scope addition or deduction as the project evolves — the running total stays live so you always know where the job stands against your original number.
Change Order Tracker
✏ Change Order Tracker (3 orders)
+ Add Change Order
#
Date
Category
Description
Amount
CO-1
Jun 3
Framing
Owner added 3rd garage stall
+$8,400
CO-2
Jun 7
Finishes
Upgraded countertops to quartz
+$3,200
CO-3
Jun 10
Site / Concrete
Deleted decorative driveway apron
-$1,800
Original Estimate: $334,600 + Change Orders: +$9,800
$344,400
➕
Additions and deductionsEnter positive amounts for scope additions (+$8,400) and negative amounts for deductions (-$1,800). The running total updates automatically with every entry.
🗂
Categorized by tradeTag each change order to a trade category — Framing, HVAC, Plumbing, Finishes, and more. Makes it easy to see where scope creep is happening and supports clean documentation for the client.
Advanced Feature
Measure areas with the Takeoff Canvas
Upload a floor plan to the takeoff canvas and draw polygons to measure exact areas — room sizes, exterior walls, roof planes, and interior walls. Measured values feed directly into the estimate and override the calculated defaults.
Step 3 — Takeoff Canvas
⬟ Draw Polygon
📏 Measure Wall
🗑 Clear
→ Apply to Specs
📐
Draw once, measure everythingClick to place polygon points around any area — room floor, roof plane, exterior wall run. The app measures the polygon in SF and calculates the real-world dimensions using your scale.
→
Apply to Specs pushes measurements to the estimateOnce you're happy with your polygons, click "Apply to Specs" and the measured areas replace the calculated defaults in your estimate — giving you more accurate material quantities.
New Feature
Mark up PDFs with real measurements
Upload any PDF floor plan and click "📐 Measure Plan" to open the full-screen measurement tool. Set a scale using any known dimension on the plan, then draw red dimension lines and area polygons — exactly like a contractor marking up a set of blueprints. All measurements save automatically.
📐 Plan Takeoff — Measurement Tool
📐 Plan Takeoff🔧 Set Scale📏 Measure ✓⬛ Area (SF)↩ UndoScale: 1′ = 38px
📋 MEASUREMENTS
Page 1
📏 Length
46'-0"
📏 Length
32'-0"
⬛ Area
1,144 SF
⬛ Area
720 SF
⬇ Takeoff Summary
🔧
Set Scale once — measure everythingClick "Set Scale", then click the two endpoints of any labeled dimension on the plan (like a 24'-0" wall). Enter the distance. From that point on, every line and polygon you draw shows real feet and inches.
📏
Measure: click start, click endThe Measure tool draws a red dimension line between two points — with tick marks, an arrowhead, and the exact feet-inches label. Measurements stay on the plan and save between sessions.
⬛
Area SF: click the perimeter, double-click to closeThe Area tool draws a red polygon outline and calculates square footage. Use it for room floors, roof planes, siding faces — any area you need to quantify. Multi-page plans supported.
Customize Pricing
Override prices with your local supplier quotes
Every material price in the app can be overridden with your real local cost. Open the Price Book, enter your supplier's prices, and every future estimate will use them automatically. National defaults are always shown for reference.
Price Book — Local Overrides
📖 Price Book Prices with a green border use your local rates
MaterialNational DefaultYour Local Price
Concrete (per CY)$185
Framing Lumber 2×4 (per LF)$0.65
OSB Sheathing (per SF)$0.62
Asphalt Shingles — Arch (per sq)$185
Drywall (per SF)$0.82
Kitchen Cabinets — Builder (per LF)$200
Save Prices
Reset to National Defaults
💾
Prices are saved automaticallyYour local prices are stored in the browser and applied to every estimate you run — even after closing and reopening the app. No re-entry needed.
🏷
"Local" tag on every overridden line itemIn the estimate results, any item using your local price shows a green "Local" badge so you can instantly see which prices are yours vs. national defaults.
For Lumber Yards & Suppliers
Your prices, pre-loaded into every contractor estimate
If your lumber yard or supplier is a CGP Partner, they load their current price sheet directly into the app. When a contractor enters the dealer code — or the dealer sends them a link — every estimate automatically uses that supplier's real prices instead of national defaults. No manual entry, no spreadsheets.
Estimated savings vs. national average on a 2,400 SF build:$3,840
🔑
Enter your dealer code in the Price BookOpen the Price Book, click "Load Dealer Prices," and enter the code your supplier gave you. All their current prices load instantly and stay active for every estimate you run.
🏗️
For lumber yards & suppliers — become a CGP PartnerPartners upload their price sheet to the dealer admin portal. Every contractor who uses their code gets accurate, current prices — and the dealer sees real estimate activity from their customers.
🔄
Prices stay current automaticallyWhen your supplier updates their price sheet in the dealer portal, your estimates reflect the new prices the next time you open the app. No re-entry needed on your end.
AI Assistant
Ask questions — or let the AI update your estimate directly
The AI assistant has full context of your estimate — every line item, quantity, and dollar amount. Ask it questions, or tell it to reprice or update items and click Apply to write the changes straight into your estimate.
AI Estimating Assistant
You
Lumber prices have gone up — update my framing costs to current market rates.
Construction Go Pro AI
Got it. Based on current lumber futures and regional pricing for your area, here are updated framing costs:
🔄 3 Price Updates adds $4,200
2×6 Wall Framing Lumber$18,240 → $21,080(+$2,840)
Framing lumber up ~15% vs. last quarter in Midwest markets
LVL Beam — Main Ridge$2,100 → $2,560(+$460)
OSB Wall Sheathing$4,800 → $5,700(+$900)
Send
✏️
Updates descriptions and quantities tooThe AI can also change line item descriptions and quantities — not just prices. Ask it to "change excavation to 350 CY and reprice" and it will update all three fields at once.
🏗
You're ready to estimate
Open Construction Go Pro, upload your first floor plan, and have a complete material estimate ready before your next client call. Most users get their first estimate in under 20 minutes.