Engine · Pre-bid · LIVE

Scope in. Vendor-ready RFQ out.

Decomposes a project scope description, set of drawings, or spec section into CSI-mapped trade packages and drafts a complete RFQ for each — scope language, included/excluded clauses, qualification questions, response template, and your firm's standard terms. The package the procurement team would have written in 4 hours, ready in 60 seconds.

~60s
per trade package
CSI-aware
scope decomposition
Per-firm
clause library
PDF + DOCX
vendor-ready output
01 · What the package contains

Six sections. One vendor-ready document.

An RFQ that doesn't include the right pieces gets back ambiguous, non-comparable bids — which means hours of leveling work later. This engine ships an RFQ with all the right pieces by default.

Section 1

Project context

Project name, address, owner, GC contact, schedule milestones the trade touches, site logistics summary, contract type (lump-sum / GMP / cost-plus). Auto-filled from the project record. Gives the vendor enough context to price intelligently.

Section 2

Scope of work

CSI-mapped scope language for the trade package being bid. Pulls from spec sections (when uploaded), drawings, and your firm's reference scope library. Written in vendor-facing language — not internal jargon.

Section 3

Inclusions / exclusions

Explicit list of what the vendor is and isn't responsible for. Closes the "by others" ambiguity that drives 80% of post-award disputes. Per-trade defaults from the firm's library; project-specific edits ride on top.

Section 4

Qualifications questions

10–15 questions the vendor must answer: bonding capacity, current backlog, similar-project references, key personnel, anticipated subs (if any), safety record, COI tier. Standardized so leveling is apples-to-apples.

Section 5

Response template

A structured response form so every vendor's bid comes back in the same shape: line-item pricing, schedule, payment terms, retainage, exclusions. Eliminates the "each vendor uses different categories" problem at leveling time.

Section 6

Standard terms

Your firm's standard subcontract terms attached as the assumed contract base. Vendors who can't accept the terms call out exceptions in their qualifications — you see this BEFORE you award, not after.

02 · The CSI decomposition

One project scope. N trade packages.

The hardest part of writing RFQs is the breakdown — turning "build a 200-unit mid-rise residential building" into the right number of trade packages. Too few packages and you're paying GC markup on everything; too many and the buyout effort doesn't justify the savings. The engine reads the scope and proposes a CSI-level decomposition.

01GEN CONDGeneral requirements · Mobilization, supervision, safety, dumpsters. In-house (GC)
02SITEWORKSite demolition + earthwork + utilities · 1 RFQ package. Generate RFQ
03CONCRETECast-in-place concrete + reinforcement · 1 RFQ package. Generate RFQ
05STEELStructural steel + misc metals · 2 RFQ packages (steel separate from rails / handrails). Generate 2 RFQs
09FINISHESDrywall · paint · flooring · cabinetry · 4 separate RFQ packages. Generate 4 RFQs
15PLUMBINGPlumbing rough + finish + gas · 1 RFQ package. Generate RFQ
15HVACHVAC equipment + ductwork + controls · 1 RFQ package (controls included). Generate RFQ
16ELECElectrical + low-voltage · 2 RFQ packages (separate to surface low-voltage savings). Generate 2 RFQs
ΣPROPOSED14 RFQ packages for the project · Confirm the breakdown then click "Generate" — all 14 RFQ documents draft in ~3 minutes. PM reviews
PM stays in control

The engine PROPOSES a decomposition; the PM confirms or adjusts. Merge two packages into one. Split a package the other direction. The engine learns your firm's preferences over time — some firms always bid drywall + paint together, others always separate.

03 · The per-firm scope library

Your firm's language. Not generic boilerplate.

Every firm has a scope library — the way YOUR estimators describe a plumbing rough package, the inclusions YOUR firm always insists on, the qualifications questions YOUR firm asks. This engine reads against your library, not someone else's.

Onboarding

Upload your last 5 RFQs

The engine extracts your scope patterns, inclusion/exclusion conventions, qualification questions, and response template shape. 10 minutes of work. No template-building.

Drift detection

Your library evolves

When your team modifies an RFQ after generation, the engine notices the change and asks if it should update the library. Patterns improve job over job without anyone maintaining a master document.

Per-trade overrides

Different trades, different conventions

What your firm includes by default for HVAC isn't what you include for concrete. Per-trade library entries handle the variations. Geography-based variations (different code requirements per state) carry too.

04 · What ships to the vendor

One PDF. One DOCX. One spreadsheet.

The vendor gets a 3-file package:

Vendors who try to bid "outside the template" (some always do) get a polite reminder from the engine: please use the response template. Significantly reduces leveling pain at award time.

★ · Pairs with

It works alone. It's better in a chain.

RFQ Generator is the first link in the procurement chain. Its output sets the quality of every downstream engine.

05 · FAQ

Things everyone asks first.

How accurate is the CSI decomposition?

~85% on first-day deployment, ~93% after the engine has learned your firm's preferences (most firms make 2-3 modifications to the proposed decomposition on the first job, then ~0 by job 4). The PM always confirms the breakdown before RFQs generate — nothing ships without review.

Can it handle a partial scope (e.g. owner-direct buys carved out)?

Yes. You mark the trades/items the owner is buying direct, and the engine excludes them from the RFQ packages and adjusts the GC's scope language accordingly. Useful on hospitality, lab, and healthcare projects where equipment is often owner-furnished.

Does it work without uploaded specs/drawings?

Yes — with reduced precision. With just a project description, the engine produces a generic-but-credible RFQ structure. With drawings + specs, the scope language references specific spec sections and detail callouts. Specs make the RFQ ~30% sharper on average.

What about non-AIA contracts?

Works with any contract base. The "standard terms" section attaches whatever document the firm specifies as its base subcontract — AIA A401/A441, ConsensusDocs 750, EJCDC C-700, or a bespoke owner-modified document. The engine reads against your terms, not generic ones.

How is the response template enforced?

It's a template, not a hard requirement — vendors who bid outside the template still get accepted (better to get a non-template bid than no bid). But the engine flags non-template bids for the PM and pre-leveling work to normalize the format. Most vendors comply after one project of using the template.

Drop a scope. Get the RFQs in 60 seconds.

Bring a real project scope (or upload the specs/drawings) to a 15-minute call. We'll generate the trade-package decomposition and the RFQ documents live on screen. You keep the output and the firm-library setup.

Start free — 14 days, no card →