Engine · Field · BETA

The RFI, drafted for you.

Detects when a spec section disagrees with a drawing detail or another spec section, then drafts the complete RFI: structured question, cited evidence (verbatim quotes + drawing snippets), cost + schedule exposure, and routing. Every field is confidence-gated — anything below 70% blanks with a "?" prompt instead of guessing. The PM reviews, edits if needed, and sends.

30–60s
per drafted RFI
5 fields
question / evidence / cost / sched / route
100%
cited to spec or drawing
Pro
plan tier
01 · What it does

Drafting is the easy part. Catching the conflict is the win.

An RFI exists because someone noticed a conflict. The drafter doesn't just save typing — it surfaces conflicts you'd otherwise miss until the day the field crew is standing in front of an impossible partition. Spec section 09 21 16 calls for an STC-50 demising assembly. Drawing A-301 shows a 5/8" one-layer-each-side configuration that only achieves STC-45. The conflict is real, the cost is real, and the day you find it determines which side covers it.

RFI Drafter reads the spec and drawings together. When it detects a conflict, it composes the full RFI: a 2–4-sentence structured question with verbatim quotes from both source documents, a proposed resolution cited to UL assemblies / ASTM standards / prior RFIs from this firm, cost exposure pulled from the awarded subcontract or RSMeans, schedule exposure computed against the critical path, and the routing list resolved from the contract's notice provisions.

02 · When to run it

The moment the conflict surfaces. Not the morning of the install.

Field PMs and project engineers run RFI Drafter the moment a conflict appears in any of the project's signals. The engine takes whatever input you have and fills the rest.

03 · What you upload

Spec text. Drawing reference. The rest is project memory.

Two required inputs and a project context the engine reads automatically. No template forms.

Required

Spec section

CSI-formatted spec section (PDF or pasted text). The engine identifies the controlling clauses and pulls the verbatim wording into the question.

Required

Drawing reference

Drawing sheet (PDF) or page reference. The conflict region is auto-detected and rendered as an attached snippet on the drafted RFI.

Auto

Project context

Open RFIs (avoid duplicate filings), prior architect responses (predict the answer), the awarded subcontract for the affected trade (compute cost exposure), the master schedule (compute critical-path delta).

04 · What you get back

A complete RFI. Every field, confidence-tagged.

Sample drafted RFI from a spec/drawing STC conflict on a 14-floor commercial tenant fit-out:

RFIDRAFTRFI-0042 · Demising wall STC conflict · Spec 09 21 16 vs Drawing A-301 · Floor 12 corridor demising assembly. Confidence 92%
QQUESTIONSubject: Demising wall STC rating — spec/drawing conflict. Question: Spec section 09 21 16, paragraph 2.3.A specifies "STC-50 minimum at all corridor demising assemblies." Drawing A-301, detail 4 shows a single 5/8" Type X each side over 3-5/8" metal stud, no insulation — a UL U419 assembly tested at STC-45. Please confirm which governs. Cited verbatim
RRESOLUTIONProposed: Add R-13 mineral wool batt to stud cavity per UL U419 STC-50 configuration. Maintains drawing layout; achieves spec rating. Prior RFI-0019 (similar partition, Floor 9) resolved with same approach. Confidence 87%
$COSTExposure: +$4,820 if proposed resolution is approved (R-13 batt at 2,410 LF demising × awarded sub unit rate $2.00/LF). +$18,400 if STC-50 STC mid-bid lab-tested assembly required. PM-editable
ΔSCHEDULECritical path: demising activity on CP. Architect median response 8 days on this project. Add 2 days for material procurement of R-13. +10 days if not on prior
ROUTEBall-in-court: Architect (per contract §11.2). CC: Owner, Acoustical engineer (per spec 09 21 16 §1.4 coordination requirement), Demising sub. 5 recipients
ΣREADYDrafted · awaiting PM review · 4 attachments (spec page, drawing snippet, prior RFI-0019, UL U419 listing). Send via RFI tracker. Audit trail
Why confidence gating matters

Hallucinated routing or a fabricated spec citation is worse than a slow RFI. Every field carries a confidence score. Anything below 70% renders blank with a "?" prompt asking the PM to fill it in. The engine never invents a UL number, a cost figure, or a spec section that isn't in the source documents.

05 · How it chains

The draft flows. To the tracker, to the CO, to the schedule.

RFI Drafter is one step in the field-phase chain. The drafted RFI doesn't sit in a Word doc — it's filed in the tracker and feeds the project's risk model the moment it's open.

06 · FAQ

Things everyone asks first.

Does the engine ever invent a spec citation?

No. Every quote in the drafted question is pulled verbatim from the uploaded spec section — we render the exact text with the section + paragraph reference, not a paraphrase. If the engine can't find a controlling clause, the question field stays blank with a prompt for the PM to clarify. Same for drawing details: the snippet is a real cropped region of the uploaded sheet, not a generated illustration.

How is cost exposure computed?

Two-tier. If the affected trade's subcontract is in the project, we use awarded unit pricing × affected quantity (a real number on this job). If the subcontract isn't loaded, we fall back to RSMeans or a confidence-scored estimate flagged as "needs PM input." Either way, the field is PM-editable — the PM is the cost authority, the engine is just suggesting a starting figure.

What if the spec and drawing don't actually conflict?

The engine won't draft an RFI if both documents agree. If a PM forces a draft on an ambiguous case, the question gets composed but a header note marks "possible non-conflict — review before sending" with the specific lines the engine compared. The drafter is biased to under-file rather than over-file.

Does it predict the architect's answer?

The Proposed Resolution field is the engine's best guess at what the architect is likely to approve, based on UL/ASTM standards, the contract's substitution clause, and prior RFIs on this firm (when the project history is loaded). Approval rate on the proposed resolution averages ~73% across pilots, so the PM still reviews it — we just give them a starting position instead of a blank page.

What happens when the architect responds?

The response is logged in the RFI tracker. If approved, the resolution converts to a directive — if the change has cost or time impact, the CO Review engine inherits it as a draft change order. If denied or modified, the original RFI marks resolved and the PM decides whether to refile or escalate. The RFI's drafted cost + schedule exposure becomes baseline metadata for the next step.

Can subs draft RFIs the same way?

Yes — the engine runs the same flow for subcontractors. The subcontractor's bid + executed sub agreement carries forward as the routing context (sub routes to GC, GC routes to architect). The Pro plan tier covers both GC and sub roles.

Drop a spec/drawing conflict. See the drafted RFI in 60 seconds.

Bring one real conflict to a 15-minute call — a spec section and the drawing that disagrees with it. We'll draft the RFI on screen, walk through every field, and you keep the output.

Start free — 14 days, no card →