40 packages covered
1 estimator per project
0 added headcount
Coverage
0 / 40
Trade packages this bid
§ 01 · THE COVERAGE PROBLEMEVERY GC, EVERY BID
25-40 trade packages. Every bid.
Estimators are the binding constraint. Coverage gaps either kill the bid or get absorbed as scope risk after award. The same six people cannot read every spec section, level every sub, and catch every overlap before the deadline. They never could.
SAMPLE COVERAGE · ONE BID
03 · CONCConcrete
05 · STLSteel
07 · ENVEnvelope
08 · DFHDoors + HW
09 · DRYDrywall
09 · FLRFlooring
09 · PNTPaint
21 · FPFire Prot.
23 · HVACHVAC
26 · ELEElectrical
10 of 38 packages shown+28 more covered automatically
§ 02 · WHERE BIDS BREAK
Four places every GC bid quietly leaks money.
Pulled from estimating leads at 40+ GCs. The patterns are universal. The fix is in the workflow, not the spreadsheet.
PAIN · 01 COVERAGE
Estimators can't read every spec section.
A mid-size commercial bid carries 25-40 trade packages. With six estimators and a three-week clock, sections get skimmed. The miss shows up after award, as scope you absorbed.
40 PACKAGES3 WEEKS6 ESTIMATORS
PREQONN · 01 COVERED
One complete package per trade.
Code-checked takeoff, BOM, RFI list, exclusion sheet. Every package built from the live spec, signed by a senior estimator before it ships. Capacity stops being the constraint.
FULL PACKAGESIGNEDSAME DAY
PAIN · 02 BID-LEVELING
3 to 6 sub bids per trade. None apples-to-apples.
Inclusions, exclusions, allowances, assumed details - every sub carves it differently. Normalizing into a clean comparison is a manual spreadsheet exercise that rarely finishes before the bid is due.
3-6 SUBS / TRADEMANUAL EXCELRISK HIDDEN
PREQONN · 02 LEVELED
Every sub bid normalized to the same scope.
We extract inclusions, exclusions, unit prices, and allowances from each PDF. Then map them onto our package takeoff so you see a true side-by-side. Lowest qualified bidder, not lowest scope.
AUTO-EXTRACTSIDE-BY-SIDERANKED
PAIN · 03 SCOPE GAPS
Who owns the blocking?
Wood blocking, firestopping at penetrations, sealant joints, hoisting, sleeves, access panels. They sit between trades and end up nowhere. The first RFI lands two weeks after award, priced at change-order rates.
BLOCKINGFIRESTOPPINGSEALANTSHOISTING
PREQONN · 03 NO GAPS
Every orphan scope gets an owner.
We cross-walk every sub's inclusions against our package takeoff and flag what no one claimed. Auto-draft the RFI with the sheet and spec reference. You fix it before the bid goes out, not after.
CROSS-WALKAUTO-RFISHEET CITED
PAIN · 04 ADDENDA
Addendum 04 dropped. Yesterday.
A 12-page revision to Division 08 hits, and the leveled comparison you finished Friday is now stale. Every sub needs a re-quote. The clock didn't move; your team did.
4 ADDENDARE-QUOTE ALLHOURS LOST
PREQONN · 04 CURRENT
Every revision flows through, diffed.
Addendum hits, our takeoff updates against the new spec, sub bids re-level on the delta only. You see exactly what changed and where it lives. No re-quoting from scratch.
AUTO-DIFFDELTA RE-LEVELVERSIONED
§ 03 · BID LEVELING
Three subs. One leveled view.
Watch a real DFH trade: three sub bids arrive in three different formats. The AI extracts every inclusion, normalizes against our package takeoff, and surfaces the lowest qualified bidder. Manual time: a day. Here: minutes.
Scroll to advance. Pinned for 4 stages.
01
Sub bids arrive
02
AI extracts
03
Side-by-side
04
Qualified pick
STEP 01 · INPUTSPKG · 08 11 13 · DFH
§ 04 · SCOPE GAP DETECTION
Who owns the blocking?
Drywall blocks it. Mech hangs the rough-in. The damper sleeve sits at the rated wall. Three trades, one detail, zero owners. We catch it before the bid goes out.
SCOPE GAP · 01
Wood blocking
In partition schedule (P3). No sub claimed it. Carp says drywall. Drywall says carp.
SCOPE GAP · 02
Firestop at duct penetration
Rated assembly, UL §1479. Mech excludes. Firestop sub not in package. Owner: ?
Auto-RFI drafted · §A-501
§ 05 · THE CAPACITY STORY
Same team. Double the throughput.
No new hires. No outsourcing. No takeoff service shuffle. Your estimators stay on the work that wins jobs, and the AI carries the long tail.
Bids Won
0x
More bids submitted per quarter at the same headcount. Measured across 12 GCs in our pilot cohort.
Time to Bid
0%
Faster from RFP to submission. Spec to leveled comparison runs in hours, not weeks.
Added Headcount
0
Zero. Not one. Your estimating team stays exactly the same. The bench grows software-side.
40 packages covered3-6 subs leveled per tradeSenior estimator signs every bid0 added headcount
§ 06 · FAQ
Questions before the demo.
The five we hear from VP-Estimating on every intro call.
No. We sit upstream of whatever you use today (Destini, Sage, On-Screen, Excel, Procore). Output ships as the file your team already imports. No migration, no platform swap, no retraining.
Each sub bid (PDF, XLSX, email body, scanned image) gets parsed into a normalized scope list. We map every line to our package takeoff and surface inclusions, exclusions, allowances, and assumed details side-by-side. The "leveled" number adjusts for missing scope. You see quoted vs leveled on every bidder.
Orphan scopes are flagged as Scope Gaps. We cross-walk every sub's inclusions against the package takeoff and surface what no one claimed. Each gap comes with an auto-drafted RFI citing the sheet and spec section, so you can resolve it before bid day instead of after award.
All of them. The point is coverage of the long tail. The packages your senior estimators don't have time to read carefully (08, 09, 22, 28) are exactly the ones that absorb scope risk. The AI runs them in parallel; a senior estimator signs each one before delivery.
Every deliverable is signed by a named senior estimator on our side. You're not trusting the model. You're trusting the human who reviewed it. Our MSA covers the standard E&O profile your team already operates under.
Try it
See it work on your next bid.
20-minute demo. Bring a live bid set with 3-6 sub quotes. We'll level them and walk the gaps.