→ Goes to Subcontractor Quotes — tracked separately at 10% markup
Step 2
Project info
AI filled
Review and confirm before building the estimate
Step 3
Estimate builder
AI extracted
Equipment from mechanical schedule — set labor hours first, then enter supplier quotes. Click + quote on any row to log what the supplier includes and flag extra labor.
Sheet metal
Refrigerant piping
Step 7
Pricing & markup
Live totals — adjust rates and toggles
Rates
$/hr
%
%
%
Toggles
Apply tax to equipment
Add bonding (2.4%)
Additional proposal line items
Summary
Equipment (supplier quotes)$0
Accessories$0
Labor (hrs x rate)$0
Sheet metal$0
Refrigerant piping$0
Subcontractor$0
Markup$0
Tax--
Bonding--
HVAC total$0
Gross margin: 0%
Effective rate: —(gross profit ÷ labor hours)
Step 6
Checklist & risks
AI flagged
Review before submitting bid
Bid checklist
Watch outs / risk register
Step 9
Generate proposal
Auto-populated from your estimate data
Step 4
Quote comparison
Upload supplier quote PDFs — AI extracts line items and builds a side-by-side comparison table. Select the winning quote per row to push prices to the estimate.
Upload quotes
💰
Drop supplier quote PDFs
AirSide, CAM, Mech Sales, Force Equip, etc.
Suppliers in comparison
Ready to push selected quotes to estimate
Step 5
Subcontractor quotes
Quotes for work you're subbing out — insulation, TAB, BIM/shop drawings, commissioning, controls, crane. Upload PDFs and AI extracts the price. Markup applies at 10%.
Upload sub quote PDF
🔧
Drop sub quote PDFs here
Insulation, TAB, BIM, Cx, controls, crane...
Total subcontracted cost
No subs entered yet.
⚠ Equipment supplier quotes still needed
Step 8
Addendum tracker
Upload addenda PDFs — AI extracts cost impact items and scope changes, then tracks what you've addressed before submitting bid