DRDrawRequest
Demo mode
Active role: Lender admin

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

Lender admin
Configures projects, approval matrices, retainage rules.
First action: Open Admin → Approval matrix
Loan officer
Reviews draw eligibility, packet completeness, and routes to owner.
First action: Open Draws → Pending review
General contractor
Submits draws with schedule of values + lien waivers.
First action: Open Draws → Submit new draw
Subcontractor
Provides lien-waiver acknowledgments per draw.
First action: Open My waivers
Inspector
Field-validates percent-complete and variance against the SoV.
First action: Open Inspections queue
Owner / Developer
Owner-side approval and final draw sign-off.
First action: Open Approvals → Awaiting owner
Finance reviewer
Marks draws ready for release; reconciles retainage.
First action: Open Approvals → Ready to release
Auditor
Read-only across history, packets, decisions, and exports.
First action: Open Audit trail

Workflow at a glance

happyHappy path

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.

exceptionException path

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.

approvalApproval path

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.

reportingReporting

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