For commercial subcontractors
Win more of the right work. Without hiring more estimators.
BidTriage gives owners of $5M to $50M commercial subs one queue across every bid source, AI-scored against the jobs your team actually wins. Your shop bids smarter, your senior estimators stop burning out on triage, and you can finally measure the function your CFO has been asking about.
- Setup in days
- Works with your existing stack
- No replacement of CC, BC, ISqFt
- Read-only access
- Built for owners
- For commercial subs
- $5M-$50M revenue
- 2-15 estimators
- Owners, presidents, VPs
- Metal / mechanical / electrical / steel
The queue
This is what your queue looks like.
Three weeks after onboarding. Every source feeding in, every bid scored, every score explainable. Hover any row in the full demo to see the reasoning.
Norman Regional Health
medical office build-out, 18K sf
preferred GC, in-region, scope match
Apex Industrial
warehouse expansion, pre-engineered metal
PEMB scope, preferred GC family
Riverside Office Park
tenant fit-out, glass curtain wall
out of region but high-margin scope
Highline Casino
food-service equipment install
off-region, off-scope, GC marked do-not-pursue
The problem
The cost of an estimating function nobody can see.
$4,500
per estimator, per month
the cost of opening the wrong invites
$432,000
per year, for an 8-estimator firm
times your real estimator count, times twelve
- Problem 01
- You cannot grow revenue without hiring another $150K estimator. The bidding function does not scale with the work.
- Problem 02
- You are winning jobs that turn out unprofitable. There is no trace back to the bid decision that put you there.
- Problem 03
- Your senior estimator carries the bidding strategy in his head. He is two years from retirement.
- Problem 04
- Your CFO asks for monthly metrics on the estimating function. You cannot deliver them in a form she trusts.
- Problem 05
- Your estimators burn 20 minutes opening bid PDFs that were always wrong region, wrong scope, or wrong GC.
- Problem 06
- The bid you would have won is the one your team did not have time to open.
- Problem 07
- You bid the same project twice because two estimators saw two different invites for it.
- Problem 08
- Your "we do not bid for that GC anymore" rule lives in one person's head, and he is on vacation this week.
How it works
Four stages. The queue clears before lunch. The metrics ship themselves.
- 01
Ingest
Pull every invite from every place your team gets them, without copy-paste.
- ConstructConnect, ISqFt, and BuildingConnected, automatically.
- Invite emails read straight from your shared estimator inbox.
- Capture more, process more; false positives at intake are fine.
- 02
Triage
Score every invite against your rules and the patterns hiding in your win and loss history.
- Plain-English rules your team can write; regex when you need it.
- AI-suggested rules trained on your actual outcomes, not industry data.
- Every score is explainable: which rules fired, and why.
- 03
Decide
A daily queue your estimators can clear before lunch.
- Timeline view across the bid lifecycle, from invite to award.
- Per-source sync status so you know when a source is behind.
- Full audit trail on every score, rule change, and override.
- 04
Report
The weekly metrics your CFO and your board want, automatically. Built so you can stop building it yourself.
- Win rate trends, by GC, by scope, by region.
- Pursue / Review / Pass ratios over time.
- Estimator hours recovered, with the dollar value attached.
Ingestion + triage
Every bid source. One queue.
Contractor side today. The dashed return loop is the marketplace side, next.
Four sources feed into one layer. Every invite gets scored against your rules and your win and loss history before it reaches your team. Your estimators see only the bids worth opening.
Features
If you live in ConstructConnect, we live in ConstructConnect with you.
Multi-source ingestion
Pulls invites from ConstructConnect, ISqFt, BuildingConnected, and your estimator inbox. One queue, every source.
CC / BC / ISQFT / EMAIL
History-trained suggested rules
We look at the jobs you won, the jobs you lost, and the jobs you skipped, then propose rules you can accept, edit, or reject.
ACCEPT / EDIT / REJECT
Timeline view across the bid lifecycle
See every project from first invite to bid date to award, across sources, without rebuilding the picture in your head.
INVITE / BID / AWARD
Per-source sync status
Know exactly when ConstructConnect, BuildingConnected, ISqFt, or your inbox last ran, and what failed if anything did.
LAST RUN / LAST FAIL
Rule editor, regex-friendly
Write rules in plain words. Drop into regex when you need to. Dry-run every rule against the last 90 days of your data before you commit.
PLAIN / REGEX / DRY-RUN
Audit trail on every decision
Every score, every rule change, every operator override, recorded. Defensible when a job you skipped turns out to have been the right one (or was not).
SCORE / CHANGE / OVERRIDE
Owner view
What you will see as an owner.
BidTriage is not just a queue your team runs. It is the visibility your CFO has been asking for, and the strategic asset you can finally measure. This is what your weekly view looks like.
BidTriage / Owner dashboard
Week of May 12, 2026 · Auto-updated daily
WIN RATE - TRAILING 12 MONTHS
18%
+4pp from twelve months ago
- JUN
- JUL
- AUG
- SEP
- OCT
- NOV
- DEC
- JAN
- FEB
- MAR
- APR
- MAY
Pursue / Review / Pass - last 30 days
- Pursue24%
- Review31%
- Pass45%
Discipline trending up. PASS rate is 8 points higher than 6 months ago.
Win rate by GC - top 8 by activity
| GC | Pursued | Won | Win rate |
|---|---|---|---|
| Apex Industrial Group | 18 | 7 | 39% |
| Norman Regional Construction | 12 | 5 | 42% |
| Riverside Development | 9 | 1 | 11% |
| Greenway Capital | 7 | 0 | 0% |
| Sandstone Logistics LP | 14 | 6 | 43% |
| Pinecrest Properties | 11 | 3 | 27% |
| Sunbelt REIT | 8 | 0 | 0% |
| Lakeshore Industrial Park | 6 | 2 | 33% |
Win rate by scope - last 12 months
- Pre-engineered metal26%
- Education22%
- Medical19%
- Industrial16%
- Office11%
- Retail8%
Rules - top 8 by fires in the last 30 days
- Preferred GC (top-12 list)47 fires
- PEMB scope > $5M margin floor34 fires
- In-region (200-mile radius from Tulsa)28 fires
- Education scope19 fires
- Medical scope17 fires
- Do-not-pursue GC list15 fires
- Specialty: hangar / aviation9 fires
- Margin floor: 18%7 fires
Estimator hours recovered - this month
224 hours
~$20,160 at $90/hour fully-loaded.
Across 8 estimators. Recovered from triaging the wrong invites that did not go to your team.
Live in your first 30 days. Every metric here is real data from your team, scored against your own rules and history.
Who is using this today
- Live
Live with a Tulsa-based commercial metal-building GC under a paid Design Partner Agreement. $25K phased payments. Weekly product cadence. Daily-use loop with their senior estimator team.
- Coverage
Triaging their full queue across ConstructConnect, BuildingConnected, and email.
- Pipeline
Second commercial GC in a Sun Belt market in active onboarding evaluation.
What is next
What happens in your first 30 days.
- Week 01
Ingestion connected
We hook your team into ConstructConnect, ISqFt, BuildingConnected, and your shared estimator inbox. No replacement of your existing portals. Read-only access. Your bids start landing in one queue.
- Week 02
Rules captured
We sit with your two best estimators and capture the rules they already use in their head. Plain English. Regex only when you need it. Dry-run every rule against the last 90 days of your data before we commit.
- Week 03
AI-suggested rules from your history
The model reads your last twelve months of wins, losses, and skips. It proposes rules you can accept, edit, or reject. Your senior estimators stay the source of truth; the model is the second pair of eyes.
- Week 04
Your queue, every morning
Your team runs the daily queue before lunch. Per-source sync status tells you when something is behind. Every score is explainable. Your first measurable time savings land in the weekly metrics dashboard.
From the founder
“Stop paying $150K estimators to do $40K triage work.”
“The bid you would have won is the one your team did not have time to open.”
The most expensive people in your shop are spending their week on triage. That is not a talent problem; it is an operations problem. We built BidTriage so owners of commercial subs can finally measure and grow the bidding function instead of just funding it. If you are an owner or president feeling this, I would like to hear from you directly.
Auston, founder · auston@bidtriage.com
FAQ
The questions owners ask before they buy.
Q.What is the ROI math for our specific team size?
For an 8-estimator firm leaking the typical $4,500 per estimator per month on the wrong invites, the annual waste is around $432,000. Add the cost of winning jobs at the wrong margin and the math gets worse. BidTriage costs a small fraction of that. We will model your number on the demo call.
Q.How does this scale as we grow from 5 to 15 estimators?
Per-seat pricing with volume tiering. The platform itself scales linearly; the ingestion, rules engine, and dashboards do not change as you add estimators, only the seat count does. Annual contract length earns a meaningful discount.
Q.When our senior estimator retires, do the bidding rules stay?
That is one of the strongest reasons firms adopt us. Every rule lives in the system, with the senior estimator's name attached for institutional memory. The model also surfaces patterns from your win history that nobody has written down yet, then proposes them as rules your team can accept. Your bidding strategy stops being one person's head.
Q.How does this compare to building a dashboard in-house?
We are not a dashboard tool. We sit in front of the bid-source portals and triage every incoming invite before it reaches your team. The dashboard is a byproduct of doing the work; doing it backwards (dashboard first, ingestion second) is what most in-house attempts get wrong.
Q.What does implementation look like for a small shop where one estimator wears four hats?
Lighter. Same Week 1 to Week 4 pattern, but the rules capture is one conversation, not three. We have shipped for firms with two estimators. You do not need a project manager to roll this out.
Q.My CFO wants to know where bid data lives and who can see it.
Hosted on Google Cloud, US region. Per-customer isolation; we do not aggregate your data with other customers' data unless you explicitly opt in to the network-effect features. Read-only access to your bid sources; nothing we read goes anywhere except your tenant. Data deletion on cancellation.
Q.How is this different from ConstructConnect or BuildingConnected?
Those are bid sources. They add bids to your queue. BidTriage sits on top of them and triages every bid against your win history. We read them, not replace them.
Q.Do you replace my estimator?
No. We triage the queue so your estimators spend hours on the right jobs, not minutes on the wrong ones.
Q.How long does setup actually take?
Days, not months. Week one: we connect your sources. Week two: rules from your team. Week three: AI-suggested rules from your history. Week four: your team runs the queue daily. Full timeline on our homepage under "What happens in your first 30 days."
Q.Do you store our bid data anywhere?
We store the triage history needed to make scoring explainable and to train your team's rules over time. We do not aggregate your data with other customers' data without your explicit opt-in. Hosted on Google Cloud, US region. Data deletion on cancellation.
Q.What if the model misses a bid that turns out to have been a win?
Every score is overrideable. Your senior estimator clicks one button to override, and the model learns that pattern for next time. The audit trail shows every score, every change, and every override.
Q.We already pay for ConstructConnect / BuildingConnected. Why pay for this on top?
Those are bid sources. They compete to add more invites to your queue. We sit on top of them and triage. The math is straightforward: a typical commercial sub leaks roughly $4,500 per estimator per month on opening the wrong invites. We cost a fraction of that, and we work with your existing portals, not against them.
Q.Does BidTriage replace our existing project-management or estimating tools?
No. We sit upstream of estimating (we decide which bids your team should open) and upstream of PM (we operate before the bid is even pursued). Procore, BuilderTrend, PlanSwift, Bluebeam all stay. We are the layer they do not have.
Q.What about pricing?
Per-seat. We are working with design partners now. Request a demo to talk pricing for your team.
Q.What do you need from us to get started?
Read-only access to whatever portals your team already uses (ConstructConnect, ISqFt, BuildingConnected) plus a shared inbox for invite emails. We do not need your accounting system or your CRM to add value on day one.
Get on the list
Book a 30-minute conversation. We run a real ROI for your shop, against your actual numbers.
This goes to Auston directly. We respond within one business day.