CONSTRUCTION DRAW MANAGEMENT
How DrawRequest works
Construction draw packets with AIA G702/G703, lien waivers, percent-complete inspections, and lender/owner approvals — for every party on a draw.
What it solves
Construction loans pay GCs in stages, and every draw moves between lender, GC, inspector, owner, and finance — across email threads, scanned PDFs, and ad-hoc spreadsheets. Something always gets lost: a waiver, a sign-off, a variance against the schedule of values.
DrawRequest centralizes the draw packet — schedule of values, lien waivers, inspection findings, owner sign-offs, payment release — into one auditable workflow that produces a printable AIA G702/G703 the moment final approval lands.
Why this is hard: Four parties have to agree before money moves, every approval and inspection needs to survive an audit later, and a single missing lien waiver can hold a release for weeks.
Who uses it
Workflow at a glance
GC submits a draw with its updated schedule of values and current lien waivers. Inspector validates percent-complete on site. Loan officer reviews the packet, owner signs off, finance marks ready to release. The AIA G702/G703 packet auto-generates on final approval.
GC claims 80% complete on a line; inspector finds 55%. The variance flags automatically; the draw moves to "Correction required". GC revises or disputes; lender resolves with a documented decision.
A draw above the project's approval threshold automatically inserts a senior-lender approval step with a required reason code. The audit event records reviewer, amount, and disposition.
Outstanding draws by project, average cycle time, held amounts by reason, variance rates, missing-waiver report, and retainage exposure roll up on the lender dashboard.
What it produces
- AIA G702/G703 draw packet (PDF)
- Inspection summary PDF
- Lien-waiver checklist export
- Payment release memo
- Audit-trail CSV export
- Project draw history
Industry terms
- AIA G702 / G703
- Standard application-for-payment form (G702) and continuation sheet (G703) that itemize a draw against the schedule of values.
- Schedule of values (SoV)
- Line-by-line breakdown of contract value per scope of work. Draws claim percent-complete against each line.
- Lien waiver
- Signed acknowledgment from a sub/GC waiving lien rights against the property for a specified payment amount.
- Retainage
- Percentage held back from each payment (typically 5-10%) released at substantial completion. Tracked per project rule.
- Variance
- Difference between GC-claimed percent-complete and inspector-validated percent-complete on a SoV line.
- Draw packet
- The complete submission for a single payment cycle: G702, G703, waivers, inspection findings, and supporting documents.
- Correction required
- State assigned to a draw with documented variances or missing waivers — GC must revise before re-review.
- Approval matrix
- Per-project rules that route draws through additional approvers based on amount, scope, or risk flags.
- Substantial completion
- Project milestone (typically 95%+) that triggers retainage release and final-draw workflow.
- Payment release
- Authorization step where finance marks a fully-approved draw as funded; emits an audit event with reference codes.
Data model (for technical evaluators)
The app is built on a relational schema (Neon Postgres + Prisma). Entities:
Organization · User · Role · Project · Loan · Contractor · DrawRequest · ScheduleOfValuesLine · Inspection · InspectionLineFinding · LienWaiver · Document · ApprovalStep · ApprovalDecision · PaymentRelease · RetainageRule · ExceptionFlag · AuditEvent